Slashdot Mirror


Sun Working to Eliminate Circuit Boards

lokedhs writes "Sun Microsystems is coming out with new chips without connectors. According to the article, this will have a lot of advantages: 'Performance, for instance, could greatly escalate because the speed of transferring data among chips and the number of channels for the transfers would increase. Energy consumption could also decline. Just as important, overall costs could fall, because defective chips could be removed like Scrabble tiles.' This technology will also lead to new CPU's without cache: 'The technique could also allow designers to remove the cache--the large pool of memory currently found on the processor--and put it on a separate chip. Caches were integrated onto processors to amplify bandwidth. Adding cache, however, bumps up manufacturing costs, as it greatly increases the number of transistors. With the bandwidth constraint gone, caches could once again be made independent without it having an impact on performance.'"

24 of 349 comments (clear)

  1. Oversimplified by Anonymous Coward · · Score: 2, Interesting

    This idea has merit, but the explanation is oversimplified. Moving the cache 2 centimeters from on top of the processor to a separate chip may be feasible, but it will increase latency (increasing the number of clockcycles a cache fetch takes and re-affirming a need for an on-chip cache to cache the "cache"). Other applications of this technology (like the fact that any part with issues can be easily replaced) seem more relevant.

    1. Re:Oversimplified by maraist · · Score: 5, Interesting

      Shouldn't be a problem.. Have you seen the latency on modern Cache implementations? We're already at a BEST case of 2 clock delays with minimal concurrency. We're seeing 8 and even 16 clock cycle delays for L2 / L3 caches. Cache has always been hierarchical.. The lowest latency is always very small.. What this technology provides is effectively extraction of L2 cache with the complete transparenc y of adding L3 cache.. Think 128Meg L3 cache 8Meg L2 cache; something completely impractical for regular general CPU design.. Since you can "upgrade" your cache by replacing a peer-chip, now you can pay-as-you-go.. Spend a thousand dollars a year, upgrading one cache chip at a time.. And we've seen what's happened with the SDRAM market once commodetized. Pretty soon SDRAM may dissapear completely, being replaced by (albeit high power) gigabyte SRAM L4 modules.

      If cost effective, and if they can get past the alignment issues, this is spectacular.

      --
      -Michael
  2. Wireless Communcation by Anonymous Coward · · Score: 4, Interesting

    What they need, instead is VioletTooth (wireless chip-to-chip communcations). That way, they won't have to worry about alignment problems and such!

  3. Space by SunCrushr · · Score: 4, Interesting

    One thing is for sure. If they can get this to work and if heat production can be cut down, this would make computing equipment and electronics much smaller. The printed circuit board is one of the big things holding us back from much better electronics miniaturization.

  4. Prime Intellect? by enyalios · · Score: 4, Interesting

    Wow, this announcement reminds me of an awesome book I just read: http://www.kuro5hin.org/prime-intellect/mopiidx.ht ml

  5. Observations from a prototype lab... by drakyri · · Score: 2, Interesting

    Eliminating connectors also removes a problem that pops up in microchips - without connecting wires, you don't have most of the parasitic capacitances that crop up on chips. A capacitor is anything with two metal contacts, so wires (especially parallel wires) cause very small capacitances, usually in the order of several picofarads. The problem is that on microchips, the capacitor values that are being used are generally in that range too, so parasitics can be very problematic.

    Heat transfer is also a problem, but I'm not convinced that it would be so different from current heat considerations. The heat should still spread through the chip, regardless of connectors, and dissapate on the chip's surface. Whether they get overly ambitious with stacking these chips is another question.

  6. Same speed need? by grunt107 · · Score: 2, Interesting

    With this connectivity, there would seem to be a need to standardize CPU chip speeds. Otherwise, a multi-CPU system w/disparate chip speeds would need a sophisticated register design to allow the faster chips to 'idle' while the slow one occupies a needed memory address.

    If designed, however, this could allow admins to assign quickie chips to the OLTP (or DSS batch loads @ night) systems, and the slower CPUs to the less intensive tasks (like sys admin).

  7. Re:eh? by neilmoore67 · · Score: 4, Interesting

    so basically they want to stack the chips? umm, heat?

    It has to be said, I think that if Sun are seriously thinking of producing such chips then it must be a moderately good idea (they're not monkeys after all), so I wouldn't write it off on the basis of heat concerns.

    --
    You've probably noticed that people's noses get bigger as they get older. That's because old people are huge liars.
  8. [OFFTOPIC] Explanation of 503s? Post here by Anonymous Coward · · Score: 4, Interesting

    Well, this is offtopic, but there's no place to discuss the problems Slashdot has been experiencing, so why not here? If the admins won't provide an appropriate forum, we have no other choice.

    Does anyone have any idea what's going on here? I can't be the only one who wishes for a front-page story explaining why Slashdot is so amazingly unreliable and broken lately--especially for subscribers who are paying $ for this service.

  9. More than one or two chips by Anonymous Coward · · Score: 2, Interesting

    If you stack chips, then each chip can only communicate with chips right next to it (am I wrong?) So you'd be able to communicate directly with 2-6 chips, otherwise the chips would have to relay through each other, like a daisy chain. Hopefully none of them would break that communication, otherwise you could have a motherboard "chip" relay messages between them all.

  10. Sounds interesting, but they need not manufacture by tezza · · Score: 2, Interesting
    Looks like they could license this ARM style. There's a helluva lot of cross industry licensing, enforced by the ever popular Patent System.

    As an aside, I guess I'll have to stop Gaff Taping my CPU into the socket.

    --
    [% slash_sig_val.text %]
  11. Just like Legos by Phat_Tony · · Score: 2, Interesting

    Maybe the next step is for all the components to come in lego bricks. The self-organizing bus won't care what order you put them together in, so whenever you add a component (50 GB flash drive, GPU, firewire ports, ect.) you just click it on somewhere, and it adds it into the system.

    --
    Can anyone tell me how to set my sig on Slashdot?
  12. Re:Heat? Naw. Here's some better problems. by kpansky · · Score: 3, Interesting

    The thing is cache latency is still for the most part pretty huge. With pipelines as deep as they are, the cache needs to be really huge to prevent stalls that will totally obliterate performance. Now, if you are able to separate the cache physically while not being restricted in the bandwidth between the external cache and processor by a lack of physical pins and the need for arbitration from other chips (the reason why external cache was so terribly slow) by using capacitive connections, well... the game has changed substantially.

    A lot of the reason CPUs have become more and more integrated is simply due to the fact that connecting multiple chips together is the simple fact that there are not enough connections available to keep them separate _and_ fast.

    --

    --Kevin
  13. Re:Heat? Naw. Here's some better problems. by upsidedown_duck · · Score: 5, Interesting

    I would imagine that at such low voltage levels, induced current would require a damn near perfect level of alignment between the chip and the "socket".

    Well, if they invent a very good self-aligning mounting socket, dirt can be dealt with just by being very careful and using one of those air-in-a-can dusters. This technology would be very expensive, initially, so you could even get one of Sun's guys to come out and do it for you.

    That's a nice dream and all, but where the hell are you going to put it then?

    I'd bet they put it nowhere. L2 and L3 caches are a kludge, and, if they really achieve huge chip-to-chip bandwidth, they just might not need the cache hierarchy. This is reminiscent of old CPUs, where the system RAM ran at an acceptably large fraction of the speed of the CPU, so there was no L2 cache at all.

    --
    -- "Makes Little Debbie look like a pile of puke!" - Moe Szyslak
  14. Re:Sun developed something? by Jahf · · Score: 3, Interesting

    Actually Sun has traditionally stocked R&D even when everything else is tight as McNealy feels the best way to come out of a slump is fighting. On that I'll give him credit ... though alot of other decisions have been flaky lately.

    --
    It is more productive to voice thoughtful opinions (reply) than to judge (moderate) others.
  15. use the enemy and win. by twitter · · Score: 4, Interesting
    The article is talking about using capacitive coupling, not RF, though the two are related. The idea is to build the transmitters and the receivers directly onto the chip in place of wire connection pads. They can be much smaller, so you go from having hundreds of connectors to having thousands all much faster than wires. Interestingly enough, this exploits one of the main problems of wire signal transmission, field generation. As you may know, the longer the wire the harder it is to switch, which is why you still have sub 100MHz wire busses like PCI and people use fiber optics to move data long distances. The Sun approach has the potential to speed things up by several orderer of magnitude compared to wires.

    This is a very cool idea and it's the kind of thing I expect from Sun. Once it's stated, the solution almost looks obvious. While there's lots of work needed to make the idea practical, I admire the way they took a big noise problem and used it to propagate signal. It's too bad they are run by someone who thinks that they are going to make their money by licensing software instead of selling chips and licenses to very cool and real inventions.

    --

    Friends don't help friends install M$ junk.

  16. Benefits beyond computers by Billy+the+Mountain · · Score: 3, Interesting

    I wonder if this could lead to new treatments of spinal injuries? Say you could place a chip intervening between a severed spinal cord. Instead of having to physically attach all those millions of nerve endings, you could have the chip do it by proximity, and carry the signals on past the gap.

    BTM

    --
    That was the turning point of my life--I went from negative zero to positive zero.
  17. Read the technical paper and patent by Animats · · Score: 2, Interesting
    The news article is useless. Read the technical paper and the patent

    Sun is not "coming out with new chips without connectors". Sun has demonstrated a new kind of interconnect in a lab. They might use it in a DoD funded supercomputer project. Maybe.

    You're not going to "stack chips like Scrabble tiles". The unpackaged chips have to be aligned within a few microns and held in position. That's going to be done in an IC packaging facility. The result will be a multi-chip module, a single package containing several chips.

    Multi-chip modules have been around for a long time. The Pentium Pro, for example, was a multi-chip module. There's a multi-chip module Linux computer in a single package from ETRAX. Multi-chip modules are expensive and hard to manufacture, and they're generally used only when you need to combine chips that couldn't be manufactured on the same substrate, like a fast CPU and flash memory. They usually cost more than the chips packaged individually. That's why this isn't a mainstream technology.

    This new approach might revive the multi-chip module market. Might. This has to become a cheap process before it will be used outside the supercomputer world. A whole generation of automated assembly machinery has to be developed to assemble and align chips in multi-chip modules before this is more than a demo technology. But this looks more promising than the way multi-chip modules are currently made. If it becomes cheaper to put two chips in one package than to put two chips in two packages, this is a significant development. Otherwise, not.

  18. For everyone bitching about OSS and by PotatoHead · · Score: 2, Interesting

    its negative effect on the market, read this one again and be happy.

    OSS is bringing down the overall value of computing, which is a good thing for all of us. The increased competition means the big players must begin to really innovate of die slow. The stuff we use everyday should be cheap. Intel did its job on the hardware side of things, OSS is working hard on the Software side.

    This is the Sun I am used to seeing. I have said before, their value is in their people --nice to see them putting it to use. :)

  19. Re:Heat... by RickL · · Score: 3, Interesting

    Perhaps the chips could interlock like puzzle pieces. This has an additional advantage of increasing the surface area, potentially allowing even more signals.

  20. Alignment by davecb · · Score: 2, Interesting
    Hmmn, if I put a signal on one particular pair of points, then wiggle the chip with a micromanipulator, I can rapidly find the best alignment of the pair. Repeat this for a second pair and I've located it in two dimensions. Now all the points are aligned and I can lock it down.

    Pretty much the same way one aligns a glass fibre in it's termination point...

    --dave

    --
    davecb@spamcop.net
  21. Re:Heat... by johnhennessy · · Score: 4, Interesting

    Heat is really only a by-product of the problem. The main problem is power consumption. If you have a big enough fan you can cool anything (within reason) but who is going to buy a CPU that sucks 1KW (which is the way the power issues are leading).

    FYI: The power issue is only going to get worse at smaller geometries.

    Roughtly: Power = Switching Power + Leakage Power + Others.

    The two we are interested in here is the Switching Power and the Leakage power. Up until now Switching power has been the greedy party, but when geometries shrink down to 90nm and below, leakage power really kicks in.

    IBM and AMD have done some nifty stuff with strained silicon and silicon on insolutor to try and reduce the leakage power (and therefore the heat).

    So heat really will not be solved by just taking it away faster - because there's a whole lot more of it lurking around the corner, to fix the heat issue, you have to fix the cause not the symptom.

    --
    [ Monday is a terrible way to spend one seventh of your life. ]
  22. Re:You need cooling and shielding by Austerity+Empowers · · Score: 3, Interesting

    Ground planes alone would just help capture all that leaked RF energy and unhelpfully put it on your power supply return (which also can pick up outside interference and help screw with your chip sandwhich). Stuff can be done about this but you'd still have to have an off chip board with the right set of filters etc.

    Instead of screwball stuff I think it'd be more helpful to simply find ways to drastically reduce the number of pins required. Most of these chips are huge because of the 128 signal wide memory/data busses, N control/configuration pins, big address busses etc. Much of this can be replaced with comparatively fewer high speed links.

    What I'd rather see is parallel busses being replaced by very high speed serial links (all patented to hell and back of course), perhaps one link per expected peripheral (memory, adjunct processor, i/o bus, video bus, etc.). One could build a very cheap PCB that could almost be hand assembled. The problem is that each peripheral would also have to be compatible with the link. No one builds DDRs with SERDES links for example...

    80% of the boards I've designed have been pratically identical in terms of core functionality, but they've been completely different in implementation because of the differing interfaces.

  23. Good for hobbyists by heroine · · Score: 2, Interesting

    It would be good for hobbyists in that the shift to tighter pins and ball grid arrays is making it extremely expensive to fabricate single circuit boards. Imagine buying a bunch of ASICs from digikey, stacking them together with duct tape, and instantly having a custom circuit board. The sides of the chips would only need transmit, recieve, and clock plates.

    In manufacturing, the trend is still to integrate more and more on a single die. The cache will still be on the CPU but in addition, so will the system memory, graphics chip, and power supply. One day the 120V AC power cord will plug directly into the CPU.