Hoofdcategorieën
Device Settings

Derde versie pci-express geïntroduceerd

Door Willem de Moor, vrijdag 19 november 2010 17:16, views: 23.029

De organisatie die de standaarden voor pci-express handhaaft en ontwikkelt, de Pci-Sig, heeft versie drie van de pci-express-standaard geformaliseerd. De nieuwe versie ondersteunt hogere data-overdrachtssnelheden.

PCI-SIG logo pci expressDe Pci-Sig, de belangenorganisatie achter de pci-express-standaard, heeft de Pcie Base 3.0-specificatie vrijgegeven. De nieuwe versie maakt hogere bandbreedtes mogelijk dan de 2.0-specificatie. Dankzij een aangepaste manier om gegevens over de interface te encoderen zou de overhead bij versie 3.0 kleiner zijn dan bij versie 2.0. Laatstgenoemde maakt gebruik van 8b/10b-encoding, terwijl de nieuwe standaard 128b/130b-encoding gebruikt. Dat zou de overhead van twintig tot 'bijna nul procent' reduceren.

De bandbreedte is ook bij de overgang naar versie 3.0 verdubbeld, net als bij de stap van pci-express 1.0 naar 2.0. De bandbreedte van een enkel slot van pci-express 3.0 bedraagt 8Gbps, wat voor een pci-express-x16-slot een bandbreedte van 16GB/s of 128Gbps betekent. Per lane haalt een pci-express 2.0-interface 500MB/s en pci-express 1.0 moest het met 250MB/s doen. De nieuwe standaard is compatibel met de oudere standaarden.

StandaardBandbreedte per laneBandbreedte per x16-slotCodering
Pci-express 3.0 1GB/s of 8Gbps 16GB/s of 128Gbps 128b/130b
Pci-express 2.x 500MB/s of 4Gbps 8GB/s of 64Gbps 8b/10b
Pci-express 1.x 250MB/s of 2Gbps 4GB/s of 32Gbps 8b/10b

Volgende 17:40 Codemasters breidt Lotro uit met Rise of Isengard
Vorige 16:48 Maker God of War: PSP was gedoemd te mislukken
Advertentie

Reacties

«  1  2  »

Voortgang is nooit slecht, al is er al geen enkele kaart die aan een volle PCI-E 2.0 x16 laan niet voldoende heeft...3.0 zal voorlopig nog een beetje overkill zijn. Future-proofing dus maar :)

Zeiden ze van 1.x ook :+

En dat gaat nu ook nog op. 1.x x16 kost nu op de meest high-end videokaarten enkele procenten performance, dus we zijn nog niet eens bij het moment aangekomen dat 1.x niet meer voldoet...*

Maar goed, beter te vroeg dan te laat natuurlijk. Zo kunnen borden alvast op de toekomst worden voorbereid en zo zijn er ook minder lanes per slot nodig om dezelfde bandbreedte te houden, dat kan weer mooi kosten drukken.

[Reactie gewijzigd door bwerg op vrijdag 19 november 2010 22:37]


pcies. En voor GPGPU. Met CUDA/OpenCL zijn er zat programma's waar de PCI-E bandbreedte een bottleneck is. De meeste data komt niet van de GPU maar van main mem of zelfs extern (sensors) en tenzij het resultaat graphics is, moet het ook weer terug.
Overigens ken ik geen mobos die meer dan ~5.6 GB/s (vd 8 GB/s in 16 2.0 lanes) sustained halen in 1 richting. En dat is dan met NV CUDA.

@ Phas0r
en zelfs de voorganger was overkill, beetje AGP 8× nemen terwijl je een snellere AGP 4× kaart had voor het zelfde geld.

wat is er eigenlijk gebeurt met die PCI video kaarten, die zijn toch ook snel genoeg voor HTK gebruikers. :+

Des te mooier dat je dan dus twee x8 slots kan gebruiken en dezelfde bandbreedte houdt. Daarnaast is volgens de specs ook de lagere cpu load, lagere latency en uitgebreidere virtualisatie mogelijkheden een van de verbeteringen.

