|
<< BACK
TO SUMMARY
All Aboard the PCI Express!
The PCI bus, originally developed by Intel, debuted over a decade
ago as a high performance alternative to the ISA bus for desktop
systems. The initial bus frequency was 33MHz with a 32-bit bus
and, theoretically, a peak bandwidth of 132MB per second. This
was great at the time, but as the rest of the system grew more
bandwidth hungry both the bus speed and width were expanded in
an effort to keep up. But even with PCI 2.2 and other revisions,
PCI no longer provides enough bandwidth to support the more demanding
peripheral cards.
PCI uses a shared bus topology to allow communication among the
different devices on the bus. Each of the different PCI devices
(i.e., a network card, a sound card, etc.) is attached to the
same bus where the core logic chipset acts as a switch, or router,
and routes I/O traffic among the different devices that make up
the system. The shared bus topology's main advantages are that
it's simple, cheap, and easy to implement. That is, as long as
you are not trying to do anything too elaborate with it. Once
you start demanding more performance and functionality from a
shared bus, then you run into its limitations.
As it exists today, PCI does not have the ability to provide
the bandwidth and features needed by current and future generations
of I/O and storage devices. The utopian ideal of one bus and one
bus protocol for every device will never be achieved. So enters
PCI Express, a new architecture for interconnecting I/O devices.
PCI Express (PCIe) is the newest name for the technology formerly
known as 3GIO and, while it was approved in July 2002, PCIe based
devices have begun to hit the market this year.
PCIe's most notable advancement over PCI is its point-to-point
bus topology. A shared switch replaces a shared bus as the single
shared resource through which all the devices communicate. Each
device has its own direct access to the bus instead of multiple
components having to collectively mediate among themselves to
use the bus.
Developers say PCIe will handle data-transfer bandwidths to 25
Gbits/sec/lane/direction initially and that future versions will
run even faster. Experts believe it should provide ample bandwidth
for scalability well into the decade and possibly beyond.
While there are obvious benefits of additional bandwidth, consumers
are quick to assume that the simple answer is to buy a new PCI
Express graphics card, based upon a new architecture, in order
to have a future proof solution with the best performance
possible.
The idea of spending $300 or more on the latest and greatest
graphics card to play the newest games is enough to make anyone
cringe. However, users are now faced with the potential need to
upgrade their motherboards, as well as their processors, in order
to accommodate PCIe. Who is to say that we will see any immediate
benefit from PCI Express in the first generation of cards? It
might be prudent to hold onto your current motherboard and processors
and see how this new technology pans out before jumping in headfirst.
Experts believe that PCI Express will soon replace the conventional
AGP interface and enhance the performance of PCI interfaces enabling
a new generation of highly powerful 2D and 3D graphics applications.
Of course, the transition from PCI to PCI Express won't be immediate.
PCIe cards are already available on the market, fairly close in
pricing to the AGP card, but they are still miles away from the
capabilities of this architecture. Additionally, the PCI SIG is
now defining a PCI-to-PCI Express bridge that will let older boards
work with the new format. In the end, ordinary PCI slots are likely
to be found in mid to low-end desktop systems for quite some time.
In this Tech Tip, we touched only briefly on some of the apparent
benefits of using PCI Express, however, there is a vast amount
of information available about PCIe and it is recommended that
you research this new technology before implementing it yourself.
More about PCI Express
PCI
Express Explained by John Campbell
PCI
Express White Paper (in Adobe format)
Disclaimer - The Micro 2000 Tech Tip is a free service providing
information only. While we use reasonable care to see that this
information is correct, we do not guarantee it for accuracy, completeness
or fitness for a particular purpose. Micro 2000, Inc. shall not
be liable for damages of any kind in connection with the use or
misuse of this information.
|