HyperTransport ( HT ), også kjent som Lightning Data Transport (LDT) er en toveis kommunikasjonsteknologi, som opererer i både seriell og parallell, som tilbyr høy båndbredde over punkt-til-punkt-tilkoblinger med lav latens . Den ble publisert 2. april 2001 . Denne teknologien brukes i kommunikasjonen mellom brikker i en integrert krets som tilbyr en avansert link (eller buss ) med høy hastighet og høy ytelse; det er en universell tilkobling som er designet for å redusere antall busser i et system, og gir en høyytelseskobling til innebygde applikasjoner og muliggjør svært skalerbare multiprosesssystemer .
HyperTransport- teknologi utvikles og promoteres av HyperTransport Consortium . Denne teknologien er mye brukt av AMD -selskapene i x86 -prosessorer og brikkesett ; PMC-Sierra , Broadcom og Raza Microelectronics i mikroprosessorer; MIPS , NVIDIA , VIA Technologies og Silicon Integrated Systems i brikkesett; HP , Sun Microsystems , IBM og Flextronics i servere; Cray , Newisys , QLogic og XtremeData på datasystemer med høy ytelse, og Cisco Systems på rutere.
HyperTransport er pakkebasert. Hver av dem består av et sett med 32-bits ord uavhengig av den fysiske bredden på forbindelsen. Det første ordet i en pakke er alltid et kommandoord. Hvis en pakke inneholder en adresse, vil de siste 8 bitene av kommandoordet bli koblet til det neste 32-bits ordet for å danne en 40-biters adresse. Det er også tillatt å legge til et annet 32-bits kontrollord når en 64-bits adresse er nødvendig. De resterende 32-bits ordene i en pakke vil utgjøre den nyttige informasjonen. Overføringer, uavhengig av deres faktiske lengde, vil alltid være multipler på 32 biter.
HyperTransport-pakker går inn i segmenter kjent som bittider. Antall bittider som kreves avhenger av bredden på sammenkoblingen. HyperTransport kan brukes til å generere systemadministrasjonsmeldinger, avbryte signaler, undersøke tilstøtende enheter eller prosessorer og generell I/O og utføre datatransaksjoner. To forskjellige typer skrivekommandoer kan normalt brukes: bedt og ikke bedt. Anbefalte skriverier krever ikke svar fra målet. De brukes først og fremst til enheter med høy båndbredde som Uniform Memory Access- trafikk eller Direct Memory Access- overføringer . Uanmeldte skriv krever et "mål ferdig"-svar. Lesing kan også føre til at mottakeren genererer et svar.
Støtter autoforhandlede tilkoblinger for å bestemme hastighet. Dens maksimale overføringshastighet, ved bruk av 32-bits linjer, har totalt 20,8 GB/s (2,6GHz * (32bits / 8 )) for hver av de 2 bussene, som betyr summen av 41,6 GB/s i begge adressene, langt overgå enhver annen standard. Lenker med forskjellige bredder kan også blandes i en applikasjon (for eksempel 2x8 i stedet for 1x16). Dette tillater en høyere sammenkoblingshastighet mellom hovedminnet og CPU-en og en lavere hastighet mellom periferiutstyret som krever det. I tillegg har denne teknologien mye mindre ventetid enn andre løsninger.
Det er fire versjoner av HyperTransport -- 1.x, 2.0, 3.0 og 3.1 -- som kan kjøre fra 200MHz til 3.2GHz (mens PCI-bussen kjører på 33 eller 66 MHz). Den støtter også DDR -teknologi (eller Double Data Rate), som lar den nå maksimalt 5200 MT/s (2600MHz i hver retning: inngang og utgang) med maksimal hastighet (2,6GHz).
Utviklingen av HyperTransport ble gjort på bakgrunn av ønsket om å eliminere Front Side Bus (FSB). Det var ikke før versjon 3.0 at flere brikkesettprodusenter bestemte seg for å bruke HyperTransport for å erstatte FSB med utmerkede resultater. Dette har vært dens mest kjente implementering.
Det har også vært vellykket i andre implementeringer, for eksempel sammenkoblinger mellom MIPS-mikroprosessorer, servere, høyytelses datasystemer og i rutere og svitsjer.
Bruken av samme akronym for navnet ( HT ) har ført til forvirring blant publikum. De bør ikke forveksles siden begge teknologiene er helt forskjellige. Mange ganger for å referere til HyperThreading, brukes også akronymet HTT .
Hyper Transport -versjon |
År | Maks. HT frekvens | Maks. koblingsbredde | Maks. Samlet båndbredde (toveis) |
Maks. Båndbredde på 16-bit (enveis) |
Maks. Båndbredde på 32-bit (enveis)* |
---|---|---|---|---|---|---|
1.0 | 2001 | 800MHz | 32 bit | 12,8 GB/s | 3,2 GB/s | 6,4 GB/s |
1.1 | 2002 | 800MHz | 32 bit | 12,8 GB/s | 3,2 GB/s | 6,4 GB/s |
2.0 | 2004 | 1,4 GHz | 32 bit | 22,4 GB/s | 5,6 GB/s | 11,2 GB/s |
3.0 | 2006 | 2,6 GHz | 32 bit | 41,6 GB/s | 10,4 GB/s | 20,8 GB/s |
3.1 | 2008 | 3,2 GHz | 32 bit | 51,2 GB/s | 12,8 GB/s | 25,6 GB/s |