22Aug
De PCI Express-standaard is een van de nietjes van moderne computertechnologie, met een slot op vrijwel elke desktopcomputer van het afgelopen decennium. Maar de aard van de verbinding is enigszins vaag: op een nieuwe pc zou je een half dozijn poorten kunnen zien in drie of vier verschillende formaten, allemaal met het label "PCIE" of PCI-E. "Dus waarom de verwarring, en welke kunnenje eigenlijk gebruikt?
De PCI Express Bus
Als een upgrade naar het oorspronkelijke PCI-systeem( Peripheral Component Interconnect) had PCI Express een enorm voordeel toen het aanvankelijk in het begin van de jaren 2000 werd ontwikkeld: het gebruikte een point-to-point toegangsbus in plaats van eenseriële bus. Dat betekende dat elke afzonderlijke PCI-poort en de geïnstalleerde kaarten optimaal gebruik konden maken van hun maximale snelheid, zonder dat meerdere kaarten of uitbreidingen in één bus verstopt raakten.
Stel je voor als leek, stel je desktop-pc voor als een restaurant. De oude PCI-standaard was als een deli, iedereen die in een enkele regel wachtte om te worden bediend, waarbij de snelheid van de service werd beperkt door een enkele persoon aan het loket. PCI-E lijkt meer op een bar, elke patron zit op een toegewezen stoel en meerdere barmannen nemen de bestelling van iedereen tegelijk.(Oké, het is dus nooit mogelijk om meteen een barman bij elke patron te krijgen, maar laten we doen alsof dit echt een geweldige bar is.) Met speciale datalijnen voor elke uitbreidingskaart of periferie heeft de hele computer sneller toegang tot componenten en accessoires.
Nu, om onze delicatessenwinkel / bar-metafoor uit te breiden, stel je voor dat sommige van die stoelen meerdere bartenders gereserveerd hebben alleen voor hen. Daar komt het idee van meerdere rijstroken om de hoek kijken.
Het leven op de snelstroken
PCI-E heeft sinds het begin meerdere revisies doorgemaakt;momenteel gebruiken nieuwe moederborden over het algemeen versie 3 van de standaard, waarbij de snellere versie 4 steeds gebruikelijker wordt en versie 5 naar verwachting in 2019 zal raken. Maar de verschillende revisies gebruiken allemaal dezelfde fysieke verbindingen en die verbindingen kunnen in vier primaire formaten worden geleverd: x1, x4, x8 en x16.(x32-poorten bestaan, maar zijn uiterst zeldzaam en worden meestal niet gezien op consumentenhardware.)
De verschillende fysieke groottes maken verschillende aantallen simultane data-pinverbindingen met het moederbord mogelijk: hoe groter de poort, des te meer maximale verbindingen op de kaart en de poort. Deze verbindingen worden gewoonlijk "rijstroken" genoemd, waarbij elke PCI-E-baan bestaat uit twee signaalparen, één voor het verzenden van gegevens en de andere voor het ontvangen van gegevens. Verschillende revisies van de PCI-E-standaard maken verschillende snelheden op elke rij mogelijk. Maar over het algemeen geldt dat hoe meer rijstroken er zijn op een enkele PCI-E-poort en de bijbehorende kaart, hoe sneller gegevens kunnen stromen tussen het randapparaat en de rest van het computersysteem.
Ga terug naar onze barmetafoor: als je je voorstelt dat elke gebruiker aan de bar zit als een PCI-E-apparaat, dan zou een x1-baan een enkele barman zijn die een enkele klant bedient. Maar een patron zittend in de toegewezen "x4" stoel zou vier barmannen hebben die hem drankjes en eten zouden halen, en de "x8" stoel zou acht barmannen hebben alleen voor haar drankjes, en die in de "x16" stoel zou eenmaar liefst zestien barmannen alleen voor hem. En nu gaan we stoppen met praten over bars en barmannen, omdat onze arme metaforische drinkers gevaar lopen voor alcoholvergiftiging.
Welke randapparaten gebruiken welke poorten?
Voor de Common Revision 3.0-versie van PCI Express is de maximale datasnelheid per baan acht gigatransfers, een term die "alle gegevens en elektronische overhead in één keer" betekent. In de echte wereld is de snelheid voor PCI-E-revisie 3is iets minder dan één gigabyte per seconde, per rijstrook.
Dus een apparaat dat een PCI-E x1-poort gebruikt, zoals een geluidsarme geluidskaart of een Wi-Fi-antenne, kan gegevens overbrengen naar de rest van de computer op ongeveer 1GBps. Een kaart die omhoog botst naar het fysiek grotere x4- of x8-slot, zoals een USB 3.0-uitbreidingskaart, kan vier of acht keer sneller gegevens overbrengen - en dat zou nodig zijn als meer dan twee van die USB-poorten op hun maximum zouden worden gebruiktoverdrachtssnelheid. De PCI-E x16-poorten, met een theoretisch maximum van ongeveer 15GBps bij de 3.0-revisie, worden gebruikt voor bijna alle moderne grafische kaarten die zijn ontworpen door NVIDIA en AMD.
Er zijn geen vastgestelde richtlijnen waarvoor uitbreidingskaarten welk aantal rijstroken gebruiken. Grafische kaarten hebben de neiging om x16 te gebruiken alleen voor maximale gegevensoverdracht, maar u hebt uiteraard geen netwerkkaart nodig om een x16-poort en zestien volledige rijstroken te gebruiken wanneer de Ethernet-poort alleen gegevens kan overbrengen met één gigabit per seconde( ongeveer een achtste van de doorvoer van één PCI-E lane - onthoud, acht bits tot een byte).Er zijn een klein aantal op PCI-E gemonteerde solid-state drives die de voorkeur geven aan een x4-poort, maar die lijken snel te zijn ingehaald door de nieuwe M.2-standaard, die ook de PCI-E-bus kan gebruiken. High-end netwerkkaarten en enthousiaste apparatuur zoals adapters en RAID-controllers gebruiken een mix van x4- en x8-indelingen.
Onthoud: PCI-E-poortafmetingen en -stroken kunnen niet hetzelfde zijn
Hier is een van de meer verwarrende onderdelen van de PCI-E-configuratie: een poort kan de afmeting hebben van een x16-kaart, maar alleen voldoende datalijnen voor ietsveel minder snel, zoals x4.Dit komt omdat hoewel PCI-E in principe onbeperkte hoeveelheden individuele verbindingen kan verwerken, er nog steeds een praktische limiet is voor de doorvoer van de chipset op de rijbaan. Goedkopere moederborden met meer budgetgeoriënteerde chipsets gaan mogelijk maar tot één x8-slot, zelfs als dat slot fysiek een x16-kaart kan herbergen. Ondertussen zullen 'gamer'-moederborden maximaal vier full-x16-formaat en x16-banen PCI-E-slots bevatten voor maximale GPU-compatibiliteit.(We hebben dit hier meer in detail besproken.)
Uiteraard kan dit problemen veroorzaken. Als uw moederbord twee x16-sleuven heeft, maar een van hen slechts x4 rijstroken heeft, kan het aansluiten van uw fraaie nieuwe grafische kaart in de verkeerde sleuf zijn prestaties met 75% verminderen. Dat is natuurlijk een theoretisch resultaat: de architectuur van moederborden betekent dat je zo'n dramatische achteruitgang niet zult zien. Het punt is dat de juiste kaart in de juiste sleuf moet gaan.
Gelukkig is de rijstroomcapaciteit van de specifieke PCI-slots meestal beschreven in de handleiding van de computer of het moederbord, met een illustratie van welke sleuf welke capaciteit heeft. Als u uw handleiding niet hebt, wordt het aantal rijstroken meestal geschreven op de PCB van het moederbord naast de poort, als volgt:
Ook kan een kortere x1- of x4-kaart fysiek in een langere x8- of x16-sleuf passen: de initiële pinconfiguratie van de elektrische contacten maakt het compatibel. De kaart is fysiek misschien wat los, maar wanneer deze op zijn plaats wordt geschroefd in de uitbreidingsslots van een pc-behuizing, is deze meer dan voldoende stevig. Als de contacten van een kaart fysiek groter zijn dan de sleuf, kan deze natuurlijk niet worden geplaatst.
Onthoud dus dat je bij het kopen van uitbreidings- of upgrade-kaarten voor PCI Express-slots rekening moet houden met zowel de grootte als de rijstrook van je beschikbare poorten.
Beeldtegoed: Newegg, Amazon