Nochtans erg interessant voor SSD-schijven lijkt mij. Er zijn er reeds die een PCI-E slot nodig hebben, dus waarom geen snellere? Of controllers voor harde schijven, deze kunnen bandbreedte ook goed gebruiken (Meer schijven per controller), etc... Niet enkel de graka maakt gebruik van PCI-E

Die kun je beter aan een opgewaardeerde SATA-bus hangen naar mijn mening. Voorlopig biedt SATA-600 wel even ruimte, en mocht men daardoorheen zijn, tja... dan verzinnen ze wel weer iets leuks ;) Liever dat dan insteek-SSDs, die het op moment eigenlijk met een x1-kaartje ook niet kunnen bolwerken, en je dus zo'n zeldzaam x4 (met alle 4 hardwired) of een x16 (al dan niet met minder bedrading) zult moeten gebruiken...

En hoe word de Sata bus aan de CPU gehangen ?
Juist, via een pci-e kanaal. net als de netwerkkaart enz enz enz

Verder heeft MClaeys het over SSD insteekkaarten, maw de FusionIO kaart (100.000 IOPs en 1000MBs ) of de OCZ RevoDrive.
Met de nieuwe pic-e standaart kunnen van deze de snelheid nog verder omhoog

512KB ought to be enough...?

Eerlijk gezegd vind ik het juist verstandig om een nieuwe standaard op te stellen alvorens die echt nodig is, dus met het oog op de toekomst. Als een standaard te lang op zich laat wachten zit je ofwel met bottlenecks of fabrikanten gaan zelf iets bedenken.

Daarnaast is zoals gezegd de hogere bandbreedte niet het enige voordeel. Het terugbrengen van de overhead van 20% naar nagenoeg 0% ga je naar verwachting wel degelijk merken, ook bij het niet volledig benutten van de beschikbare bandbreedte.

Je bedoeld "640K ought to be enough for anybody.".

@Bogy
En jij concludeert zomaar dat wij dit echt geloven ? ? ?
Super van jou man, goed zo, keep it up!
That's the spirit.

[Reactie gewijzigd door Yezpahr op zaterdag 20 november 2010 11:17]


Dat had ook geklopt als de software niet veeleisender werd en daarnaast meer functies bood . En zo blijft het altijd :)

[Reactie gewijzigd door Grrmbl op vrijdag 19 november 2010 21:03]


640K is nog steeds genoeg voor een gigantische hoeveelheid "verborgen computers"
in ons dagelijks leven... aka Microcontrollers :p

je legt geen standaarden vast voor huidig materiaal, maar voorziet ze op wat er in de toekomst nodig zal zijn. Dat de huidige standaard voorlopig nog voldoet, doet niets af aan dat feit

De volle bandbreedte van een x16 niet nee, en dan moet je je voorstellen dat x32 ook nog mogelijk is volgens de spec.

Echter is de bandbreedte soms wel beperkend voor x1, x4 en x8 kaarten, denk hierbij aan 10gbit netwerk, USB3, SATA3, 4+ kanaals RAID5(0)/6(0).

En niet van heel veel invloed, maar alle procentjes schelen weer, in principe heb je bij een hogere bandbreedte ook een lagere latency. Je videokaart heeft dus sneller de gevraagde data binnengehaald of weggeschreven, en is hierdoor sneller.

Simpelweg is USB 3.0 een enkele lane PCIe gen 2 met USB fratsen toegevoegd. Ook moet er nog een USB 2.0 controllertje bijhangen voor de backwards compatibiliteit, maar dat is verder een volledig apart signaalpad van connector naar MAC. De meeste oplossing heden ten dage hebben een USB3 controller met daarnaast een USB2 controller en wat arbitrage. Aangezien USB2 volwassen is kiest men er gewoon voor zo'n blok direct in te passen, maar wellicht wordt er in de toekomst meer logica gecombineerd.

