What is the significance of a motherboard specification that states the following 1 PCIe x16 x8 mode slot?

In a previous blog post, we covered the difference between PCI and PCI-X.  The response to the post was enthusiastic, and we were asked to write a complementary post explaining the difference between PCIe x1, x4, x8, x16.  We are always happy to answer customers’ questions (feel free to contact us with your questions regarding industrial computers).

The short answer is:

  • ‘PCIe x1’ connections have one data lane
  • ‘PCIe x4’ connections have four data lanes
  • ‘PCIe x8’ connections have eight data lanes
  • ‘PCIe x16’ connections have sixteen data lanes

The long answer:

The more data lanes in a connection, the more bandwidth between the card and the host.  However, there is usually a cost increase incurred with higher lane counts.

What is the significance of a motherboard specification that states the following 1 PCIe x16 x8 mode slot?
Photo from http://blog.savel.org/2005/05/31/pci-express-cards/

PCIe is an updated version of the PCI protocol.  Similar to PCI/PCI-X interfaces, PCIe was developed for peripheral component interconnection.  PCIe differs from PCI/PCI-X in several ways, but this blog won’t cover most of those differences.  However, one key difference will allow us to better understand the differences between the variations of the PCIe protocol (x1, x4, x8, x16 and x32).  That key difference is ‘parallel’ versus ‘serial’ data transmission.

In PCI and PCI-X architecture, all of the cards share parallel data lines to and from the host.  Differences between card-speeds and slot-types regularly result in throttled data speeds.

In the PCIe architecture, Each card has it’s own dedicated serial data connections (lanes) to the host.  This allows each card connection to achieve a bandwidth independent of other cards that may be active in the system.  The number of lanes are indicated by the suffix of the PCIe protocol (×1, ×4, ×8, ×16, ×32).  Each lane is capable of speeds from 250-1969 MB/s, depending on the version of the PCIe protocol (v1.x, v2.x, v3.0, v4.0).

PCIe cards can always operate in PCIe slots with the same or more lanes than the card.  For example, an x8 card can operate in a slot with x8, x16, or x32 lanes.  Similarly, an x1 card can operate in any PCIe slot.

caveat:

Sometimes, a PCIe slot operates with fewer data lanes than the mechanical slot-type indicates.  For example, sometimes a motherboard manufacturer will use an x16 mechanical slot even though the data connection is only x8.  In these cases, the higher-bandwidth card still may work (for example, an x16 card in an x16 slot with only x8 connection), if the card doesn’t require that extra bandwidth.  The following image shows the PCI connections of the motherboard used in DuroPC’s RAC355.  Notice ‘SLOT 1/5’ are PCIe x16 slots but only have an x8 connection.  Similarly, notice how ‘SLOT 7’ uses an x8 slot but only has an x4 connection. (Click the image to see a larger version.)

What is the significance of a motherboard specification that states the following 1 PCIe x16 x8 mode slot?

Yes, the PCIe x16 slot you use DOES matter because on most motherboards, the second PCIe slot only offers either 8 or even just 4 PCIe lanes. 

PCIe x16 slots are the most confusing to understand. If you are building a PC and you have multiple x16 slots on the motherboard, then knowing which one to use is very important.

PCIe lanes, bandwidth, and slot configuration may all sound confusing to you, but they are essential in understanding how your overall system works and how to properly build a PC.

The PCIe x16 slot is the fastest in any generation as it has the most PCIe lanes available and this results in a higher data throughput (speed in layman’s terms).

This slot is ideal for large and power hungry cards like a graphics card.

However, not all x16 slots are created equally.

Some x16 slots have the physical size of an “x16” slot, but have fewer lanes. So does it matter which PCIe x16 slot I use? Yes, it does and in the text below we will explore why.

Brief on PCIe Lanes and Slots

PCIe lanes are the highways that connect the PCIe slots to the system for data transfer.

However, the amount of PCIe lanes you have on your system are limited. The total number of PCIe lanes you have are determined by the CPU and the motherboard chipset.

A typical PC has about 20 PCIe lanes.

All expansion cards have a certain number of PCIe lane requirement. Graphics cards are designed to ideally use 16 PCIe lanes. However, they can operate at a lower lane count as well but at a somewhat reduced performance.

