Pcie on motherboard: What Are PCIe Slots And Their Uses? [Simplified Guide]

What Are PCIe Slots And Their Uses? [Simplified Guide]

  • PCIe slots are expansion slots on your motherboard.
  • They’re used to connect more hardware parts to your motherboard to expand its functionality.
  • PCIe slots come in different sizes like PCIe x1, PCIe x4, PCIe x8, PCIe x16, and PCIe x32.
  • Major uses for PCIe slots include connecting GPUs, sound cards, SSD drives, Wifi cards, and so on.

PCIe Slots Motherboard

So, here’s what you’re going through: you’ve either heard the name of PCIe slots or just saw them on your motherboard. Now, you’re wondering “what are PCIe slots and what they’re used for?” 

PCIe refers to a peripheral component interconnect express. These are high-definition slots on your motherboard used to connect high-speed parts to your motherboard to expand its functionality. It could be a GPU you can add, a Wifi card, an SSD, and so on.  

Here’s what this guide is going to get you through:

  • What are the different types of PCIe expansion slots?
  • What are the uses of PCIe slots?
  • What are the small PCIe slots for, and so on?

With that out of the way, let’s roll in. 

What Are PCIe Slots?

PCIe Slots on the Motherboard

PCIe slots are expansion slots on your motherboard designed to connect additional hardware parts to your motherboard. PCIe slots offer high-speed connections and come in different configurations.

To best understand PCIe slots, here’s an example…

You use Chrome or another browser on your computer every day, don’t you? If you do, you might have installed some browser plugins like IDM, a VPN, an ad-blocker, or anything like that. 

If you can relate to this example, suppose that the Chrome browser is your motherboard. Since Chrome offers the option to install extensions to improve its functionality, your motherboard also gives you that option through PCIe slots. The hardware parts you install are the extensions you install on Chrome.

Got the picture, right? 

By the way, SATA ports are something else you may also be wondering about. Read our guide on what does a SATA port look like to find out more.

Now, what are the different types of PCIe expansion slots, and how to identify PCIe slots? Let’s find out.

What Are PCIe Slot Sizes or Configurations?

There’s a wide range of PCIe slot sizes. But there are 4 common types — and you’ll only encounter these in most cases:

  • PCIe x1
  • PCIe x4
  • PCIe x8
  • PCIe x16

These multiples refer to lanes. Generally, more lanes result in a better performance as they ensure a faster connection between the expansion hardware parts and the motherboard.

Number of Transfer Lanes WRT PCie Slots

That’s exactly why high-performance devices like graphics cards go into PCIe x16.

Below is a detailed comparison of different PCIe versions.  

Version x1(GB/s) x2(GB/s) x4(GB/s) x8(GB/s) x16(GB/s) 
1.0 0.250 GB/s 0.500 GB/s 1.000 GB/s 2.000 GB/s 4.000 GB/s
2.0 0.500 GB/s 1.000 GB/s 2.000 GB/s 4.000 GB/s 8.000 GB/s
3.0 0.985 GB/s 1.969 GB/s 3.938 GB/s 7.877 GB/s 15.754 GB/s
4.0 1.969 GB/s 3.938 GB/s 7.877 GB/s 15.754 GB/s 31.508 GB/s
5.0 3.938 GB/s 7.877 GB/s 15.754 GB/s 31.508 GB/s 63.015 GB/s
6.0 7.877 GB/s 15.754 GB/s 31.508 GB/s 63.015 GB/s 126. 031 GB/s

Uses of Different PCIe Slot Sizes

Here we’ll look into the uses of different PCIe slot sizes:

What are PCIe x1 Slots Used for? 

PCIe x1 slots only offer a single PCIe lane. It suits the small hardware pieces well — like Wifi and sound cards. You cannot install high-end devices like graphics cards on these slots due to low bandwidth. 

What are PCIe x4 Slots Used for?

PCIe x 4 slots come with 4 PCIe lanes and have 4 times the bandwidth of PCIe x1 slots. You can use it for devices like 4k capture cards that take more bandwidth. Similarly, it can also make a fit with the NVMe M.2 SSD expansion card. 

What are PCIe x8 Slots Used for?

PCIe x8 Slots work well with advanced hardware devices like NVMe M.2 expansion cards and high-definition capture cards, and so on. Coming with 8 PCIe lanes, the PCIe x8 slots are double the bandwidth of a PCIe x4 slot. 

What are PCIe x16 Slots Used for?

The PCIe x16 slots are used for high-end hardware expansion cards like graphics cards. Graphics cards have to transfer lots of data every second to the motherboard for video and graphics rendering. Therefore, they require a high-bandwidth slot like PCIe x16 slots. 

Now, the point you should note is that the PCIe slots are also categorized in form of generations other than sizes. Here are the main PCIe generations:

So, What Are PCIe Slot Generations?

Below are the MAIN PCIe generations:

  • PCIe 1.0
  • PCIe 2.0
  • PCIe 3.0
  • PCIe 4.0
  • PCIe 5.0
  • PCIe 6.0

Wondering about the transfer rates and performance of these PCIe slot generations? Well, they double with every next generation (we’ve created a detailed table below). 

Commonly Used PCIe Slot Generations – PCIe 1.0 Through 4.0

Out of the PCIe generations listed above, the four are the common ones: 

  • PCIe 1.0
  • PCIe 2.0
  • PCIe 3.0
  • PCIe 4.0

If you’re wondering what sort of performance you’d get on using a PCIe expansion card on any of these generations, it’ll be equivalent to the lowest generation either way.  

For instance, if you connect a 2.0 generation expansion card on a 4.0 generation slot, you’ll only get the performance of the 2.0 generation.

Out of these 4, PCIe 4.0 is a kinda modern generation and a big upgrade that came out in 2017. It offered bandwidth of 64 Gbps and. 

Modern PCIe Generations – PCIe 5.0 and PCIe 6.0

PCIe 5.0 and PCIe 6.0 are the modern standards for PCIe slots.

PCIe 5.0 generation was released in 2019 and carried a remarkable 128 GBps bandwidth. It offered compatibility with the previous PCIe generations and brought forth extra features like:

  • Improved electrical system 
  • Compatibility with previous PCIe versions

However, the point to note is, only the standard has come out, not the devices. They’re expected to release in 2022. 

Anyway, it is predicted that PCIe 5.0 will only be available for data centers and enterprise-level computers – PCIe will remain the standard for personal systems.

When it comes to the PCIe 6. 0 generation, it doubles the throughput of the previous generation and is also backward compatible. However, companies predict that PCIe 6.0 devices won’t release anytime before the end of 2022. 

Comparison of PCIe Slot Generations

Below is a little comparison of PCIe slot generations that covers their bandwidth, frequency, and gigatransfer rates.

Generation Gigatransfer Frequency Bandwidth
PCIe 1.0 2.5 GT/s 2.5 GHz 8 GB/s
PCIe 2.0 5 GT/s 5 GHz 16 GB/s
PCIe 3.0 8 GT/s 8 GHz 32 GB/s
PCIe 4.0 16 GT/s 16 GHz 64 GB/s
PCIe 5.0 32 GT/s 32 GHz 128 GB/s
PCIe 6.0 64 GT/s 32 GHz 256 GB/s

With that said, it’s important to keep your motherboard dust-free to ensure all its components work fine. Read our guide on how to clean a motherboard to learn more about that

Does it Matter Which PCIe x16 Slot I Use?

Yes, the PCIe x16 slot you use does matter. This is because PCIe x16 is the fastest size for PCIe slots and most motherboards have it on the first. The next slots generally are of smaller size. So, it’s recommended to use PCIe x16 slot for maximum bandwidth and performance. 

What to Put in PCIe Slots?

What Can You Put in PCIe Slots

Below are the major devices that can be plugged into the PCIe expansion slots:

1. Video Capture Cards – to convert an analog video signal

2. M.2 NVMe Expansion Cards – to add additional storage 

3. TV Tuner Cards – to receive television signals

4. Wireless + Bluetooth Network Cards – for wireless internet

5. Graphics Cards – for better graphical power

6. SATA Expansion and RAID Controller Cards – to add more optical drives

7. Sound Cards – to produce sound on the computer

8. Ethernet Network Cards – for wired Ethernet connections

9. Port Expansion Cards – for additional ports on the computer

10. Riser / Splitters – to extend a slot for an I/O card

Are PCIe Slots Compatible With Slot Cross?

The slot cross-compatibility refers to installing a device with a lower lane coin into a slot with a higher lane count.

Thankfully, the PCIe system is designed in a way to make this possible. 

For instance, if you have an expansion card (like a Wifi card) that is PCIe x4 (4 lanes) and the only slot available is PCIe x8, then it might be possible to install the card into this slot. In fact, the expansion card will work properly. 

However, you’ll get the lowest bandwidth of either slot or the expansion card. Let me explain:

Using an expansion card with a lower lane count compared to the lane count of the slot you’re putting it into will result in the bandwidth of the slowest hardware part.  

So, if you put a PCI x1 card into a PCI x4 slot, the performance will be equivalent to PCI x1 at the end of the day. 

Are PCIe Slots Backward Compatible?

Other than the cross-slot compatibility, backward compatibility is another major highlight of the PCIe standard. 

Meaning you can install an expansion card with a higher lane count into a slot with a lower lane count, as long as the card fits (depending on the size).

For instance, if a card with PCIe lane x8 is put into a PCIe x4 slot, it might work just fine. 

Another point to note is, these compatibility rules also apply to PCIe versions. So, you can put a PCIe 2.0 device into PCIe 4.0. But again, the performance is equivalent to the lowest connection. 

Sorry to disturb you but determining how many SATA cables you want can be tempting. Read our guide on how many SATA cables do I need to find out more about that.

How to Identify PCIe Slots 

The best way to identify PCIe slots is by determining the size of PCIe slots on your motherboard. Simply open your PC case and know that the first PCIe slot is a PCIe x16 in most cases. 

After that, you might find a PCIe 8x slot and then a PCIe 4x. However, the order can be slightly (or significantly) different depending upon the motherboard. 

Furthermore, you can also look into the image below for convenience:

How to Identify PCIe Slots

Real-Time Example for PCIe Slot Configuration

How to Identify PCIe Slots

The above image is a live example of how to determine PCIe slot configuration. 

As you can see, the first PCIe slot is the x16 size while the next one is x8. Now, these do come in the same sizes but have different lane counts. 

Next to the PCIe, x8 configuration is the PCIe x4 configuration which follows PCIe x1. 

Most of the ATX standard motherboards come with such a configuration order. But the case is not always the same. Some motherboards might also have a different order. 

For instance, a high-end motherboard could have a PCIe x32 configuration at the start. Similarly, an old-school motherboard could have the PCIe 8x configuration. It depends upon many factors of the motherboard like form factor, budget, and so on. 

Anyway, below are the images of a few motherboards with different configuration orders:

Motherboard 1:

Motherboard 1 Example

Motherboard 2:

Motherboard 2 Example

Video for Understanding PCIe Standard

With all of that said, below is a helpful video you can go through quickly, for understanding what PCIe Express is:

Other Motherboard-Related Guides

Does DDR5 RAM Work on the DDR4 Motherboard? — Find out whether DDR5 RAM is going to be backwards compatible or not.

How Can I Troubleshoot a Motherboard? — Discover the 10 most effective ways to troubleshoot am motherboard with minimal effort.

What are Standoffs on Motherboards? — Learn what motherboard standoffs are why they’re so important, and where you can get them.

Final Words

That’s pretty much it. I hope this guide helped you find out what are PCIe slots and their uses. To recap, PCIe slots work as expansion slots that let you install further hardware on the motherboard. It could be a graphics card or a port expansion card.

With that out of the way, do share the article if you liked it. 

What part did you find the most interesting? Let me know in the comments. 

What are PCIe Slots and Their Uses?

PCIe slots allow you to add expansion cards on your motherboard in order to provide additional functionality to your PC. They come in various sizes, each designed for a specific category of expansion cards. Whether you want to add a graphics card for gaming, a WiFi network card, or a dedicated sound card, you use the PCIe slots.

There are two basic interfaces that a computer uses to add more components, SATA and PCIe. SATA is a slower interface and is used for spinning hard disks primarily these days and also for CD/DVD drives.

PCIe, on the other hand, is far superior in terms of transfer rate and thus supports high speed components ranging from NVMe SSD all the way to GPUs.

As mentioned earlier, there are different sizes of PCIe slots and knowing how they function and what differentiates one slot from the other is crucial for PC builders.

Here we will talk in depth about PCIe in general and PCIe slots in particular.

TABLE OF CONTENTS

What Does a PCIe Slot Look Like?

