Slashdot Mirror


Buses and Interconnects: The Next Generation

mkarpinski writes "ExtremeTech has posted a nice overview of the next generation of peripheral buses and interconnects including PCI-X, InfiniBand, 3GIO, and HyperTransport. From the article, "All these future interconnects and buses have a few things in common. They use packet-based, point-to-point connections; in fact, InfiniBand implements a full switch fabric. They provide bandwidth in multiples of that offered by PCI. They decrease latency significantly, with HyperTransport and RapidIO showing the most dramatic decreases, crucial for their target communications and embedded markets. And all four strive to reduce pin counts in order to conserve power and system real estate." Open the floodgates!"

42 of 126 comments (clear)

  1. Re:The killer application by Tower · · Score: 2, Informative

    Well, IB lends itself to a lot of chassis chassis connections (SAN, failover, clustering, etc)... The others pretty much stick to planars, but IB could network globally (a stretch, but theoretically, it is all there). Since IB is an application to application protocol, it has quite a bit of reach...

    Think - a generic server, boots from the IB link (possibly off of a SAN)... add more of these to the IB fabic as needed to increase the cluster. Great possibilities.

    --
    "It's tough to be bilingual when you get hit in the head."
  2. wake up everyone. by laserjet · · Score: 3, Funny

    "Many people still don't fully understand and cannot effectively differentiate InfiniBand from PCI-X from RapidIO, or 3GIO from HyperTransport, for example."

    geez, what are you guys, a bunch of idiots? I can't *believe* that some people STILL don't fully understant inifiBand form PCI-X from RapidIO, or 3GIO! What is the world coming to?

    --
    Moon Macrosystems. Sun's biggest competitor.
  3. one can only hope... by turbine216 · · Score: 3, Troll

    ...that only ONE of these standards actually goes mainstream and takes the place of PCI. This reminds me of the DVDR-W versus DVDR+W conflict that's going on right now. You've got multiple standards that are totally incompatible with each other, and yet neither of them has any true advantage over the other.

    Hopefully one standard will emerge, so I can *safely* proceed with upgrading my PC hardware without fear of immeidate obsolescence.

    1. Re:one can only hope... by Salamander · · Score: 4, Insightful
      You've got multiple standards that are totally incompatible with each other

      But they don't all do the same things. Yes, there is some overlap, and it would be a great surprise if all five survived, but it's not hard to imagine a system that used HyperTransport or RapidIO chip-to-chip, PCI-X or 3GIO as an internal bus, and InfiniBand for SAN/clustering.

      and yet neither of them has any true advantage over the other

      Oh, but they do. They all have different latency/throughput balances, different levels of coherency and parallelism and switchability, and different backwards-compatibility stories. The differences are more subtle than, say, USB vs. FC, but they do exist.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    2. Re:one can only hope... by MikeBabcock · · Score: 2

      In fact, there are very good reasons to have both Firewire and USB on the same machine as well as both SCSI and IDE (in the former case, technology, in the latter, price).

      Having multiple bus connectors won't be such a bad thing if they pull it off; I'm still waiting for internal USB modems ...

      --
      - Michael T. Babcock (Yes, I blog)
    3. Re:one can only hope... by Tassach · · Score: 3, Insightful

      Hopefully one standard will emerge, so I can *safely* proceed with upgrading my PC hardware without fear of immeidate obsolescence

      By the time any technology filters down to the consumer level, it's already obsolete. Your PC will always be obsolete; get over it. If you wait for every competing technology battle to settle down, you'll never upgrade. Take USB vs FireWire or Bluetooth vs 802.11b, or IDE vs SCSI. In each case, there are two competing standards which don't show any signs of going away - because each has it's own set of advantages and disadvantages.


      Don't go looking for this techology to be in PC's any time soon. As other people have said, the first place this is going to be adopted is in high-end applications like telecom switches and storage arrays.

      --
      Why is it that the proponents of "one nation under God" are so eager to get rid of "liberty and justice for all"?
    4. Re:one can only hope... by Salamander · · Score: 2
      I don't think anyone is serious trying to suggest that USB and Fibre Channel are competing standards. Prehaps you meant Firewire?

      No, I meant FC. I wanted to make the point that the differences between some of these five new technologies are quite subtle, and I wanted to highlight that subtlety by contrasting it with a difference that was extremely un-subtle, so I picked two technologies that are about as obviously different as they could be while still being in the same general category. I guess this sort of "meta-contrast" is hard to convey clearly.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    5. Re:one can only hope... by Salamander · · Score: 2
      In fact, there are very good reasons to have both Firewire and USB on the same machine

      Absolutely. In fact, I'm actively using both on my laptop as I write this. As I just explained to another respondent, I was trying to make a different point involving Fibre Channel, not FireWire.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    6. Re:one can only hope... by christooley · · Score: 2, Informative


      Bluetooth vs 802.11b... there are two competing standards

      These things aren't directly competing standards, one is for communication between a machine and it's peripherals, the other is for inter-machine communication. Bluetooth would not be very useful for coporate networking as the range isn't far enough, and 802.11b is to powerful for every device connected to every machine to be using in any rational manner in a corporate environment. There are some overlaps but these are not directly competing.

    7. Re:one can only hope... by Graymalkin · · Score: 3, Informative

      The other guy caught Bluetooth vs. 802.11b so I'll pick up USB vs. FireWire. What the fuck are you smoking? USB is a host based connection protocol and FireWire is a host independant protocol. That makes them not really even in the same ballpark. Just because they are both serial protocols don't mean jack shit. USB brokers all connections through a host controller, this host controller also acts as the switch for all communication on the bus. Everything has to pass through the host controller for any devices to talk to one another. FireWire is host independant which basically means every device on the bus is a peer of every other device (all devices are hosts). A FireWire DV camera can talk directly to a FW hard drive or DVD-RAM with no computer involved whatsoever. A USB webcam isn't going to be writing video to a USB hard drive any time soon because neither of them has a host controller. FireWire devices can also talk to each other directly rather than through a central host. Just because USB 2 is a high bandwidth version of USB doesn't mean it truely competes with FW. USB and FW are going to both be included in systems for a while since they both serve different purposes. You're not going to be seeing USB2 DV cameras for sale while FW cries in its corner.

      --
      I'm a loner Dottie, a Rebel.
  4. I thought PCI-X was "lost" by GISboy · · Score: 2, Interesting

    If my memory serves (occasionally it does) PCI-X has been "on the drawing board" for, what?, the past 5 fricking years?

    Quick with the acronyms, slow delivering anything useful...heck not delivered anything yet from what I've seen.

    3GIO, Infiniband and Hypertransport...remains to be seen. But at least there is a 1 out of 3 something showing up and relieving these "low bandwidth blues".

    Isn't Hypertransport supported by the AMA?
    whoops, acronym abuse...Apple, Microsoft and AMD?
    Seeing as Hypertransport is AMD's brain child.

    We'll see, but it winds up being a matter of "the chips falling where they may", especially in the hands of motherboard makers, where they belong.

    Whoever comes out with an actual working spec could say "Get on the bus, come ride with us" in a commercial and not be referring to city transit.

    (can you tell I want to go home an hour early?)

    --
    If it is not on fire, it is a software problem.
    1. Re:I thought PCI-X was "lost" by bstrahm · · Score: 2

      If my memory serves (occasionally it does) PCI-X has been "on the drawing board" for, what?, the past 5 fricking years?
      What do you mean... You can buy PCI-X motherboards today, and I belive for at least 18 months (I know I got mine 12 months ago)...
      Now if you are talking $100 motherboards, it isn't that cheap 66Mhz-64 bit wide isn't cheap..

  5. RapidIO to be built into PPC G5 by morcheeba · · Score: 5, Informative

    RapidIO is in the PPC G5 roadmap and will be in moto's first g5-based chip. I've been drooling for some time now...

  6. Standards. by laserjet · · Score: 3, Insightful

    Even though we (myself included) always complain about all the "standards" there are, it really is a good thing in the long run. Even thought I hate having to deal with stuff like which keyboard to i need for this system (USB, PS2, Big DIN connector), it is good. I know the best usually wins. It's just like ISA vs. PCI vs. AGP, USB 2 vs. Firewire, SCSI vs. IDE, (yes, I know those are not apples vs. apples, but you get my point). Eventually, we just have to wait it out, and then buy whoemever the winner is. The unfortunate part is that the early adopters (a lot of slashdot readers) are the ones that pay the high price for new technology, but that's the way it goes.

    However, if we look at trends in 5 to 10 year periods, we can clearly see what technology won the battle for existence and standards. The best technologo doesn't ALWAYS win (think Windows Media...), but more often than not, and that gives time to sort out the better from the good. Right now, though, we do live with a lot of different, competing standards that are quite frustrating.

    --
    Moon Macrosystems. Sun's biggest competitor.
    1. Re:Standards. by laserjet · · Score: 2

      Very true. Although only in a utopia are the playing fields really level. We try and come as close as we can get, though, being mere earthlings.

      --
      Moon Macrosystems. Sun's biggest competitor.
  7. More on HyperTransport by ppetrakis · · Score: 3, Informative

    API NetWorks just released a HyperTransport "Switch" , See the press release .
    Interesting stuff. The PDF has some more info

    Peter

    --
    www.alphalinux.org
    1. Re:More on HyperTransport by iso · · Score: 2

      HyperTransport and RapidIO are mostly designed for the telecom market right now, as is that bridge from API Networks. The MIPS processor is the major driving force behind HyperTransport in this area right now, and they've been making some serious inroads on what has mostly been PowerPC territory in the past (PPC being the driving force behind RapidIO).

      Some other interesting parts with HyperTransport include PMC-Sierra's new 9000x2 processor with two 1GHz MIPS cores, and Sibyte's similar Mercurian processor.

      It's processors like these that require the serious speed and low-latency of HyperTransport. It will be interesting to see how these technologies filter down to the PC market after a few years.

      - j

  8. PCIX 2.0 by shaka999 · · Score: 3, Interesting

    This article misses one crucial standard: PCIX 2.0. While not highly publicized it has some key features that make it more likely to show up in high performance systems that 3GIO. The PCIX 2.0 standard is due to be finalized at about the same time as the 3GIO standard will.

    --
    One should not theorize before one has data. -Sherlock Holmes-
    1. Re:PCIX 2.0 by stripes · · Score: 2
      it has some key features

      Those being?

  9. Is it Friday yet? by bziman · · Score: 2, Funny
    You know you've had a rough week as a software engineer and you see "Buses and Interconnects" and you start thinking about advances in mass transit and wondering if "interconnect" is a British term. TGIF.

    --brian

  10. Lame Names by ENOENT · · Score: 5, Funny

    Why do hardware makers insist on using marketroid-designed names? I'm going to stay with PCI until somebody comes up with a new type of bus: the Magic Bus.

    Every day, I put a request on the queue.
    Ooh yeah, it's the MAGIC BUS!
    To get on the bus to my CPU.
    Ooh yeah, the MAGIC BUS!

    --
    That's "Mr. Soulless Automaton" to you, Bub.
    1. Re:Lame Names by frank_adrian314159 · · Score: 2
      Ooh yeah, the MAGIC BUS!

      I wan' it. I wan' it. I wan' it. I wan' it.

      --
      That is all.
    2. Re:Lame Names by iso · · Score: 2

      Why do hardware makers insist on using marketroid-designed names?

      Well that would be because, despite what you may hear around here, marketing actually helps in selling products, and with the help of a good sales force, this leads to a thing called revenue.

      You may not like it, but having a good names helps sell a standard, even when it's being sold to engineers. HyperTransport used to be called LDT, but nobody calls it LDT anymore, because the vast majority of people prefer the "sexy" new name.

      And if you're happy with your PCI bus, fine. But then again if you're still using PCI then you're not even remotely close to the real target market for these standards anyhow and nobody cares.

      - j

    3. Re:Lame Names by Amazing+Quantum+Man · · Score: 2

      the vast majority of people prefer the "sexy" new name.

      Remember when the Apple marketroids tried to get everyone to pronounce SCSI as "sexy" instead of "scuzzy"?

      --
      Fascism starts when the efficiency of the government becomes more important than the rights of the people.
    4. Re:Lame Names by krmt · · Score: 2

      I'm personally waiting for the Short Bus.

      --

      "I may not have morals, but I have standards."

  11. Re:The killer application by iso · · Score: 5, Flamebait

    The "killer application" for these technologies (at least HyperTransport and RapidIO) is mostly very high-end telecom infrastructure equipment. My last job involved working on the definition of a HyperTransport bridge product that was targeted for these types of systems. A good serialized interconnect is needed in these systems, as nothing else comes close in terms of speed and latency.

    PCI-X is also becoming very useful as a telecom backplane connector, and for drive arrays in high-end servers.

    Of course your message was completely stupid in the first place. Why is it that so many people on slashdot look at every technology as though the PC is the only important system on the planet? It's fine that all you use is your desktop PC, and it's fine that you wait for the most commoditized solutions to filter down to your local PC shop, but despite what you might think, the world doesn't revolve around PCs. Perhaps you'll want a HyperTransport video card in 2004, but your major Internet backbones aren't going to be connected through AGP4x today. Do yourself a favour and get a more rounded technical education.

    - j

  12. Re:The killer application by frank_adrian314159 · · Score: 2
    What is the killer application for these technologies?

    Two words: Beowulf Clusters.

    --
    That is all.
  13. think big (and small) by gonar · · Score: 2

    check out Mercury Computer Systems

    one of the co-designers of RapidIO, they make ppc shared memory multicomputers which will use RapidIO in the future.

    think 320 PPC nodes, 256MB RAM each, the whole thing in one 9u 19" rack mount chassis, running on standard power with no special cooling requirements.

    --
    The difference between Theory and Practice is greater in Practice than in Theory.
  14. Memory question by mrdogi · · Score: 3, Insightful

    I was reading through the article, and one question kept coming to my mind. It's great that they are coming up with higher bw busses, but it seems it will only help for I/O. What about memory? I know we have the 266MHz (I think) DDR memory, but how much is that really helping? How will memory access be affected by all of this?

    sigged out...

    1. Re:Memory question by William+Tanksley · · Score: 2

      Some of the transport solutions, such as HyperTransport, can be used between CPU and memory. This is how nVidia's new 'nForce' chipset works; it hooks up an Athlon to DDR RAM via HyperTransport links.

      RDRAM (Rambus) got all of its speed by using a bus rather similar to these (although with some odd tradeoffs). These are essentially public versions of what Rambus was trying to make proprietary.

    2. Re:Memory question by Wesley+Felter · · Score: 2

      Some of the transport solutions, such as HyperTransport, can be used between CPU and memory.

      Well, between a CPU and northbridge.

      This is how nVidia's new 'nForce' chipset works; it hooks up an Athlon to DDR RAM via HyperTransport links.

      Nope. The protocol between the CPU and northbridge is the EV6 bus and the protocol between the northbridge and RAM is DDR SDRAM.

  15. Re:Is this by levendis · · Score: 2

    Actually, from what I've read, for the most part the interface presented to the driver will be identical (or nearly identical) to that used by PCI. I doubt that any new bus standard which drastically changes the driver interface will be very popular.

    --
    ---- I made the Kessel Run in under 11 parsecs.
  16. The real secret is not the interface, but... by Anonymous Coward · · Score: 3, Interesting

    ...the intelligent switching of devices on the bus. Having a packet-switched bus controller is important (and I've worked on the design of an Infiniband controller so it can work), but even having the application passing parameters to the bus controller is important. For example, should a network card in a workstation take priority away from the video capture card?

    Consequence to the capture card: dropped frames, necessitates recapture.
    Consequence to the network card: dropped network packets.

    Bandwidth is important, but again - the application must drive the necessity for the bandwidth. Intelligent switching and caching in addition to the increased bandwidth are necessary.

    ALSO, one important point - architectures such as HyperTransport are essentially point-to-point, so you need multiple HyperTransport interfaces per switch IC - something that will drive the costs up. Hopefully low-speed devices can all be dropped on the 1394b or USB2.0 buses and then those can be handled through specialized south bridges on PCs, for example. For high-end network apps, obviously the switching of multiple buses leading to optical driver modules is basically the application itself.

  17. Re:Oops, spoke too soon... by morcheeba · · Score: 2, Interesting

    You're losing it :)

    Actually, the world is moving to a fabric-based interconnect rather than a bus-based one. RapidIO and Infiniband (and Sky and Race for the embedded world) all techincally support only one slot, too. And that one slot goes to a switch, which connects to other slots and all your other resources. Ideally, each processor would get its own connection, and maybe some memory would, too. That way, processor #1 can talking to the video card to play quake, while processor #2 serves up data from your hard drive to the LAN, while data goes directly from your HD to your DVD burner... all data takes a separate path and operates at full speed - no need to time multiplex, like with a bus.

  18. Re:differences with HPPI6400? by gUmbi · · Score: 2, Funny


    What is the difference between this stuff and what Cray & SGI did in the mid '90s? Same speeds, point to point (~ 6GB/s). I think the MSS on HPPI was large, but what are the other differences?


    The main difference? It won't cost $8 million dollars.

  19. Re:The killer application by athlon02 · · Score: 3, Funny

    Well for one, mechanical hard drives have had their day in the sun and probably in the next 10 years or so having say a 15GB SSD (solid state drive - basically a drive made from nonvolatile memory) won't be unheard of. In such a case we'll have "instant on" computers and then you should really see a big difference in thinks like Hypertransport vs. AGP. Right now mechanical devices are big hindrances to electronic parts, just as electronic parts are to say fiber optics.

  20. Re:The killer application by woody6423 · · Score: 2, Informative

    The PC will not need bandwidth of this capability for some time. This bandwidth is needed right now in the networking/telecommunications, server and storage area. With networking technologies pushing into and beyong the 10Gbs bandwitdth arena, technologies such as PCI-X and Infiniband are here just in time. Companies such as Mellanox are exploiting these technologies (Infiniband) just in time for applications in these areas.

    It also leads to other potential ideas. What about truly shared memory? Being able to put core memory for multiple processors in a distributed system? RapidIO will help us tie multiple processors together and share memory and I/O resources, and they will not need to be inches away, but possibly many many feet. The possibilities are truly endless with what we can do with this bandwidth.

    Routers typically use standard I/O busses such as PCI to route packets between various I/O interfaces and the central CPUS. We now can increase the bandwidth up to OC-192 and 10GE with a standardized interface. This implies lower cost ASICs with common bus interfaces. No longer will companies need to develop their own ASICs with proprietary interfaces to support bandwidths capable of 10gigs...

    Really cool technologies!

    --Chris

  21. Re:waittasec... Apple goes with HyperTransport? by 2nd+Post! · · Score: 2

    It's because Motorola has traditionally included a lot of onboard support 'for free' in their embedded chips, such as memory controllers, interrupt handlers, SRAM, EEPROM, etc.

    It doesn't mean we won't see HT used on the motherboards, or that HT and RapidIO won't both be on the motherboard.

    It could be that RapidIO is used between CPUs and memory, with HT linking the video, sound, PCI-X(ugh, I think I like 3GIO better) together with the CPU-Memory systems.

    As an example.

  22. Re:waittasec... Apple goes with HyperTransport? by Wesley+Felter · · Score: 3, Insightful

    Apple was one of the early members of the HyperTransport consortium... what does this say about the G5's motherboard architecture?

    It probably means Apple is hedging their bets.

    OTOH, Apple likes nVidia, Apple likes HT, nVidia likes HT... nForce for PowerPC anyone?

  23. Re:Oops, spoke too soon... by Wesley+Felter · · Score: 2

    Am I losing (or loosing, either works) my grip on reality or was the whole point to have all your cards belong to us and on the same damn freq/speed/clock perhaps at the FSB rather than a seperate timing?

    You lost it. Having the bus clock run at an integer divisor of the FSB clock is good, but it has nothing to do with the number of slots per bus.

  24. I hope the multiples are good ones by SecretAsianMan · · Score: 2

    multiples of that offered by PCI

    I sure hope that the multiples are real numbers greater than or equal to 2. I don't know if I could cope with (2+i) * PCI speed or -22/7 * PCI speed.

    --

    Washington, DC: It's like Hollywood for ugly people.

  25. mount /dev/infbnd /mnt/rad by Graymalkin · · Score: 2

    Woohoo InfiniBand. Finally small companies can build clusters that can compete with multi-million dollar SGI super systems. Beowulf clusters using Ethernet interconnects are nothing compared to a system with memory bridge level hardware interconnects. Current Linux clusters are often based around Ethernet which is very slow and has a high overhead when you want to put it to the use of letting processes on different machines talk to one another. Big Beowulf clusters have been shown to work well on embarrassingly parallel computational problems (key cracking, some types of CFD, and packet analisys like SETI@Home) but aren't really up to snuff with truely high end super computers without much faster interconnects. Some clusters (I think Microway and a few others) are built using Myrinet interconnects which are faster and actually provide the sort of connections big clusters need. Even using Myrinet you end up with alot of scalability problems because you only get your max throughput when transfering very large blocks of data to the same host. Having a Northbridge based interconnect (rather than something like a Myrinet card which is connecting to the PCI bus which in turn hooks to the Southbridge) is a very good way to speed up clustered systems. IBM, Sun, and SGI learned this a long time ago which is why they use high speed interconnects between individual boxes rather than trying to overextend network protocols.

    --
    I'm a loner Dottie, a Rebel.