VIA, nVidia and SiS all have plans for some Athlon64 chipsets with PCI
Express. If my memory serves me correctly, they were all supposed to
release their products in May or June, though obviously those dates
just aren't going to happen. Q3 seems like a reasonable prediction
for the first chips, though I wouldn't expect much from either the
Intel-processor or AMD-processor systems until Q4 or even Q1 of 2005.
PCI Express really seems to be a solution searching for a problem at
the moment, so I doubt that it will be quick to catch on. At best it
just seems like a way to unify AGP, PCI, CSA and maybe even PCI-X into
a single bus, eventually making things cheaper (though probably not
any better/faster). Of course, the new-factor will keep it expensive
for a 6-8 months, hence the reason why I doubt we'll see too much PCI
Express action this year.
There are sound reasons why PCI Express is a solution for *existing* problems,
made all the better once you factor in cost/performance. And given that PCI-X
Mode 2 is an utter non-starter, the parallel PCI bus paradigm was quickly
running out of gas anyway. Time for a paradigm shift.
PCI Express in its *current* incarnation whups PCI-X Mode 1's ass, never mind
PCI-E 2.0 or beyond. But the cost of connectivity is where the rubber hits the
road.
How many PCI-X devices can you hang on a bus? Not many.
So how do you make more PCI or PCI-X buses?
Bridges and pins. Lots and lots of pins, and conceivably, many bridges.
otoh, PCI Express allows you to dial up some prodigious bandwidth using very
few pins, which can dramatically cut down the number of silicon chunks on the
board.
fwiw, I happened to get a tour of a new HP dual Xeon rack mount box recently.
Had 6 64b PCI-X slots and a single PCI slot, plus the usual assortment of
embedded PCI devices (graphics, network, server management, legacy IO, etc).
There were 3 PCIX bridge chips and a PCI bridge chip, on top of the host
bus/memory bridge. Many bridges, many many pins.
otoh, 3-chip set of a low-end MCH, a PXH, and a 31154 would provide at least
two PCI Express slots, three 64b/100mhz PCI-X slots, a spot to hang a
64b/100mhz dual gigabit chip, a couple of 64b/33mhz PCI slots and a hose for
the integrated SATA, ATA133, VGA, USB2 and server management devices. If you
needed more PCI Express slots, you can use the beau coup deluxe version of the
MCH instead. And they'd both be a hell of a lot easier to route.
I'd rather do PCI Express designs.
They're easier, they're cheaper. What's not to like? ;-)
And I suspect the PCI Express market adoption speed will surprise many...
/daytripper