De USB3 controller kwebbelt middels een PIPE interface tegen een PCS (physical coding sublayer, die de 8b10b doet, onder andere) en een PMA (physical medium attachment sublayer) en dan verder richting de connector. PCIe gen 2 kan 1 of meerdere PIPE interfaces bedienen, USB3 gebruikt er slechts eentje.

Wat ik met al deze overbodige info eigenlijk wilde zeggen :) is dat PCIe gen 2 voldoende is voor USB3.


Ik ben momenteel overigens bezig in USB3 ontwikkeling, dus ik vond het wel aardig je post even toe te lichten. :).

Geloof maar dat je het voor een partij ssds zeker wel nodig hebt.

Voor sata600 en voor usb3.0 heb je al meer dan 1 PCIe2.0 lane nodig, dus wat meer capacitiet is nu al handig. (Mede door de 8b/10b codering)

Damn,

Betekend dit dat ik weer een nieuw moederbord nodig heb om 100% uit een toekomstige videokaart te halen?

Als ze op 3.0 over gaan wel.

Nee dus. Daarom zijn de PCIe-specs dus backwards compatible met oudere versies. ;)

Ja, er waren PCIe1.0-mobo's die 2.0-kaarten niet snapten, maar dat was een uitzondering en geen fout van de PCIe-specs maar van die mobo's in kwestie. In alle andere gevallen werkt het gewoon met een 'verouderd' mobo.

Met een 8x PCI-E slot heb je al maar amper 1% verlies. Bij een 4x PCI-E slot is het verlies maximaal 2%. En dat is getest bij een HD5870 crossfire opstelling.

Je hebt absoluut geen nieuw moederbord nodig om 100% uit je toekomstige videokaart te halen, want een 8x slot word nu al bijna nooit volledig gebruikt.

En als laatste, ik weet niet hoe het bij jouw zit, maar ik ga geen 100-150 euro voor een nieuw moederbord betalen zodat ik mijn GPU voor 100% ipv 99% kan benutten...

Volgens mij doel jij op de beschikbare bandbreedte en het feit dat zelfs high-end kaarten het bij lange na niet redden om 16 PCIe v2.x lanes vol te trekken.

Een reductie in de overhead van 20% naar praktisch 0% zal denk ik wel degelijk verschil maken, al was het alleen maar tijdens het laden van textures e.d.

??

Een 8x slot t.o.v. een 16x slot is een reductie van 50% in bandbreedte. Dit geeft volgens Phate-13 een verlies van 1% (in framerates neem ik aan).

Als overhead je 20% bandbreedte kost, dan zal de overhead je dus geen merkbaar verlies in performance geven.

Dat neemt niet weg dat het verlagen van de overhead een goed ding is, want nu is het verlies van deze bandbreedte nog geen probleem, maar door de groeiende vraag naar bandbreedte zal het ooit wel meer snelheid opleveren.

waarschijnlijk gaat het bij de pci-e3.0 standaard niet om videokaarten maar ssd's die in korte tijd een hele snelle, letterlijk, aan het maken zijn
waardoor dat busje wel kan vol lopen met een aantal in raid

Nee, je je PCI-e 3.0 kaart werkt dan op de snelheid van PCI-e 1.0 of 2.0.

Mooie ontwikkelingen! :Y)
Jammer dat er niet bij staat of het maximale vermogen ook verhoogd is of deze nog steeds is blijven hangen op 75W

[Reactie gewijzigd door BaBy-G op vrijdag 19 november 2010 17:21]


Op zich zou 75W genoeg moeten zijn, evt. 100W. Eigenlijk moeten de uitbreidingskaarten gewoon zuiniger worden :) En een externe stroomaansluiting voor videokaarten is ook al een van de normaalste zaken van de wereld eigenlijk.

Hopelijk komen er snel moederborden uit met deze 3.0 standaard, zodat ik niet achteraf nog een moederbord upgrade moet doen als de videokaarten met 3.0 er aan komen.

Volgens de geruchten krijgt de opvolger van X58 (X68, s2011 dus) pci-e 3.0 sloten en die wordt 2e helft 2011 verwacht (zal wel 2e helft 2e helft worden).