In order to understand what PCIe slots look like, a picture would be the best guide.

Image: Motherboard with two x1 slots (white) and two x16 slots (blue)

As you can see in the image above, PCIe slots come in different sizes. They are distinguished mainly by their PCIe lane count.

Also Read: What Does a PCIe Slot Look Like? – In Depth Look

What are PCIe Slots, Lanes, Generation?

There are a few important characteristics of PCIe interface you need to understand in order to understand and utilize the slots properly i. e

  • What PCIe is
  • PCIe Lanes
  • PCIe Slot Sizes and Motherboard Configuration
  • PCIe Generation

let us start from the beginning.

What is PCIe?

PCIe stands for Peripheral Component Interconnect Express, and it is an internal bus interface standard that is used to connect internal high-speed components to your desktop motherboard.

There is a list of things that you can attach to the PCIe slots. We have summarized them here: 10 Things That Can be Plugged in PCIe Slots here.

PCIe slots have PCIe lanes hardwired to them for transporting data.

PCIe Lanes in Brief

Understanding PCIe lanes is very important for understanding what PCIe slots are and how they work.

A PCIe lane is basically the path through, or the connection through, which data is transported to and from the slot and the CPU. Different slot sizes have different amount of PCIe lanes.

The more PCIe lanes a slot has, the higher is its throughput rate (speed) and the more demanding expansion cards it can support.

There are four types of PCIe lane configuration you can find on PCIe slots i.e x1, x4, x8 and x16.

In most cases, the number after “x” tells you the number of PCIe lanes the slot has. The x16 slot, however, is a bit confusing to understand as the number 16 here after “x” does not always mean 16 lanes; more on this below.

Therefore, a PCIe x4 slot has 4 PCIe lanes or it can support a device with a throughput rate requirement of upto 4 PCIe lanes such as an NVMe SSD expansion card.

You must note that the amount of PCIe lanes a PC has in total are generally dictated by the CPU and the Motherboard. A PC DOES NOT have unlimited lanes.

The total number of PCIe lanes a PC has can be found by looking at CPU specsheet and the motherboard CHIPSET specsheet.

Image: Number of PCIe lanes provided by the Intel Core i7-10700K. Source: Intel.com

Most mainstream processors have 16-24 PCIe lanes with only the extreme and premium processors reaching 44 or more dedicated PCIe lanes.

Motherboards also provide PCIe lanes, however, not all of them are user accessible. For instance, Intel Z490 motherboard has 24 PCIe lanes, however, depending on how the board is configured you could only have 4 to 6 lanes available for use and the rest would be reserved for internal components like SATA ports, USB ports etc.

Therefore, with a configuration of 16 CPU lanes + 4 provided by the motherboard chipset, you will have a total of 20 PCIe lanes to use in total.

With this you can, for example, add a single x16 graphics card and a single x4 NVMe SSD Card.

Or perhaps you could add a single graphcis card (x16), a WiFi Card (x1), a FHD video capture card (x1) and still have 2 PCIe lanes. This all depends upon how the motherboard is configured and what type of slots it provides.

Again, you can find the number of CPU and motherboard PCIe lanes in their respective data sheets. The following guides detail PCIe lanes in depth.

  • What are PCIe Lanes? – Beginners Guide
  • How to Check How Many PCIe Lanes Do I Have?

PCIe Slot Sizes and Configuration

Image: Different form factors follow a different PCIe slot configuration.

All modern desktop PC motherboards come with at least one PCIe slot that will allow you to hook up extra devices like VGA cards, Sound Card, RAID controllers etc to extend your PC’s functionality.

The only difference is that not all boards will come with the same number, type, or even version of PCIe slots.

Motherboard Form Factor Matters in PCIe Slot Configuration

The number of PCIe slots you have also depends a lot upon the motherboard form factor in addition to the total amount of PCIe Lane count, as covered earlier.

An ATX motherboard, for instance, typically offers a whole lot of PCIe slots in different sizes. A Mini-ITX motherboard, on the other hand, being the smallest motherboard for desktop computers, offers only a SINGLE PCIe x16 slot despite supporting more than 16 PCIe lanes!

Different PCIe Slot Sizes and Their Uses

There are typically two PCIe slot sizes found on almost all commercial motherboards:

  • x1: This offers only a single PCIe lane. It is suitable for weaker and smaller cards like a WiFi card or a sound card.
  • x16: This is the largest slot found on a motherboard and also the most confusing to understand. More on this below.

Also Read:

  • Does it Matter Which PCIe x16 Slot I Use?
  • Can You Plug A PCIe X1 Into an X16 Slot?

The Curious Case of the x16 Slot

Image: Gigabyte GA-P67A-UD3 has two x16 slots (Blue), but the second x16 slot only offers x4 lane.

Many time you will find an x16 slot wired to only x8 or even just x4 lanes! Always refer to the specsheet to understand the true lane count of the slot.

If you only have a single x16 slot on your motherboard, then this will almost definitely have 16 PCIe lanes coming directly from the CPU.

If you have MORE than one x16 slot, however, then the second x16 slot would either be operating in x8 or x4 mode. This is due to the limited nature of PCIe lanes you have available on your PC. A typical PC with 20 to 24 PCIe lanes cannot have two full x16 slots as that would take the lane count to 32!

In summary, there are three configuration for an x16 slot:

  • x16(x4): This slot has the physical size of an x16 slot but is hardwired to only 4 lanes. This slot is used for devices like an NVMe M.2 SSD expansion slot or 4k video capture card, that require a higher bandwidth than an x1 slot an offer.
  • x16(x8): These are found on premium motherboards for dual graphics card builds. Again, this slot has the physical size of an x16 slot, but only has four lanes connected to it.
  • x16(x16): A true x16 slot that connects to x16 lanes is found on almost all motherboards. They have the highest throughput rate and thus these are typically occupied with graphics cards. 

Also Read:

  • How Many PCIe Slots Do I Need?
  • What are PCIe x1 Slots Used For?

PCIe Generation and Slot Performance

The overall performance of the PCIe slot is significantly affected by its PCIe version.

Each newer generation of PCIe interface DOUBLES the per lane speed. So for instance while a single PCIe v3.0 lane (x1) has a throughput of 985 MB/s, a single PCIe v4.0 lane (x1) has double the throughput i.e 1,969 MB/s.

The following table summarizes PCIe speeds across varios generation.

