HyperTransport

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.

Beskrivelse

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).

Applikasjoner

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.

Implementeringer

HyperTransport og HyperThreading

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 .

HyperTransport frekvensspesifikasjoner


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