LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices


Reply
  Search this Thread
Old 08-13-2020, 08:50 PM   #1
Novatian
Senior Member
 
Registered: Feb 2008
Location: Australia
Distribution: Mint 20.3 MATE, Android, Windows 10, MX Linux and Mint 21.1 MATE
Posts: 1,071

Rep: Reputation: 38
PCIe 16 slot question


I would like to know what the difference is between x1 and x16?

This is from wikipedia regarding the PCIe16 slot:
PCI Express logo
Year created 2003; 17 years ago
Created by
IntelDellHPIBM
Supersedes
AGPPCIPCI-X
Width in bits 1 per lane (up to 16 lanes)
No. of devices 1 on each endpoint of each connection.[a]
Speed Dual simplex (in each direction); examples in single-lane (x1) and 16-lane (x16):
Version 1.x: 2.5 GT/s
x1: 250 MB/s
x16: 4 GB/s
 
Old 08-13-2020, 09:28 PM   #2
berndbausch
LQ Addict
 
Registered: Nov 2013
Location: Tokyo
Distribution: Mostly Ubuntu and Centos
Posts: 6,316

Rep: Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002
Instead of saying "this is from wikipedia", it's more useful to post the precise URL.

See https://en.wikipedia.org/wiki/PCI_Express. It includes a photo of PCIe slots of different lane counts and a paragraph that explains x1 etc.

x1 uses a single data lane, x16 uses 16. This means that x16 cards in x16 slots have a high bandwith, and x1 cards in x1 slots or x16 slots are slow.
 
1 members found this post helpful.
Old 08-13-2020, 09:31 PM   #3
Ser Olmy
Senior Member
 
Registered: Jan 2012
Distribution: Slackware
Posts: 3,349

Rep: Reputation: Disabled
PCIe is a multi-lane serial bus. The smallest PCIe connector has one lane, while the largest has 16.

Every PCIe device can work using a single lane. More advanced devices that require (or at least can make use of) more bandwidth can use multiple lanes.

As you can see from the Wikipedia data, a single PCIe 1.x lane can provide 2.5 gigatransactions/second, which translates to a transfer speed of 250 Mb/s. Finding the theoretical maximum bandwidth for a 16-lane connector is a simple matter of multiplying the bandwidth of a single lane by 16.

Note that a 16x PCIe connector may or may not be wired with the full number of lanes. It is entirely possible to have a 16x connector that provides 8, 4, 2, or even just a single PCIe lane. Any card that fits into the slot will still work, albeit slower if the card in question could have made use of the extra lanes that aren't actually present.
 
1 members found this post helpful.
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
How to troubleshoot PCIe Slot In Software Debian Jessie danmartinj Linux - Software 3 04-04-2017 05:22 AM
PCIe re-enumation in linux driver question (pcie hotplug doesn't work) blavo Programming 5 08-02-2012 02:12 PM
How whould I determine my PCIe slot speed? droneprime Linux - Hardware 2 07-21-2009 10:45 AM
memry slot info and used slot info arunka Programming 5 02-09-2006 09:17 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 09:07 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration