mubs said:
...isn't PCI-Express nothing but Intel's Infiniband? The so-called "fabric" architecture?...
PCI Express and Infiniband are two different things altogether. Infiniband is essentially competition for HyperTransport. Also, Infiniband is NOT an Intel technology, though Intel is still part of the Infiniband committee. Intel *was* pushing Infiniband for a bit there, but as of about 1.5 years ago, Intel decided to invest a LOT more of its marketing and research efforts into the 3GIO peripheral bus, which is now called PCI Express.
Infiniband is not a peripheral bus. To place Infiniband in its rightful spot in the overall picture of things that handle dataflow, Infiniband would be The God Of All Local Data Pipes. PCI, PCI-X, PCI-Express, AGP, USB, Firewire, SCSI, SATA, Ethernet, Fibre Channel, can and will dovetail directly into an Infiniband pipe. You can also build Fabrics with Infiniband. Of course, you'll need an Infiniband Fabric Switch around for such.
Infiniband has a very high level of "intelligence" (read: co-processing) in its inner workings. Infiniband is -- like PCI Express -- serial in nature. Just some of Infiniband's appealing characteristics are *very* low CPU overhead, scalability, and extendibility. In theory, it may eventually come to pass that hard drives, and other storage devices, will be available with native Infiniband support. Since Intel has de-emphasised Infiniband in favour of PCI Express, the Infiniband push has slowed significantly. But, Infiniband is not dead. There are a few companies that are in the process of bringing Infiniband integrated circuits and peripherals to market.
http://www.infinibandta.org/home
...From what little I've read, PCI-Express is one heck of a technology...
Yes, for the most part. It IS fast as hell, but a lot of industry people don't think we need it yet. But, Intel doesn't think that at all and is now marching ahead at double pace with rolling out PCI Express from lowly desktop to awe-inspiring server.
...The two main drawbacks to it would be cost (initially, till volume picks up) and the fact that it's not backward compatible with PCI, PCI-X, et al...
As with any new technology, the initial price will be a tad high in the beginning until economies of scale kick in. Actually, just like SATA, PCI Express will actually be slightly LESS expensive to produce than (parallel) PCI, since the overall product is less complex from a materials standpoint -- meaning very low chip count on the PCB surface and the connector pin count is significantly smaller.
...Though that isn't going to stop some newbie 5 years from now applying grease to a PCI card and trying to shove it into a PCI-Express slot...
They would have to be extremely delusional since the sockets won't even be similar.
...Dell and Intel are the two major backers here, with the rest (including ServerWorks) lining up with PCI-X...
Er... you're talking "old" news as far as Serverworks goes, mainly because the main dude at BroadCom ended up pushing the other dude that founded Serverworks out the door over this issue. Serverworks is now behind others in bringing out PCI Express, but WILL bring PCI Express out for at least Intel microprocessors and -- since they've recently admitted to have begun developing for AMD -- likely AMD x64 processors. Still, 2, 3, or 4 years from now, Serverworks will probably be King Of PCI-X Support, producing chipsets with PCI-X running at 266 MHz and 533 MHz.
...The drawback, of course, is that newer technologies (like 10G) are predicted to outstrip the capabilities of PCI-X etc. pretty quickly...
10GbE will run fine on a 266 MHz PCI-X bus. But, add a "busy" SCSI controller to that same PCI-X/266 bus and the performance of your 10GbE network card will begin to suffer. On a PCI-X/533 bus, the problem would in theory be eliminated only because you just doubled the theoretical bandwidth of the PCI expansion bus.
As I was alluding to in my previous message to Pradeep, PCI Express is NOT a shared bus architecture. So, herein lies a real advantage with PCI Express over all parallel PCI technologies.