Version x1
(GB/s)
x2
(GB/s)
x4
(GB/s)
x8
(GB/s)
x16
(GB/s)
1.0 0.250 0.500 1.000 2.000 4.000
2.0 0.500 1.000 2.000 4.000 8.000
3.0 0.985 1.969 3.938 7.877 15.754
4.0 1.969 3.938 7.877 15.754 31.508
5.0 3.938 7.877 15.754 31.508 63.015
6.0 7.877 15.754 31.508 63. 015 126.031

A newer PCIe version has a lot of ramification. A motherboard with a newer PCIe slot can support newer gen devices such as faster NVMe SSDs and more powerful graphics cards. 

Also Read: PCIe 3.0 vs 2.0 – What is the Difference?

Slot Cross and Backward Compatibility

The best part about the PCIe standard is the cross and backward compatibility of different slots with different PCIe devices and generation.

Basically, if you have an x4 slot and the device you want to install is an x1 device, you won’t need any special software to work around the hurdle.

Plugging in a lower lane count expansion card into a higher lane count slot will let the device work as intended albeit with the cumulative bandwidth of the slowest component.

In other words, installing a weaker x1 device into an x4 slot will work, however, the x1 device will NOT get any performance boost.

Likewise, a higher lane count expansion card can go into a small lane count slot as long as it can fit. So, you can plug your x16 graphics card into an x8 slot and it will still work, but at the speed of the x8 slot; therefore, there can be some performance reduction.

This compatibility also cuts across the versions of PCIe so a PCIe 3.0 device can work in a PCIe 2.0 slot and vice versa.

The only caveat is that the configuration will work at the lowest common speed between the slot and the component.

Image: PudgetSystems.com. Comparison of how RTX 3090 (PCIe 4.0 Device) and Titan RTX (PCIe 3.0 Device) performs on different PCIe generations. An impact can be seen on performance in DaVinci Resolve (video editing software).

Here you can see that using a graphics card on an older gen slot can result in some performance reduction. 

Also Read:

  • Can I Use a PCIe 3.0 Card in a 2.0 Slot?
  • Can PCIe X1 Card Fit in X4 Slot?

Practical Example of Understanding PCIe Slot Configuration

Image: MSI MPG Z490 Gaming Carbon WiFi

The motherboard above is an excellent example of how PCIe slots are configured on a typical mid range full ATX motherboard.

You will notice that the motherboard above has 3 PCIe x16 slots (two in silver color and there is one black colored x16 slot at the very bottom that may be hard to see).

Due to the Lane limitation, as mentioned earlier, this motherboard has been specified to be used in x16/x0/x4 OR x8/x8/x4 modes.

In other words, you can use the motherboard in two modes.

Mode 1: ( x16/x0/x4)

  • Top slot working in x16 mode i.e with a single Graphics Card.
  • Middle slot empty
  • Bottom slot working in x4 mode i.e for an NVMe SSD expansion card for instance.

Mode 2: (x8/x8/x4)

  • Top slot working in x8 mode i.e with a Graphic Card
  • Middle slot working in x8 mode i.e with another Graphics Card
  • Bottom slot working in x4 mode i.e for an NVMe SSD expansion card for instance.

Here you will notice that mode 2 is great for SLI or Crossfire setup where you have two graphics cards. The only issue is that both graphics card will work at reduced performance due to half the supported bandwidth. The difference as tested, however, between running the card in x16 or x8 is only marginal.

This motherboard also has two smaller x1 slots that can be used for smaller cards as well.

To get FULL 2 x X16 slots you will need to get a workstation grade CPU from the Intel X-series or AMD Threadripper series and also a workstation grade motherboard to give the higher number of PCIe lanes required to run the two or more x16 slots at full bandwidth.

Also Read: Do Laptops Have PCIe Slots?

A Brief History of the PCIe Slot

Image: PCIe (Left) vs PCI (Right). Source: How Stuff Works

Several other slots were used to connect expansion cards to the motherboard before the introduction of the PCI slot in 1992 by Intel.

For example, before the introduction of the original PCI standard, ISA (Industry Standard Architecture) bus slots were the main interface for connecting expansion cards.

ISA slots, unfortunately, were longer and had slower data transfer speeds.

PCI standard was created to alleviate the shortfalls of the previous buses that were at the time much slower and hence inefficient for the growing throughput demand of the expansion cards.

The PCI standard became more widespread towards the end of the 90s and saw some improvements. However, it was replaced by the more efficient PCI Express standard that has been in use since 2002.

Difference Between PCI vs PCIe

Image: Shows the difference between the older PCI standard using shared bus interface as compared to the newer PCIe that uses serial direct interface.

PCIe makes use of independent transfer lanes instead of the shared bus that the older PCI standard uses. The ability to transfer data in multiple lanes means an overall increase in bandwidth.

The main difference between the two typologies was that the PCI used Parallel where as the PCIe used Serial architecture. Basically with the PCI parallel architecture, each connected device shared the same bus.

The limitation here was that since every device shared the same bus, when a higher number of devices where to be connected, they would have to wait for the bus to free up to send and receive data.

PCIe, on the other hand, completely changed the topology to a serial architecture where each and every device has its own dedicated bus now.

The speed difference between the two interfaces was phenomenal. While PCI topped at 2.13 GB/s (bi-directional bandwidth) with its final PCI-X 2.0 version released in 2002, the PCI Express v1.0 on the other hand, released in 2002, had a total bi-directional bandwidth of 8GB/s. Thus drastically improving on its predecessor.

The current v4.0 has a throughput of around 32 GB/s and bi-directional bandwidth of around 64 GB/s!

Also Read: What are USB Headers?

Final Words – Do You Need to Use PCIe Slots?

The key takeaway from here is that a PCIe slot is the primary interface through which you connect high speed expansion cards that add functionality to your PC.

Here we talked extensively about what are PCIe slots by looking into PCIe lanes, slot configuration and sizes, and PCIe version.

There are, of course, chances that you may never have to use PCIe slots at all for your system.

For instance, if your CPU comes with an integrated graphics card and if your motherboard comes with display output ports, a soundcard, and a network card – like most motherboard these days do – then chances are that you may never have to add another expansion card anyways.

This is particularly true if you are an average home or office user. Basic PC for home use have everything you need installed onboard the motherboard and the CPU itself. Only professionals and gamers may require the use of PCIe slots for adding more functionality to their system.

PCI Express — differences between x1, x4, x8, x16

Author Roman Kolotravov To read 7 min Views 22.3k. Posted by

What’s interesting in this article:

  1. What is a PCI Express bus?
  2. The impact of the number of lanes on throughput
  3. Types of devices using PCI Express x2, x4, x8, x12, x16 and x32
  4. PCI-E port and lane sizes can vary

The PCI Express standard is one of the foundations of modern computers . PCI Express slots have long taken a firm place on any desktop computer motherboard, supplanting other standards such as PCI. But even the PCI Express standard has its own varieties and connection patterns that differ from each other. On new motherboards, starting around 2010, you can see a whole scattering of ports on one motherboard, labeled as PCIE or PCI-E , which may differ in the number of lines: one x1 or several x2, x4, x8, x12, x16 and x32.

So, let’s find out why there is such confusion among the seemingly simple PCI Express peripheral port. And what is the purpose of each PCI Express x2, x4, x8, x12, x16 and x32 standard?

What is a PCI Express bus?

Back in the 2000s, when the aging PCI (ext. — Peripheral Component Interconnection) standard moved to PCI Express, the latter had one huge advantage: instead of the serial bus, which was PCI, a point-to-point access bus was used. This meant that each individual PCI port and the cards installed in it could take full advantage of the maximum bandwidth without interfering with each other, as they did when connected to the PCI . In those days, the number of peripherals inserted into expansion cards was plentiful. Network cards, audio cards, TV tuners and so on — all required a sufficient amount of PC resources. But unlike the PCI standard, which used a common bus for data transfer with several devices connected in parallel, PCI Express, if considered in general, is a packet network with a star topology.

PCI Express x16, PCI Express x1 and PCI on the same board

In layman’s terms, imagine your desktop PC as a small shop with one or two vendors. The old PCI standard was like a grocery store: everyone was waiting in line to be served, having problems with the speed of service, limited to one seller behind the counter. PCI-E is more like a hypermarket: each customer moves for groceries along their own individual route, and several cashiers take orders at the checkout at once.

It is obvious that the hypermarket outperforms a regular store in terms of service speed by several times, due to the fact that the store cannot afford the throughput of more than one seller with one checkout.

Also with dedicated data lanes for each add-on card or integrated motherboard components.

Not about PCI, but also interesting:

? Why is it important to set a BIOS password, and how to do it?

? Dealt with all kinds of computer ports/interfaces and their adapters

The impact of the number of lines on throughput

Now, to expand our metaphor with a store and a hypermarket, imagine that each department of the hypermarket has its own cashiers reserved only for them . This is where the idea of ​​multiple data lanes comes in.

The

PCI-E has gone through many changes since its inception. Currently, new motherboards usually use version 3 of the standard, with the faster version 4 becoming more common, with version 5 expected in 2019.year. But different versions use the same physical connections, and these connections can be made in four basic sizes: x1, x4, x8 and x16. (x32 ports exist, but are extremely rare on regular computer motherboards).

The different physical sizes of the PCI-Express ports make it possible to clearly distinguish them by the number of simultaneous connections to the motherboard: the larger the port physically, the more maximum connections it can transfer to or from the card. These compounds are also called lines . One line can be thought of as a track consisting of two signal pairs: one for sending data and the other for receiving.

Different versions of the PCI-E standard allow different speeds on each lane. But generally speaking, the more lanes there are on a single PCI-E port, the faster data can flow between the peripheral and the rest of the computer.

Returning to our metaphor: if we are talking about one seller in the store, then the x1 lane will be this only seller serving one client. A store with 4 cashiers already has 4 lines x4 . And so on, you can list cashiers by the number of lines, multiplying by 2.

Various PCI Express cards

Types of devices using PCI Express x2, x4, x8, x12, x16 and x32

For PCI Express 3. 0 version, the total maximum data transfer rate is 8 Gb / s. In reality, the speed for the PCI-E 3 version is slightly less than one gigabyte per second per lane.

Thus, a device that uses a PCI-E x1 port, such as a low-power sound card or Wi-Fi antenna, will be able to transfer data at a maximum speed of 1 Gbps.

A card that physically fits into a larger slot — x4 or x8 , such as a USB 3.0 expansion card, will be able to transfer data four or eight times faster, respectively.

PCI-E x16 ports are theoretically limited to a maximum bandwidth of about 15 Gb/s. This is more than enough in 2017 for all modern graphics cards developed by NVIDIA and AMD.

Most modern graphics cards use PCI Express

The PCI Express 4.0 protocol already allows 16 GT/s, while PCI Express 5.0 will use 32 GT/s.

But there are currently no components that can use this amount of bandwidth at maximum bandwidth. Modern high-end graphics cards typically use the x16 PCI Express 3. 0 standard. It makes no sense to use the same bandwidths for a network card that will use only one line on an x16 port, since the Ethernet port is only capable of transmitting data up to one gigabit per second (which is about one eighth of the bandwidth of one PCI-E lane — remember: eight bits in one byte).

There are PCI-E SSDs on the market that support the x4 port, but they look like they will soon be superseded by the rapidly evolving new M.2 standard. for SSDs that can also use the PCI-E bus. High-end network cards and enthusiast hardware such as RAID controllers use a mix of x4 and x8 formats.

PCI-E port and lane sizes can vary.

This is one of the more confusing PCI-E challenges: a port can be x16 sized, but not have enough lanes to pass data, for example, just x4. This is because even though PCI-E can carry an unlimited number of individual connections, there is still a practical limit to the bandwidth of the chipset. Cheaper motherboards with more budget chipsets may only have one x8 slot, even though that slot can physically accommodate an x16 form factor card.

In addition, gamer-focused motherboards include up to four full x16 PCI-E slots and as many lanes for maximum throughput.

For example — ASUS X99-DELUXE II RTL. Motherboard with 4 PCI-E with x16

Obviously, this can cause problems. If the motherboard has two x16 slots, but one of them has only x4 stripes, then adding a new graphics card will reduce the performance of the first one by as much as 75%. This, of course, is only a theoretical result. The architecture of the motherboards is such that you will not see a sharp drop in performance.

A proper configuration of two graphics cards must use exactly two x16 slots if you want maximum comfort from a tandem of two video cards. The manual at the office will help you find out how many lines on your motherboard this or that slot has. manufacturer’s website.

Sometimes manufacturers even mark the number of lines on the motherboard textolite next to the slot:

Labels on the motherboard PCI Express x1 and x4

