Difference between PCI-E and PCI-X

PCI-Express, commonly referred to as PCI-E, and PCI-X are both designed, improved technology standards based on the older PCI standards. Despite their similar names, these two standards are not compatible with each other, as well as deal with communication between the peripheral device and the computer system in very different ways.

History of the PCI

The Peripheral Component Interconnect, or PCI, was originally developed by Intel in the early 1990s, as a standard for handling the way peripheral devices communicate with the rest of the PC. Over the next few years, most of the rest of the computer industry has adopted this technology, making PCI the industry-wide standard.

In the late 1990s, the PCI Special Interest Group developed PCI-eXtended, a slightly more advanced version of PCI. A few years later, the team developed PCI-Express, which solved the peripheral communication problem in a completely different way.

Difference between PCI-E and PCI-X Picture 1

Bus type

PCI-X, like the original PCI standard, was a bus-sharing technology, with all connected peripherals using the same bus in parallel. This means that when peripherals need to communicate with the computer, they often have to wait for the bus turn, and as more devices require a bus, the overall performance of the peripheral drops.

In contrast, PCI-E uses Point-to-Point technology, giving each peripheral a dedicated bus. Each PCI-E bus is technically smaller than the shared bus of the PCI-X, since each device doesn't have to wait for the other devices to use the bus, the end result being the user with a more efficient bus system. much.

Bandwidth

The amount of data that can be transferred over the PCI-X bus, also known as the bandwidth of the bus, is limited only by the size of the physical bus and the speed at which it runs. Most PCI-X buses are 64-bit and run at 100MHz or 133MHz, allowing a maximum transfer rate of 1066MB per second.

Advances in PCI-X technology have allowed theoretical speeds of up to 8.5GB per second, although the high speeds have some interference issues. Also, the PCI-X speed is always lower than the maximum speed if you have multiple devices using the bus.

Speed

Since PCI-E uses Point-to-Point technology, the only thing that limits the speed is how many lanes each connection has. The PCI-E technology can support from 1 to 32 lanes and runs at starting speeds of 500MB per second, up to a theoretical maximum of 16GB per second. Also, since PCI-E does not consume the data required to manage different connections like PCI-X, the actual data rate will eventually be higher even in the two standard's theoretical speed situations. this is the same.

Slot size

The PCI-E and PCI-X standards differ a lot when it comes to the size of the slot on a computer's motherboard. The PCI-X slots are the same as the original PCI slots, although there is an additional extension that allows 64-bit communication. That means these slots and corresponding peripheral cards take up quite a bit of space on the motherboard.

Difference between PCI-E and PCI-X Picture 2

However, using these types of slots allows the PCI-X slot to accept all but the oldest PCI cards. In contrast, the PCI-E slot is completely different from the PCI slot and cannot accept any other cards specifically designed for these slots.

In addition, the size of the slot depends on the number of lanes the PCI-E bus has. A PCI-E x1 slot, which has only one lane, takes up barely any space on the motherboard, while a PCI-E x32 slot has 32 lanes and is about the same size as a PCI-X slot.

3.9 ★ | 36 Vote

May be interested

  • Difference between GDDR RAM and RAMDifference between GDDR RAM and RAM
    gddr ram and system ram are common terms that you will come across in the desktop world. while these terms may seem similar and interchangeable, they are not.
  • Difference between Internet and WebDifference between Internet and Web
    what are the similarities and differences between the internet and the web? for those who understand information technology, these two concepts are no longer strange, but for those who are just starting to learn, they may not clearly understand the concept as well. their effects, the content below, taimienphi will show you the difference between the internet and the web.
  • Difference between NUC and SBCDifference between NUC and SBC
    people often compare intel's next unit of computing (nuc) devices to single-board computers. the comparison is based on the fact that many people think that these two devices are more or less similar. although not completely unfounded, this assumption is false.
  • The difference between TCP and UDP protocolsThe difference between TCP and UDP protocols
    you may have seen tcp and udp when setting up port forwarding on the router or when configuring the firewall software. these two protocols are used for different data types.
  • If you can find a difference in 10 seconds, you're really a genius!If you can find a difference in 10 seconds, you're really a genius!
    if you can find a difference in 10 seconds, you're really a genius! try fastness with 6 images below!
  • The difference between Sass and SCSS: Which CSS Preprocessor is right for you?The difference between Sass and SCSS: Which CSS Preprocessor is right for you?
    the difference between sass and scss syntax is very difficult to detect. so, make sure you understand them before making a choice.
  • The difference between the URL and the URIThe difference between the URL and the URI
    the terms uri and url are often used interchangeably, but they are not exactly the same. a url is a specific type of uri that provides a location / method of access.
  • What is the difference between HDR and 4K?What is the difference between HDR and 4K?
    when buying a tv, the terms 4k and hdr may come across. both of these technologies improve image quality. however, they do this in very different ways.
  • The difference between MP3 and MP4The difference between MP3 and MP4
    in this article, we will explain the differences of mp3 and mp4 that people need to know. at the same time, after reading, readers will know exactly what file types they need.
  • Difference between C and C++Difference between C and C++
    c and c++ may seem similar at first glance, but they have a lot of differences. let tipsmake.com list the differences between c and c++!