NVIDIA Graphics Cards, for example, can work with 16, and 8 PCIe lanes and AMD Graphics Cards can work with 16, 8 and even 4 lanes.

Now due to the limited nature of PCIe lanes on a PC, you cannot install two graphics cards on two full 16 lane x16 slots, as that would demand a PC with 32 PCIe lanes – commercial PCs simply do not have so many lanes.

Hence, in order to operate both cards, the lane count is divided between the two x16 PCIe slots. More on this below.

Also Read:

So Does It Matter Which PCIe x16 Slot I Use

We have already established that it does matter what PCIe x16 slots you use, and here are the reasons why.

x16 Slots vs TTRUE x16 Slots

Unlike the x1 which are straight forward and offer just a single PCIe lane, the same is not true for an x16 slot!

Sometimes what may seem like an x16 slot may only have 8 or even 4 lanes.

TRUE PCIe X16 Slot

The True PCIe x16 slots have full 16 lanes are the most ideal for graphics card.

As a rule of thumb, the top or the first PCIe x16 slot found on a motherboard is a TRUE PCIE x16 slot with 16 lanes.

Hence if you have a single graphics card, ALWAYS use the first PCIe x16 slot!

PCIe x16 Slot with 8 Lanes – x16(x8) Slots

Motherboards particularly designed for NVIDIA SLI or multi-gpu support in general have two PCIe x16 slots.

However, it is worth noting that there is huge caveat when using them.

Take the following motherboard for instance:

What is the significance of a motherboard specification that states the following 1 PCIe x16 x8 mode slot?
Image: MSI MPG Z490M GAMING EDGE WIFI with 2 x PCIe x16 slot.

The motherboard above is a typical SLI motherboard hence it offers 2 x PCIe x16 slots.

However, the lane configuration (or modes) it offers for the two x16 slots are 16/0 and 8/8.

Meaning if only the top slot is occupied, it will operate at 16 lane bandwidth.

However, if the bottom slot is occupied, both the top and second slot will clock down to 8 lanes each.

Note that EVEN if you do not occupy the top slot and only occupy the bottom x16 slot, it will still operate with 8 lane bandwidth because the bottom slot only has 8 hardwired PCIe lanes!

In other words, if you have a single graphics, always use the top PCIe x16 slot.

PCIe x16 Slot with 4 Lanes – x16(x4) 

Many motherboards offer what visibly may seem like an x16 slot but only has a lane-width of 4 PCIe lanes.

An x16(x4) is VERY common among budget motherboards.

Take for instance the following motherboard, it has two PCIe x16 slot. However, counter to your intuition, the second PCIe x16 slot, in fact, only has 4 lanes.

What is the significance of a motherboard specification that states the following 1 PCIe x16 x8 mode slot?
Image: Gigabyte GA-P67A-UD3 has two PCIe x16 slots. The top one has 16 lanes, the bottom one has only 4 lanes!
What is the significance of a motherboard specification that states the following 1 PCIe x16 x8 mode slot?
Image: Gigabyte GA-P67A-UD3 Specifications. Note #2 in the list. 1 x PCIe x16 slot at x4.

Hence, this would NOT be the ideal slot for graphics cards at all.

If you want to install a graphics card, you would again most definitely use the top one unless you want to severely underutilize your graphics card.

The bottom x16 slot with 4 lanes would instead be ideal for smaller cards like SSD expansion cards, video capture cards, risers etc.

Also Read:

Motherboard with x16 Slots with Different PCIe Version – CPU and Chipset Lanes

It is worth pointing out here that the top or the TRUE x16 slot connects to the CPU PCIe lanes, whereas the x16(x4) slot connects to the motherboard chipset PCIe lanes.

This maybe an important point to note for you incase if your motherboard offers different PCIe version for the CPU and motherboard chipset lanes.

Take the motherboard with AMD A320 chipset, for instance, on an A320 motherboard, the CPU lanes conform to version 3.0 whereas the chipset lanes conform to version 2.0 only.

PCIe version of the interface/slot has huge ramifications on the performance of the expansion card installed.

For instance a third generation PCIe x4 slot can occupy an NVMe SSD with a max read speed of about 3.5 GB/s. The same slot on fourth generation PCIe can occupy an SSD with double the read speed i.e 7 GB/s!

Each successive generation doubles the throughput (speed) per PCIe lane compared to the previous generation.

The following table sums this up.