You need to know that a shorter x1 or x4 card can physically fit into a longer x8 or x16 slot. The contact configuration of the electrical contacts makes this possible. Naturally, if the card is physically larger than the slot, then it will not work to insert it.

So remember, when buying expansion cards or upgrading current ones, you must always remember both the size of the PCI Express slot and the number of required lanes.

PCIe lanes — How many do you need for a high workload

When choosing a motherboard and processor for a PC build, most builders overlook choosing the right number of PCIe lanes. Identifying them is not only critical for a new build, but also reduces the need for future updates, saving your installation for the future.

While the first thing that comes to mind when you think of PCIe might be the slot on your motherboard that you plug your graphics card into, is a much wider technology than .

The PCIe lanes allocated to a component can seriously impact tasks such as multi-GPU rendering, as the bandwidth of these lanes limits the maximum performance of the component connected to the PCIe slot.

In this guide, we will introduce you to 9 different0019 PCIe configuration types and generations that you may encounter and help you determine the number of PCIe lanes required based on your workload.

What is PCIe

PCIe or Peripheral Component Interconnect Express is a type of interface that allows you to connect high-speed components such as video cards, solid state drives, and Wi-Fi cards to your computer.

Typical PCIe connectors take the form of expansion slots on the motherboard, allowing you to physically connect a supported device.

PCIe lanes explained

The PCIe lanes are the physical link between a PCIe enabled device and the processor/chipset.

The PCIe lanes consist of two pairs of copper wires, commonly referred to as traces, that run through the printed circuit portion of the motherboard, connecting a PCIe-enabled device to either the processor or motherboard chipset.

You can think of a single PCIe lane as a highway where vehicles (data) travel in both directions (back and forth) at the same time.

Up to 32 of these bi-directional PCIe lanes can be assigned to a single device, enabling high bandwidth, low latency data transfer.

Explanation of PCIe x1, x4, x8, and x16 configurations

By default, each PCIe connection has 1, 4, 8, 16, or 32 data lanes, although consumer systems do not support 32 lanes. As you would expect, throughput will increase linearly with the number of PCIe lanes.

Most graphics cards on the market today require at least 8 PCIe lanes for maximum performance in games and rendering applications.

Although graphics cards are compatible with less than eight PCIe lanes, performance degradation is to be expected.

In multi-GPU configurations, eight lanes per GPU are recommended, but you may want to use fewer lanes depending on your workload.

Features such as Nvidia ‘s NVLink help reduce PCIe bus load and allow video memory to be placed across multiple GPUs, but as consumer cards drop support for this feature, it’s best to invest in a system with enough PCIe lanes for multiple GPUs. processors without relying on NVLink support.

Not all PCIe slots are the same

The physical size of a PCIe slot on a motherboard indicates its configuration.

Typical PCIe slots are x1, x4, x8, and x16 . To simplify the distinction between physical slots and lines, we will refer to them as mechanical and electrical, respectively.

In an ideal scenario, you can assume that the number in the slot specification indicates the number of PCIe lanes it supports, but is not always the case .

The number of PCIe lanes allocated to a particular device or motherboard slot varies, and the manufacturer is usually responsible for setting the number of lanes.

Take, for example, the PCIe x16 slots for video cards on the motherboard. It’s easy to assume that a mechanical x16 slot uses 16 PCIe lanes, but depending on factors such as your CPU, motherboard chipset, and number of GPUs, this number can change.

Take a look at the X570 ROG Crosshair VIII Hero above. The top two mechanical PCIe x16 slots are for use with graphics cards.

However, the mechanical x16 slot at the top is the only slot with 16 physical PCIe lanes that you can see when you zoom in.

The middle x16 mechanical slot has eight PCIe lanes, while the bottom one has four.

Although the slot has a mechanical slot length of x16, the pins only reach a length of x8.

Also, using two GPUs on this motherboard will cause the top slot to only work with eight lanes due to CPU limitations, even though it has 16 physical PCIe lanes connected to it.

Since the motherboard uses PCIe Gen 4, it has little to no effect on GPU performance between 8 and 16 lanes, as long as the GPU supports PCIe 4.0. Even PCIe Gen 3 graphics cards will work just fine.

However, with older PCIe generations and motherboards, the performance impact will be significant.

Chipset and processor allocate PCIe lanes

The PCIe lanes on the motherboard come either from the processor itself or from the motherboard’s chipset.

Typically, processor lanes are reserved exclusively for x16 graphics card slots and M.2 slots for high-speed SSDs, as they require data movement without being limited by the chipset.

On the other hand, the chipset lines connect to onboard USB, other M.2 and PCIe and SATA slots. The chipset itself transmits data to the processor over a dedicated 4-lane PCIe bus.

Thus, all devices connected via PCIe lanes to the chipset will have a limit on the maximum bandwidth, which will lead to bottlenecks.

When choosing a motherboard, you must ensure that the PCIe slots you plan to use are directly connected to the processor . You can use a PCIe slot attached to the chipset, but you run the risk of running into bottlenecks.

A reliable way to determine the physical connection of a PCIe x16 slot is to determine the lanes allocated to it, since 16 or 8 lanes will be directly connected to the processor. The topmost PCIe slot is almost always connected to the CPU, but be sure to check your motherboard manual to make sure it is.

PCIe Requirements for Graphics Cards

You may be wondering if your graphics card needs to run on the recommended number of PCIe lanes for maximum performance.

The exact answer to this question depends on the type of work you are doing, the type of GPU you want to use, and the number of GPUs you plan to use with your setup.

Even for rendering tasks that require a lot of bandwidth, a single current-gen GPU like the RTX 3080 can perform pretty much the same when running on 8 or 16 PCIe Gen 3.0/4.0 lanes.

If a PCIe connected device, such as a graphics card, is running at the maximum bandwidth provided by the PCIe lanes provided to it, say PCIe lanes overloaded .

Depending on the generation and number of PCIe lanes provided, bandwidth saturation will vary between PCIe connections.

PCIe Speed ​​ x1 (per strip) x4 x8 x16
PCIe 1. 0 2.5 GT/s 250 MB/s 1.00 GB/s 2.00 GB/s 4.00 GB/s
PCIe 2.0 5 GT/s 500 MB/s 2.00 GB/s 4.00 GB/s 8.00 GB/s
PCIe 3.0 8 GT/s 984.6 MB/s 3.94 GB/s 7.88 GB/s 15.75 GB/s
PCIe 4.0 16 GT/s 1969 MB/s 7.88 GB/s 15.75 GB/s 31.51 GB/s