In de specificatie staat dat er ondersteuning is tot 300Watt mits de daarvoor beschikbare power connecter op het mainboard gebruikt wordt.

Dat zou mooi zijn :Y) minder kabels is altijd beter voor de airflow :) en bij sommige kasten is het zelfs een must, gezien veel videokaarten hun PEG connectoren aan de achterkant hebben waardoor deze door de stroomkabels net niet meer passen :+

Ik ben er niet zo een voorstander van om bijhorende stromen door die dunne lanes te sturen. Doe mij, uit technisch oogpunt, maar een aparte stekker zodat je met degelijke printsporen verder kunt gaan.

Volgens mij was het in een vroeg stadium bepaald om niet meer stroomverbruik toe te staan. Vergeet niet dat die 75Watt ook stabiel door het moederbord geleverd moet worden. Als je daar veel meer van maakt, kon het wel eens erg moeilijk en/of duur worden om het stabiel te houden. Vergeet namelijk niet dat er ook zo'n 150Watt minimaal voor de processor beschikbaar moet zijn, meer zelfs als het moederbord ook nog eens als goed overklokplankje bekend wil staan.

Denk als voorbeeld maar eens aan een toprange moederbord, die CPU's flink de ruimte geeft en 4 PCI-E sloten beschikbaar heeft voor high end videokaarten. Dat is nu al ~200 Watt voor de CPU + 300 Watt voor de videokaarten. Al zouden ze de PCI-E 3.0 spec verhogen naar 100Watt, dan komt daar voor zo'n bord dus al gelijk 100 Watt extra bij.

Een mogelijkheid zou zijn geweest om 2x 8-pins externe stroomkabels toe te staan, maar of het nu echt wenselijk is om videokaarten te krijgen die 375 Watt (naar specificatie) te krijgen, weet ik niet zo.

Het grootste probleem met verschillende vermogens over verschillende PCIe-versies is dat PCIe dan niet meer backwards compatible is. Verhogen ze nu het vermogen dat een PCIe-slot mag leveren, dan zullen er dus kaarten ontworpen worden die bijvoorbeeld 100W door het moederbord heen trekken. Als een mobo ervoor ontworpen is is dat geen probleem, maar alle mobo's met een oudere PCIe-versie zijn dus maar ontworpen voor 75W per slot. Je kan een 100W-kaart zonder externe connectors dan niet meer van genoeg vermogen voorzien. Of je zou de specs zo moeten maken dat een slot wel 100W moet kunnen leveren, en een kaart alsnog maar 75W hiervan mag gebruiken, maar dat is natuurlijk onzinnig.

Extra toegestaan vermogen met PCIe zou wat dat betreft wel kunnen, maar dat lijkt mij inderdaad ook geen erg strak plan. Er lijkt me ook geen reden voor.

[Reactie gewijzigd door bwerg op vrijdag 19 november 2010 22:28]


Al zouden ze de PCI-E 3.0 spec verhogen naar 100Watt, dan komt daar voor zo'n bord dus al gelijk 100 Watt extra bij.

standaard is nu 75 watt, even rekenen...... ik denk dat er dan 25 watt bij komt. ;)

Hij had het ook over 4 PCI-E sloten.. met je ;).

nee, gooi jij 4 graka's in je systeem die dus alle 4 de volle 100w verstoken?

de meeste mensen niet, die houden het bij 1, enkelen 2 in cf of sli.

de overige meuk die je in de sloten zet zullen nooit aan 100 w verbruik komen dus idd 25 watt ja.

Dat maakt niet uit. Een bord met vier PCIe x16-slots moet nu volgens de specs 300W over die slots kunnen leveren, met verhoogd vermogen zou dat 400W worden. En of je dat nou verbruikt of niet (wie koopt er eenduur deluxe-mobo met 4 slots om vervolgens 2 ervan te gebruiken?), het bord moet het wel kunnen leveren. Dat is vrij onnodig want externe connectors zijn dan praktischer en het bord moet die 100W toch aankunnen, je wordt niet blij als je binnen de specs blijft maar je bord valt desondanks uit.

