In July of 2002 PCI-Express was approved, and in mid 2004 we started seeing deployment on Intel based motherboards, with the nForce4 and K8T890 adding AMD support later in the year. Why PCI-Express you ask? Wasn't PCI/AGP enough bandwidth for our ever increasing desire to move things along faster? Well, PCI Express is here to alleviate some short comings in the PCI world and to satisfy our ever increasing need for BANDWIDTH...
PCI (Peripheral Component Interconnect) was originally developed by Intel Corporation, but is now slowly coming to an end, by slow I mean it wont be discarded for a couple of years yet. PCI 2.2 bus and other revisions/iterations just don't provide us with enough bandwidth to support the increasingly bandwidth hungry and demanding peripheral cards. Hard drive controllers and networking cards just aren't provided enough bandwidth that some hard drives have the potential to offer.
The reason is because PCI only offers a throughput (maximum theoretical bandwidth) of 1.056Gbps while Serial-ATA hard drives can offer a maximum of 1.5Gbps (3.0Gbps with SATA II); however, if a SATA controller can only have a transfer rate of 1.056Gbps, the SATA drive will have a transfer rate of only 132MBps (megabytes per second), which is roughly equivalent to ATA-133 technology. This is true if there are no other peripherals requesting use of the bandwidth. PCI shares that 132MBps bandwidth as it only uses one PCI bus which is connected in parallel. Although there are other PCI versions available, most motherboards and components use the 32-bit PCI which operates at 33MHz.
Now for all of you with the Gigabit LAN cards must realize that at 1000Mbps you are using approximately 95% of your available PCI bus' bandwidth. This leaves little room for any other peripherals to use bandwidth. Currently the primary user will be using the Sound Card, Hard Drive and LAN on the PCI Bus, this could cause transfer issues, sound clipping and HD transfer interrupts. While most of us probably find PCI to be satisfying, we are rapidly approaching the point where PCI just won't be enough for our needs. Therefore, I present to you PCI-Express.
Bandwidth: AGP vs. PCI vs. PCI Express
PCI-Express should provide ample bandwidth for scalability well into the decade and perhaps even further. Currently, PCI-Express comes in five formats:
x1, x2, x4, x8, x12, x16. x4, x8, and x12 are likely to be reserved only for the server market while x1, x2, and x16 remain for the consumer for now.
Note: Each lane is comprised of 4 pins; x1 has one lane, x2 has two lanes, x4 has four lanes, and so forth. PCI-Express can transmit 100MB per second per pin.
Input/Output Bus Systems: [ISA = Industry Standard Architecture, EISA = Extended ISA, VLB = Video Electronics Standards Association (VESA) Local Bus, PCI = Peripheral Component Interconnect, AGP = Accelerated Graphics Port]
Graphics Standards
|
Possible Bandwidth
|
16-bit ISA
|
16MB/s
|
EISA
|
32MB/s
|
VLB
|
132MB/s
|
PCI
|
132MB/s
|
AGP 1x
|
264MB/s
|
AGP 2x
|
528MB/s
|
AGP 4x
|
1056MB/s
|
AGP 8x
|
2112MB/s
|
PCIe x1
|
500MB/s (Single Data Lane - Both Directions)
|
PCIe x2
|
1000MB/s (Dual Data Lane - Both Directions)
|
PCIe x4
|
2000MB/s (Quadruple Data Lane - Both Directions)
|
PCIe x8
|
4000MB/s (Eight Data Lane - Both Directions)
|
PCIe x12
|
6000MB/s (Twelve Data Lane - Both Directions)
|
PCIe x16
|
8000MB/s (4000MB/s Per Direction (Two Directions))
|
This is what the PCI-Express slots look like (excluding x2). These slots are attached to a switch (yes similar to that switch in your network) that controls the data flow. This is an improvement over a shared bus because each device pretty much has its own direct access to the bus instead of multiple components having to share the bus. This allows each device to use its full bandwidth capabilities without having to compete for the maximum bandwidth offered by a single shared bus. Then you add in the lanes of traffic that each device has access to then one can truly control much more bandwidth than previous PCI technologies. As mentioned before, x1 has one lane of traffic which is divided into input and output, obviously. Each lane is capable of providing approximately 500MB/s of bandwidth in both directions.
Eventually, x32 and possibly x64 slots will be realized for PCI-Express, but those probably won't be seen for a good while. Those slots are likely to be used for highly-demanding graphics cards. For now, desktop users will most likely see x1, x2, and x16 slots along with previous PCI slots on their motherboards. The following is a summary of PCI-Express:
" Much higher scalability over PCI bus
" Initially advantageous for hard drive controllers, gigabit LAN cards, and other bandwidth intensive devices
" Not necessary for a graphics upgrade as AGP 4x and 8x provide ample bandwidth for today's and tomorrow's Games. Games requiring the large amount of bandwidth PCI-Express x16 offers will likely be released in 2006.
" Not to be the ultimate deciding factor of a current system build as PCI and AGP should provide enough performance for your system unless you require gigabit LAN and other bandwidth-demanding peripherals.
" PCI-Express is still in its infancy and drivers and revisions will periodically be upgraded.
Final Words
For those who are looking for an upgrade to their system, PCIe (short for PCI Express) is a great technology to take advantage of. However, if you are looking to have the best possible graphics, there is no reason to splurge on a motherboard just with PCIe as AGP 4x and 8x should provide ample bandwidth for any intensive games you run, including Doom III / Half Life 2 and other soon-to-be released titles. In other words, pick what motherboard you want, don't just select one that utilizes PCIe because it uses PCIe. Presently, PCI and AGP will handle most jobs adequately, but for the future ... well, that's a different story.
If you have any comments, be sure to hit us up in our forums.
HOME