For installations with multiple GPUs, using each GPU on eight lanes will provide ideal performance.

If you experience a slight drop in performance, using cards on four lanes is possible, but not recommended. You can refer to the table below to better understand the bandwidth requirements of popular graphics cards and decide how many PCIe lanes you want to allocate.

The following table shows the minimum number and generation of PCIe lanes that popular GPUs require so that PCIe bandwidth does not limit them:

Losses less than 1% Losses less than 5% GTX 1660 Super PCIe 3.0 x4 PCIe 3.0 x4 RTX 2060 Super PCIe 3.0 x8 PCIe 3.0 x4 RTX 2080 Ti PCIe 3.0 x16 PCIe 3.0 x8 RTX 3060 Ti PCIe 4.0 x8 PCIe 4.0 x4 RTX 3080 PCIe 4.0 x8 PCIe 4.0 x4 RTX 3090 PCIe 4.0 x16 PCIe 4.0 x8

Notes on the above table :

PCIe lane scaling will greatly depend on the type of workloads you run .

If you’re rendering simple 3D scenes or playing games that fit easily into your GPU’s video memory and require little to no PCIe communication, you’ll likely see little to no bottlenecks, even with a smaller number of PCIe lanes than recommended above.

For tasks that require constant communication with the CPU or access to system memory, the bottlenecks will be much more pronounced.

Also note that PCIe lanes can only be cut in half. While the RTX 3090 can run without bottlenecks (<1%) at just above PCIe 4 x8 (e.g. PCIe 4 x9), you cannot use PCIe x9 lanes. You must double your lines every time.

PCIe generations — not all lanes are equal

The PCIe standard has undergone a total of six revisions since its inception in 2003.

Although the fifth and sixth generations of PCIe are not yet on the market, PCIe 4.0 and 3.0 are what you will encounter today when buying a new PC.

Each generation of PCIe to date has doubled the transfer rate (commonly referred to in GT/s) of the previous generation, paving the way for faster devices to easily connect to computers.

Each new generation also reduced latency, which was necessary for devices such as video cards.

PCIe 4.0 vs. 3.0: twice the bandwidth

PCIe 4.0, released in 2017, was adopted by the consumer market only in 2019year, while the third generation of AMD Ryzen processors became the first to support the new generation of PCIe.

Because PCIe 4.0 offers twice the bandwidth of the previous generation, it helped improve the performance of components such as SSDs that were mature enough to be bottlenecks with PCIe 3.0.

Not all GPUs use the increased PCIe bandwidth. However, even the most powerful graphics cards available today struggle to use the full bandwidth of PCIe 4.0 x16 and have similar performance to the previous generation of PCIe 3.0.

So even if your motherboard’s mechanical x16 slot provides only 8 PCIe Gen 4 lanes, you can be sure that performance won’t suffer.

Multi-GPU setups will greatly benefit from PCIe 4.0 as you will be able to run two PCIe 4.0 cards with eight or even four lanes until you notice the card’s performance starts to drop, allowing the to connect more GPUs to the same system .

Be aware that you cannot use a PCIe 3.0 GPU at x16 speed when connected to PCIe Gen 4 x8 because there are only eight physical PCIe lanes.

Performance impact with older generations

While the performance difference between PCIe 4.0 and 3.0 on current generation GPUs is (still) negligible, running your devices on older generations of PCIe can have a significant performance impact.

Although there are no previous generation PCIe lanes on current motherboards, those using older models may find that some of the PCIe slots are connected to Gen 2, and sometimes even Gen 1 connectors.

In such cases, modern graphics cards will have significant bottlenecks, with the exception of PCIe 2.0 x16, as it will have similar performance to PCIe 3.0 x8.

How many PCIe lanes do I need?

Number of PCIe lanes you will need, eventually will depend on the work you plan to do on your PC and the GPU you are using.

We cannot make a universal recommendation as fewer PCIe lanes will reduce performance and additional lanes will be a waste of money. We have categorized use cases based on the hardware required (mainly GPUs and SSDs).

Video editing and graphic design

We recommend at least 16 dedicated graphics lanes and four dedicated NVMe SSD lanes for video editing and graphic design . For additional high-speed storage options and multi-GPU setups, the HEDT system should be considered.

While video editing and graphic design do not require the power of a graphics card, they can benefit greatly from fast SSDs, network and USB connectivity.

A typical video editing setup will include a single graphics card that occupies a full size 16 lane x16 mechanical slot on the motherboard.

However, a video editor’s access to more high-speed storage can benefit your workload.

Dedicating eight PCIe Gen 3 lanes to an optional PCIe SSD will allow you to add additional NVMe storage beyond the SSDs that fill the M.2 slots on your motherboard.

Connecting additional cards can reduce the number of lanes allocated to your GPU, but as mentioned, the impact on performance is minimal.

The graphic design will have a similar setting, although you can use SATA SSDs as additional storage.

If you are building a video editing PC with software that can use multi-GPU rigs such as Davinci Resolve Studio, or you need more than one high performance storage device, consider using a HEDT platform such as the Threadripper processor on your motherboard. TRX40 board.

3D Animation and Rendering

We recommend at least 8 PCIe Gen 4 lanes per x16 physical slot on the motherboard for a Quad GPU build. You can use fewer GPUs and fill empty PCIe slots with memory cards or network cards, depending on your needs.

3D Animation and Rendering The is one of the most demanding workloads in terms of performance, so choosing the right number of PCIe lanes for your 3D rendering workstation is essential for maximum performance.

Running multi-GPU setups is common here, so at least eight PCIe Gen 3 lanes per GPU should be supported, although running a Gen 4 setup would be ideal, especially if you’re not using NVLink.

Adding high-speed storage may also require additional bandwidth depending on your use case. In addition to populating the M.2 slots on your motherboard, you can use PCIe slot expansion cards for ultra-fast storage if you need it.

PC gaming

The average gamer should be fine with 16 lanes of PCIe Gen 3.0/4.0 as most graphics cards will have a hard time saturating the bandwidth. PCIe 4.0 also outperforms PCIe 3.0 in latency, so you might see a slight performance boost when playing with the newer generation.

While gaming may not require as many PCIe lanes as other more intensive workloads, features such as multi-GPU SLI or CrossFire may require you to invest in a motherboard with more lanes.