[Reactie gewijzigd door bwerg op zaterdag 20 november 2010 00:01]


Jazeker. Dan well niet om games te spelen maar 4 tesla gpu kaartjes rekenen al snel.

Ik ben nu vast niet de enige die graag zou willen weten hoeveel bandbreedte een moderne game nodig heeft richting de videokaart op hoge kwaliteit?

Naar mijn idee heb je nog steeds meer dan genoeg aan een pci-express 2 slot. Maar we moeten uiteraard altijd voorbereid zijn op de toekomst :) .

Je hebt helemaal gelijk. 16 lanes was al niet perse nodig in het geval van PCI-e 1.0 en al helemaal niet ten tijde van PCI-e 3.0. Vooral omdat veel dingen tegenwoordig procedureel op de videokaart gedaan worden in plaats van veel hierheen te sturen (middels oa DirectX 11 truucjes).

Maar je kan de snelheidsverhoging ook gebruiken om minder lanes te hoeven gebruiken. Een videokaart heeft met PCI-e 3.0 maar 4 lanes nodig voor dezelfde bandbreedte waar je met PCI-e 1.0 16 lanes voor nodig hebt. Een ander voorbeeld zou zijn dat een RAID-controller nu misschien wel met maar 1 lane af zou kunnen.

Voorlopig zie ik dit nog niet gebeuren, en wel omdat nog lang niet iedereen PCI-e 3 op zijn moederbord heeft zitten, dus we kunnen niet snel genoeg beginnen met iedereen aan de PCI-3 te helpen :)

Ook de rest van je poorten hangt op deze bus (usb, firewire, audio, lightpeak, sata, pata...) dus deze profiteren van de mindere overhead dat er is en de groter doorvoersnelheid zodoende dat je nog meer apparaten op die bus tegelijkertijd kunt aanspreken. Dit vergeten heel veel mensen.

Ook voor in de toekomst misschien een directe interface voor een SSD kaart (in de plaats van een drive) in te proppen zodoende dat ie direct via de pci-e bus word aangesproken in de plaats van eerst via een controller te gaan.

Noem maar op, alles van rand apperatuur, kun je op je pci-e bus terug vinden.

Ja, want als er een PCI-E 3.0 videokaart uitkomt is jouw hardware alweer antiek.

x16 2.0 wordt door een GTX580 nog niet eens volgetrokken.

En hoe zit dat met een dual gpu kaart dan? Die zullen toch wel snel richting de maximale doorvoersnelheid van x16 2.0 gaan of niet?

Overigens heb ik liever een nieuwe standaard voordat deze een bottleneck vormt, dus helemaal zo'n slecht idee nog niet om dit vanaf 2011 te implementeren in moederborden.

Zelfs die krijgen het nog niet vol. De HD 5870 heeft op x1 snelheid nog steeds 75% van zijn prestaties. :P

http://techpowerup.com/re...I-Express_Scaling/25.html

[Reactie gewijzigd door iDaniel op vrijdag 19 november 2010 17:35]


Nee, totaal niet eigenlijk. Dual-GPU-kaarten hebben al moeite om PCIe x16 1.x vol te trekken, daarop hebben ze maar enkele procenten performanceverlies t.o.v. 2.0. Daarbij loopt performance van een kaart niet per sè lineair op met de benodigde bandbreedte, d.w.z. dat een videokaart die dubbel zo veel performance kan geven niet ook dubbel zo veel bandbreedte nodig heeft, maar minder dan dat. Dus aan een PCIe x16 2.0 zal een HD8970 of GTX790 o.i.d. waarschijnlijk nog genoeg hebben.

Maar dan heb je fabrikanten in de hpc wereld die een 16x kaart naar buiten brengen en een gpu cluster eraan hangen - het is altijd goed een beetje overschot te hebben

@ kevinwalter

ik denk dat het nog wel even duurt voordat de graka's deze bandbreede kunnen vol duwen , dus ik zou nog maar even wachten met updated :)

