Questions tagged [pci-express]

PCI-Express is a high-speed expansion bus which is developed to replace older buses such as PCI and AGP. The most common use of PCI-Express is the GPU installation on motherboards.

PCI-Express (Peripheral Component Interconnect Express), formerly known as 3GIO and officially abbreviated as PCIe, is a high-speed expansion bus standard developed to replace older standards such as PCI, PCI-X and AGP.

Even though the name inherits from PCI, PCI-Express is radically different from PCI. Below is a list of these differences:

  • PCI was a shared, parallel bus connected to a PCI host. This architecture proved to be slow for GPUs in time, and a replacement need was born. On the other hand, PCIe uses dedicated lanes connecting the peripheral to the motherboard chipset with serial lanes without sharing data lanes with other PCIe buses.
  • PCI and other expansion slots used parallel communications while PCIe uses high-speed serial connection.
  • The individual lanes can be grouped together to achieve higher-bandwidth connections. The 'x' following the PCIe specifies the number of lanes, e.g. x1, x4, x8, x16.

The standards of the PCIe, as has been for other expansions, is determined the PCI-SIG (PCI Special Interest Group), which is a group of company containing more than 900 companies. The latest standard is the PCIe 3.0 which is available on the mainstream motherboards.

Speed

Per lane (each direction):

  • v1.x: 250 MB/s (2.5 GT/s)
  • v2.x: 500 MB/s (5 GT/s)
  • v3.0: 985 MB/s (8 GT/s)
  • v4.0: 1969 MB/s (16 GT/s)

16-lane slot (each direction):

  • v1.x: 4 GB/s (40 GT/s)
  • v2.x: 8 GB/s (80 GT/s)
  • v3.0: 15.75 GB/s (128 GT/s)
  • v4.0: 31.51 GB/s (256 GT/s)
776 questions
38
votes
2 answers

Can I find out if PCI-e slot is 1.0, 2.0 or 3.0 in linux terminal?

I'm going to purchase a GPU which is for PCI-e 3.0. But since I don't know what PCI-e slot it is in my computer I need to find it out somehow. Is it possible to find it from the terminal in linux?
starcorn
  • 3,076
  • 7
  • 31
  • 34
36
votes
3 answers

What is a PCI-Express Lane?

I am reading an article bemoaning i7-5820K Will Only Have 28 PCI-Express Lanes compared to its sibling processors having 40 lanes. Isn't 28 lanes already too many? How many lanes would a normal home PC actually need and for what purposes? I don't…
Blessed Geek
  • 543
  • 1
  • 4
  • 10
31
votes
1 answer

Motherboard says PCIe 3.0, but chipset only supports PCIe 2.0. Who's right?

As part of integration testing for our product, we received a client machine with a Supermicro X10DRi motherboard in it, with 2 Xeon E5-2620 v4 CPUs and a Quadro P5000. That motherboard is using the Intel C612 chipset. While doing basic research for…
28
votes
7 answers

How do PCIe to SATA expansion cards work, and does my PC support them?

I've recently been looking into getting a PCIe to SATA expansion card, which I think is otherwise known as a port multiplier (which was the first result in Google when I searched for such an adapter). I need one because I no longer have any free…
Hashim Aziz
  • 11,898
  • 35
  • 98
  • 166
27
votes
11 answers

Is it possible to connect an external GPU via Ethernet?

I have laptop which has working Ethernet port but I always use WiFi . I am wondering if it is possible to run and use a graphics card (with external power supply) connected to the Ethernet port (with some kind of PCI emulation to emulate the…
Suici Doga
  • 2,177
  • 4
  • 16
  • 28
26
votes
11 answers

Why aren't there PCIe RAM expansions?

Perhaps I may be overlooking some aspect that is an important cause as to why these don't exist, but I feel that having RAM expansions through PCIe would be perfectly feasible. I know that a lot of operating systems use virtual memory and store some…
agweber
  • 379
  • 1
  • 3
  • 13
26
votes
3 answers

GPU struggles only in the primary PCIe slot. Is this a motherboard issue?

When my GPU is in the primary PCIe slot, I sometimes get loads of garbled sound when I run the audio through the HDMI. The GPU also performs far worse on benchmarks. In the primary slot I get 30 fps on Novabench, in the secondary slot I get…
22
votes
2 answers

What are these "notches" on the side of the PCI Express connector?

I was tinkering with my PC yesterday and now I'm wondering about these things. Not that it really matters to me, I'm just curious. Example below:
Petko Petkov
  • 561
  • 4
  • 10
22
votes
1 answer

Why is NVMe better than ATA?

SATA M.2 SSDs use SATA on the physical layer and ATA as software protocol for data transmission. NVMe M.2 SSDs use PCIe on the physical layer and NVMe as software protocol for data transmission. I was told that in this question. Of course PCIe is…
zomega
  • 1,254
  • 1
  • 10
  • 23
19
votes
1 answer

Can I be 100% certain that a PCIe x4 card will fit in a PCIe x16 slot?

Possible Duplicate: Does a x4 PCIe mechanical work in a x16 slot in x4 mode? I know I can place a smaller card in a larger slot. But can I be 100% certain that it works? (if we ignore a broken card or broken slot)
Simon Verbeke
  • 3,713
  • 9
  • 42
  • 63
17
votes
2 answers

Are there SSDs compatible with PCIe x1?

My internal hard drive is ticking. It's gonna be dead soon. I've backed up all my data, thanks for your concern. What I'm doubting is, I have an old computer, that I plan on replacing in a year or so. It's got only available PCIe x1 slots, after its…
Shimmy Weitzhandler
  • 3,480
  • 15
  • 43
  • 65
15
votes
5 answers

What is the "known hardware incompatibility" that disables PCIe Active State Power Management? How do I fix it?

I'm on Windows 7. I just ran a Power Efficiency Diagnostics Report through powercfg -energy and I got this error: Platform Power Management Capabilities:PCI Express Active-State Power Management (ASPM) Disabled PCI Express Active-State Power…
Egghead99
  • 1,725
  • 7
  • 18
  • 24
15
votes
5 answers

Determine PCIe device NUMA node

Assuming fairly recent Linux OS, is there an easy way to determine to which NUMA node the PCIe slot, where a device is plugged in, belongs?
user49531
15
votes
4 answers

Can I use a pci-e x16 slot for multple cards?

I have a mini itx pc with only one pci-e x16 slot. There is another old style pci slot. I don't care that much about graphics bandwidth and I'd like to add USB 3.0 support. It's a waste to be using 16 lanes of pci bandwidth for a graphics card I…
barrymac
  • 765
  • 3
  • 9
  • 21
14
votes
1 answer

How to check if an attached SSD device is SATA or PCIe on Linux?

I have a machine with both SATA and PCIe SSDs attached. Is there a set of Linux commands (on Ubuntu or CentOS) that I can use to check if a given SSD is SATA or PCIe?
Safdar Iqbal
  • 143
  • 1
  • 1
  • 5
1
2 3
51 52