22Aug
PCI Express-standarden är en av klammerna i modern databehandling, med en kortplats på mer eller mindre varje stationär dator gjord under det senaste decenniet. Men anslutningens art är lite obehaglig: på en ny dator kan du se en halvdosin portar i tre eller fyra olika storlekar, alla märkta "PCIE" eller PCI-E. "Så varför förvirringen, och vilka kandu faktiskt använder?
Förstå PCI Express Bus
Som en uppgradering till det ursprungliga PCI-systemet( Peripheral Component Interconnect), hade PCI Express en stor fördel när den ursprungligen utvecklades i början av 2000-talet: den använde en punkt-till-punkt-åtkomstbuss i stället för enseriell buss. Det innebar att varje enskild PCI-port och dess installerade kort skulle kunna dra full nytta av deras maximala hastighet, utan att flera kort eller expansioner var igensatta i en enda buss.
I lekmannens termer, föreställ dig din stationära dator som en restaurang. Den gamla PCI-standarden var som en deli, alla väntade i en enda linje för att få serveras, med tjänstehastigheten begränsad av en enda person vid räknaren. PCI-E är mer som en bar, varje patron sitter ner i ett tilldelat säte, med flera bartenders som tar allas ordning på en gång.(Okej, så det är aldrig möjligt att få en bartender till varje patron direkt, men låt oss låtsas att det här är en riktigt bra stapel.) Med dedikerade databan för varje expansionskort eller perifer, kan hela datorn tillgång till komponenter och tillbehör snabbare.
För att förlänga vår deli / bar-metafor, kom ihåg att några av dessa platser har flera bartenders som är reserverade bara för dem. Det är där tanken på flera banor kommer in.
Livet i fasta banor
PCI-E har gått igenom flera revisioner sedan starten. För närvarande använder moderkortet i allmänhet version 3 av standarden, med snabbare version 4 alltmer vanligare och version 5 förväntas slå i 2019. Men de olika revisionerna använder alla samma fysiska anslutningar, och dessa anslutningar kan komma i fyra primära storlekar: x1, x4, x8 och x16.(x32-portar finns, men är extremt sällsynta och brukar inte ses på konsumentens hårdvara.)
De olika fysiska storlekarna möjliggör olika antal samtidiga datapinneanslutningar till moderkortet: ju större porten, desto mer maximala anslutningar på kortet och porten. Dessa anslutningar är kollokent kända som "banor" med varje PCI-E-lane bestående av två signalpar, en för att skicka data och den andra för att ta emot data. Olika revisioner av PCI-E-standarden möjliggör olika hastigheter på varje körfält. Men i allmänhet, desto fler banor finns på en enda PCI-E-port och dess anslutna kort, desto snabbare data kan strömma mellan perifer och resten av datorsystemet.
Kommer tillbaka till vår barmetafor: Om du tänker dig att varje patron sitter i baren som en PCI-E-enhet, skulle en x1-lane vara en enda bartender som betjänar en enda kund. Men en beskyddare i det tilldelade "x4" -stolen skulle ha fyra -bartenders som hämtade honom drycker och mat och "x8" -sätet skulle ha åtta bartenders bara för hennes drycker och den i "x16" -sätet skulle ha enkusliga sexton bartenders bara för honom. Och nu ska vi sluta prata om barer och bartenders, för att våra stackars metaforiska drinkare riskerar alkoholförgiftning.
Vilka kringutrustning använder vilka portar?
För den gemensamma version 3.0-versionen av PCI Express är den maximala per-lane datahastigheten åtta gigatransfers, en term som betyder "all data och elektronisk överhead på en gång". I den verkliga världen har hastigheten för PCI-E revision 3är lite mindre än en gigabyte per sekund, per lane.
Så en enhet som använder en PCI-E x1-port, som ett lågeffektljudkort eller en Wi-Fi-antenn, kan överföra data till resten av datorn på ungefär 1 GBps. Ett kort som stöter upp till den fysiskt större x4 eller x8-platsen, som ett USB 3.0-expansionskort, kan överföra data fyra eller åtta gånger snabbare - och det skulle behöva om mer än två av dessa USB-portar användes vid deras maximalaöverföringshastighet. PCI-E x16-portarna, med en teoretisk maximal hastighet på cirka 15 GB i 3,0-versionen, används för nästan alla moderna grafikkort som är designade av NVIDIA och AMD.
Det finns inga uppsatta riktlinjer för vilka expansionskort som ska använda vilket antal banor. Grafikkort brukar använda x16 för att maximera dataöverföringen, men uppenbarligen behöver du inte ett nätverkskort för att använda en x16-port och 16 fulla banor när dess Ethernet-port endast kan överföra data med en gigabit per sekund( ungefär en åttondel av genomströmningen av en PCI-E-lane-kom ihåg, åtta bitar till en byte).Det finns en liten mängd PCI-E-monterade solid state-enheter som föredrar en x4-port, men de verkar ha blivit snabbt överhalade av den nya M.2-standarden, som också kan använda PCI-E-bussen. High-end nätverkskort och entusiastutrustning som adaptrar och RAID-kontroller använder en mix av x4 och x8-format.
Kom ihåg: PCI-E-portstorlek och banor kan inte vara samma sak
Det här är en av de mer förvirrande delarna av PCI-E-inställningen: en port kan vara storleken på ett x16-kort, men har bara tillräckligt med datanor för någotmycket mindre snabbt, som x4.Detta beror på att även om PCI-E kan rymma i princip obegränsade mängder enskilda anslutningar, finns det fortfarande en praktisk gräns för chipsetets banans genomströmning. Billigare moderkort med mer budgetorienterade chipset kan bara gå upp till en enda x8-plats, även om den platsen fysiskt kan rymma ett x16-kort. Under tiden kommer "gamer" moderkort att innehålla upp till fyra full x16-format och x16-lane PCI-E-slits för maximal GPU-kompatibilitet.(Vi har diskuterat det här i detalj här.)
Självklart kan detta orsaka problem. Om ditt moderkort har två x16-formatspår, men en av dem har bara x4-banor, så kopplar du in ditt nya grafikkort i fel plats, kan flaskhalsen sin prestanda med 75%.Det är naturligtvis ett teoretiskt resultat: Moderkortets arkitektur innebär att du inte kommer att se en så dramatisk nedgång. Poängen är att rätt kort måste gå i rätt plats.
Lyckligtvis speglas banans kapacitet för de specifika PCI-slitsarna i datorn eller moderkortet, med en bild av vilken lucka som har vilken kapacitet. Om du inte har din manual är antalet banor generellt skrivet på moderkortet till moderkortet bredvid hamnen, så här:
En kortare x1 eller x4-kort kan också passa in i en längre x8 eller x16-kortplats: de elektriska kontakternas initiala stiftkonfiguration gör den kompatibel. Kortet kan vara lite löst fysiskt, men när det skruvas på plats i expansionsslitsarna i ett PC-fodral är det mer än tillräckligt robust. Om ett korts kontakter är fysiskt större än slitsen kan det naturligtvis inte införas.
Så kom ihåg att när du köper expansions- eller uppgraderingskort till PCI Express-slots måste du vara uppmärksam på både storleken och lane-betyget för dina tillgängliga portar.
Bildkrediter: Newegg, Amazon