[Reactie gewijzigd door ceesheim op vrijdag 19 november 2010 17:26]


Huidige systeem bijna anderhalf jaar geleden gekocht met gedachte om rond deze tijd te upgraden, maar zowel nieuwe cpu architecturen binnenkort alsook usb 3.0 en nu PCI-E 3.0 ... het zal een volledig nieuw systeem gaan worden vrees ik.

ik denk dat het nog wel even duurt voordat we producten met PCIe 3.0 zien (het is alleen op papier klaar)

Ik sta er ook zo van te kijken... ik heb nog geen 2 jaar geleden een systeem gebouwd met E8500 met het idee om die later te upgraden. En aangezien de i7 etc er al zijn was ik van plan om het systeem wat op te waarderen: Q9650 erin en een SSD plus andere GFX. Die SSD en GFX gaat wel goedkomen, maar die CPU? Nah... nog zomaar 350 euro, terwijl het toch echt al min of meer behoorlijk outdated techniek is. En dit soort dingetje kom ik wel vaker tegen in het upgradehoekje. ALS ik dan toch al die dingen zou upgraden kan ik bijna net zo goed wat "budget" A-merk onderdelen kopen en dan een nieuw systeem neerzetten, voor niet zo heel gek veel meer.

Het upgraden zoals dat vroeger lekker makkelijk was (en zinvol en goedkoop) na een jaar of anderhalf, lijkt een stuk minder aantrekkelijk te zijn tegenwoordig dan.... pak 'em beet 6-8 jaar terug. Ik heb steeds meer het idee bij het samenstellen van systemen: koop voor nu. Niet voor later. Als je dan toch die investering wilt doen kan je dat wellicht beter meteen doen want de kans dat er weer nieuwe standaarden zijn na een jaar of anderhalf is behoorlijk toegenomen de laatste jaren. Hartstikke leuk natuurlijk, dat wel, maar voor degenen die hopen op een goedkope manier van sneller en moderner maken van een systeem zoals dat eerst altijd heel prettig mogelijk was, is de zeer snelle vooruitgang wat dat betreft wel een beetje een domper.

[Reactie gewijzigd door HotDoggie op vrijdag 19 november 2010 18:19]


Dat is niet alleen nu, dat is altijd geweest. CPU voetjes, geheugensoorten, etc. Er blijven continu nieuwe dingen komen.

"Eenvoudige" upgrades zijn best zinvol, een andere beeldschermkaart, een USB3 uitbreidingskaart, etc. Maar CPU upgrades zijn altijd lastig, want meestal is er wel ergens een bottleneck (optimale performance bij andere chipset e.d.).

Ik loop inmiddels sinds 1994 ongeveer mee in de upgrade ratrace, en ik heb eigenlijk nog nooit gehad dat ik een CPU upgrade met een meer dan een jaar oud moederbord kon doen, en bijna nooit dat ik behoefte had aan meer dan 1 keer wat ram bijprikken, kwa upgrades in het mobo/cpu/ram combo.

GPUs zijn wat makkelijker los te upgraden, die hebben eigenlijk maar 1 harde disconnect gehad in de afgelopen 15 jaar (agp naar pcie 16), alle andere standaarden hebben diverse manieren compatibility gehad (isa naar VLB naar pci naar agp1/2/3, en pcie 1.0-> 2.0).

Pfieu gelukkig k heb namelijk net een 4 maanden geleden een nieuwe gekocht.

mooie ontwikkeling maar ik zie pas in 2012 producten voor consument

Minder overhead is altijd goed
«  1  2  »

Op dit item kan niet meer gereageerd worden.

Volgende 17:40 Codemasters breidt Lotro uit met Rise of Isengard
Vorige 16:48 Maker God of War: PSP was gedoemd te mislukken
VNU Media logo Hosted by True

© 1998 - 2012 Tweakers.net B.V. - Alle rechten voorbehouden - Contact - Jouw privacy - Algemene Voorwaarden

Uitgever van:

Website van het jaar 2011