Versionx1
(GB/s)
x2
(GB/s)
x4
(GB/s)
x8
(GB/s)
x16
(GB/s)
1.00.2500.500 1.0002.0004.000
2.00.5001.0002.0004.0008.000
3.00.9851.9693.9387.87715.754
4.01.9693.9387.87715.75431.508
5.03.9387.87715.75431.50863.015
6.07.87715.75431.50863.015126.031

Hence, on certain motherboards, you may find one x16 slot conforming to a newer PCIe generation while the other conforming to the older.

Take the following motherboard for instance,

What is the significance of a motherboard specification that states the following 1 PCIe x16 x8 mode slot?
Image: ASUS ROG Strix B550-F, has the first PCIe x16 slot conforming to newer PCIe version 4.0 and the second conforming to the older version 3.0

You can learn all this from the specifications of the motherboard, which we highly recommend you check out before building your setup.

The following is the specification for this motherboard:

What is the significance of a motherboard specification that states the following 1 PCIe x16 x8 mode slot?

Basically, what it says is that the bottom x16 slot operates at x4 bandwidth but will only be conforming to version 3.0 speeds.

The top PCIe x16 slot has 16 lanes but it can conform to either PCIe version 3.0 and 4.0 depending upon the processor you have.

In other words, if you have a 3rd or older gen AMD Ryzen processor, the top slot will conform to version 3.0.

If you have a 5th generation AMD Ryzen processor or newer, then the top x16 slot will conform to the newer version 4.0.

Hence, it is important to note here that x16 slots on the same motherboard can have different PCIe versions.

The version of the PCIe slot has a lot of impact particularly if the card installed has a very high throughput.

PugetSystems has done a study on the impact of PCIe version on the performance.

What is the significance of a motherboard specification that states the following 1 PCIe x16 x8 mode slot?

Also Read:

Multiple True x16 Slots – Workstation Grade Systems

Some motherboards have multiple true x16 PCIe slots.

These motherboards are generally intended for workstation grade builds.

Recall from earlier that a typical budget oriented commercial PC has 20 PCIe lanes or so and therefore it is hard to have multiple True x16 slots on them.

Workstations builds can easily feature 44 PCIe lanes and more and hence can have multiple True x16 slots.

What is the significance of a motherboard specification that states the following 1 PCIe x16 x8 mode slot?
Image: Gigabyte Designare X299 EX above can support upto a 44 lane Intel CPU from the workstation grade X-Series

The motherboard has 5 x PCIe x16 slots. The first two are TRUE x16 slots with 16 lanes each. The rest of the three have 8, 4 and 4 lanes respectively.

Any of the True x16 PCIe slots above can be used to work the graphics card to its full potential.

The Impact on the Performance

Using a x16 slot with 8 or 4 PCIe lanes can have some impact on the performance of the card installed.

For instance, if you install a graphics card in an 8 lane x16 slot, you can expect some marginal performance difference.

GamerNexus Study:

Gamersnexus.net has already done a study on this where they compared the performance difference of GTX 1080 on PCIe 3.0 x16 slot vs on PCIe 3.0 x8.

The performance difference is marginal but noticeable.

The performance difference will be a lot more pronounced if you put a high end graphics card in a 4 lane PCIe x16 slot.

PugetSystems GPU Lane Count Performance Study

Another comprehensive study that I would like to point you to is the one done by PugetSystems.

They had some very interested results whereby they found that having a single graphics card in x16 or and x8 slot does not have a huge impact on the performance.

However, when running two of the same graphics card together there was noticeable difference in performance when using the two in x8/x8 slot in comparison to the same used in full x16/x16 slots.

In some instances, the difference was as much as 30%!

Read the full study.

PugetSystems GPU Lane Version Performance Study

Another important point to reiterate is that the PCIe version can also have a great impact on the performance, particularly if you are using top of the line graphics card that has the capacity to produce a lot of data.

You can read the full study here.

Final Words

So in short, the answer to the question, does it matter which PCIe x16 slot I use, is a yes!

Basically, if you have two x16 slots, and one graphics card always use the top one for the graphics cards to squeeze the most performance out of it.

It is always recommended that you read the manual/specsheet of the motherboard to understand how many lanes a PCIe x16 slot offers, what version it conforms to and whether it is a true x16 slot or just has 8 or 4 PCIe lanes instead.