A stable multi-GPU gaming setup will require your motherboard to have at least two mechanical PCIe x16 slots, each equipped with a minimum of 16 PCIe 3.0 lanes or 8 PCIe 4.0 lanes each.

Modern SLI-enabled cards like the RTX 3090 don’t provide enough value to be used in multi-GPU configurations for gaming, and with developers pulling support away, the technology seems almost dead.

Choosing the right number of PCIe lanes

Now that you know the number of PCIe lanes you need for your workloads, it’s important to choose the right processor and motherboard.

Processor choice

We recommend a processor capable of providing at least 16 PCIe 3.0/4.0 lanes for tasks such as video editing, graphic design, and gaming.

The latest AMD Ryzen 5000-series and 12th Gen Intel Core processors can provide up to 16 PCIe 4.0 lanes for graphics and storage, making them ideal for these workloads.

For GPU rendering, the only viable option would be a HEDT (High-End Desktop) processor such as AMD’s Threadripper, which is equipped with a total of up to 62 usable PCIe Gen 4 lanes that connect to GPUs and NVMe storage devices .

Choosing the right motherboard platform

Choosing the right processor does not guarantee the number of PCIe lanes listed. The motherboard is just as important, especially when factors such as PCIe 4. 0 support and PCIe chipset connectivity are taken into account.

If you plan on using a single graphics card and don’t need more expansion in the future, motherboards such as the AMD B550 and some Intel Z490 boards are ideal. Keep in mind that while these motherboards have PCIe 4.0 connections to the processor, the chipset only has a PCIe 3.0 connection to the processor.

Some manufacturers share 16 PCIe 4.0 lanes between two x16 mechanical slots to support two GPUs, so if you need to save money, this is a great idea.

You can also invest in a AMD X570 motherboard if you need an extra 4-lane x16 PCIe Gen 4 physical slot. Keep in mind that the tracks will run through the chipset, so it’s best to use an older graphics card for this slot or a memory expansion board.

If you plan on using more than two GPUs, the HEDT processor is the one for you.

Motherboards supporting HEDT processors such as AMD TRX40 , offer four mechanical PCIe 4. 0 x16 slots in x16/x8/x16/x8 lane configuration and include multiple high-speed M.2 slots for NVMe storage.

While HEDT platforms offer the required number of PCIe lanes to run a multi-GPU setup, their high price may put off potential developers on a budget.

In such cases, choosing consumer motherboards such as Asus WS X570 ACE that use the PLX chip, you get access to extra PCIe lanes beyond what the processor can provide.

The PLX chip works by allowing the CPU and RAM to access the address of all attached GPUs. This is achieved by dividing the CPU lanes according to the bandwidth used by each GPU.

So in the worst case for a dual GPU configuration, it will run in x8/x8 mode, but when one GPU is actively transmitting data, it can allocate the full 16 PCIe lanes to it.

This feature is limited to a few workstation-oriented consumer motherboards, but can help cut costs significantly by sticking to consumer processors and motherboards.

PLX chips

You will find some motherboards that claim to support/offer more PCIe lanes than should be possible.

For example, the Asus WS X299 Sage should only offer 44 PCIe lanes given that the CPU has so many lanes available.

Actually, this motherboard offers GPU configurations up to 7×8 PCIe lanes (=56) or 4x x16 PCIe lanes (=64).

This is possible thanks to the PLX chip on the motherboard that manages the PCIe lanes.

This chip, on the one hand, talks to the CPU and supports it, telling it that there are no more PCIe lanes than the CPU supports. However, the other side manages more PCIe lanes.

What is the performance loss when using multiple GPUs with PLX (ASUS and SuperMicro)?

Depends on the situation . The PLX switch severely limits the concurrent bandwidth available to GPUs. So this can mean a performance hit if your workload involves frantically swapping in and out of the video card’s video memory.

For workloads that can be handled in GPU video memory without too much data movement, you won’t notice a significant performance hit.

BIOS settings for optimal performance

Once you have finished building your setup, you need to configure your motherboard to support multiple GPUs and add-on cards to ensure smooth operation.

Sometimes motherboards may not allocate the correct number of PCIe lanes for your x16 mechanical slot, resulting in the GPU not showing up or performing poorly.

Changing the PCIe link speed from Auto to Gen 3 or 4 usually resolves the issue.

Always be sure to refer to the Motherboard Manual if you have problems with PCIe lanes and slots.

PCIe FAQ

Do M.2 drives use PCIe lanes?

Yes, M.2 drives can use up to four PCIe lanes, although the lanes usually run through the chipset. However, it’s pretty standard that one M.2 slot plugs directly into the CPU, and that’s the slot you put your main NVMe drive in.

How many PCIe lanes does M.2 use?

M.2 drives typically use x4 PCIe lanes. This can be 4 PCIe 4.0 lanes or 4 PCIe 3.0 lanes, depending on the motherboard.

Which PCIe lanes should I use?

We recommend using the PCIe lanes connected directly to the processor for your graphics card and main drive. For other drives and add-on boards, it is recommended to use the chipset’s PCIe lanes, provided that you have completely populated your processor’s PCIe lanes.

How many PCIe lanes do I have?

First, find out what kind of motherboard you have. Once you know your motherboard model, you can visit the manufacturer’s website to find a data sheet or manual that says how many PCIe lanes you have.

Does it matter which PCIe x16 slot I use?

Yes, it is recommended to select the PCIe slot closest to the processor (usually the topmost x16 slot), as this ensures that all 16 PCIe lanes are connected to the slot, giving your graphics card the best throughput and lowest latency.

How many PCIe lanes does the GPU use?

As we discussed in the article, the number of lanes used by the GPU can be different than what it needs to run at full performance. Most GPUs use 16 PCIe 3.0 lanes while newer GPUs can use 16 PCIe 4.0 lanes. However, most GPUs do not need this amount to operate without throttling.

Which processor has the most PCIe lanes?

HEDT and server class CPUs have the highest number of PCIe lanes. AMD Threadripper processor series comes with 64 PCIe lanes, Threadripper Pro and Epyc processors have 128 PCIe lanes.

With multiprocessor systems, you can even have access to several of them.

Does the RAM use the PCIe lanes?

No , system memory (RAM) is connected directly to the CPU via its own bus and does not use PCIe lanes.

How many PCIe slots do I need to work?

How many PCIe slots you need depends on the number of expansion cards you will be using. Most only need one for a dedicated graphics card.