1. Įvadas
Kaip tikro gyvenimo kopija, magistralės kompiuteriuose yra viena
labiausiai ignoruojama technologija, kai taip neturėtu būti. Pavyzdžiui
žmonės perka Ferarri tam kad nuvažiuotu iki vietinio prekybos centro, ši
situacija gali būti taikoma ir kompiuteriu pasaulyje. Tu gali turėti
greičiausią procesorių pasaulyje, kuris gali apdoroti daugiau duomenų nei
bet kuris procesorius buvęs prieš tai, bet jei infrastruktūra negali
susidoroti tada tu papuolei į Ferrari situaciją – daug galios ir
nepakankamai kelio ją panaudoti. Platesnės ir greitesnės magistralės galėtu
būti išeitis, bet lengva kalbėti, nes bet tokio sprendimo įgivendinimas
veda prie daugybę faktorių, kurie yra svarstomi pavyzdžiui tokie kaip
ekonomiškumas, ir produkcijos suderinamumas. Hypertransport konsorciumas
turi pasvarstyti šiuos faktorius prieš gaminant technologiją kuri bus
neatskiriama dalis Athlon 64 procesoriaus
2. Apie magistrales
Kompiuterių magistralės gali būti palyginamos su įprasta kelių
sistema. Jų plotis turi įtakos duomenų kiekiui kurį gali perduoti vienu
metu, panašiai kaip juostos magistalėje. Liūdna bet kaip ir tikrame
gyvenime, niekada neužtenka juostų ir šios problemos sprendimas naujų
juostų gamybos keliu, ar didinant magistralės dažnių plotį yra ne visada
išeitis. Dažnių juostos plotis yra laiko kiekis duotas perduoti kažkokį
duomenų kiekį per vieną operaciją ar laikrodžio ciklą ir jis atvirkščiai
proporcingas laikui. Duomenų greitis kinta, pavyzdžiui Interneto ryšio
greitis gali būti 100 MB/sec, kai duomenų greitis tarp 875P šiaurinio tilto
kontrolerio ir RAM’o yra 6,6 GB/sec.
Dažniausiai magistralės susideda iš dviejų laidų rinkinių
(dažniausiai vadinamų linijomis). Vienas rinkinys vadinamas kontrolinemis
linijomis, kitas siunčia duomenis. Konrolinės linijos nešioja komandas,
tokias kaip skaitymo užklausa, atpažinimo ir nurodymai kokio tipo duomenys
yra siunčiami. Duomenų linijos perneša duomenis. Hypertransportas, vis
dėlto, nenaudoja dviejų linijų, vietoj to jis naudoja supakuotus duomenis
(paketus), tai reiškia kad visi konroliavimo komandos ir duomenys keliauja
tuo pačiu laidų rinkiniu.
Magistralės skirstomos į dvi principines grupes, sinchronines ir
asinchronines. Skirtumas tarp šių dviejų magistralių grupių yar svarbus,
todėl kad skiriasi pagrindinis sistemos našumo rodiklis, jų dažnis
priklauso nuo pasirinkimo ar tai sinchroninė, ar asinchroninė magistralė.
Pati svarbiausia kompiuterio magistralė yra sinchroninė, kuri yra susieta
su dažniu. To dažnio dydis yra givybiškai svarbus magistralės našumui,
kadangi siuntimai gali vykti tik suderinti su dažniu.
Gal jūs jau priėjote išvados, kad jei magistralė yra plati ir dirba
sichronizuotai su didelių dažniu, tai jūs jau turite puikią magistralę
Athlon 64 procesoriui? Tiesa, bet įgyvendinti šias idėjas yra labai sunku
ir turi būti priimti kompromisai, kad produktas būtu priimtinas savo kaina
ir gamybos iyvendinamumu, suderinamumu. Kaip daugelyje dalykų kompiuterių
pasaulyje, daugelis žino kaip gaminti gerą produktą, bet tai darydami jie
pakeknkia sau. Taigi tada jie priima kompromisus, apkarpo kampus, kad gautų
produktą kuris būtų pelningas ir funkcionalus. Hypertransportas daro tai
daugybę būdų kurių rezultatas greita ir lengvai įgivendinama magistralė.
3. Kas yra Hypertransport
Hypertranport technologija (HT) anksčiau žinoma kaip žaibiška duomenų
perdavimo (Lightning data transport – LTD) yra dvikryptė
nuosekli/lygiagreti didelio greičio, mažo vėlinimo kompiuterio duomenų
magistralė. Ši technologija turi savo Hyper transporto konsorciumą kuris
atsakingas už jos tobulinimą ir vystymą.
Iš pradžių tai buvo būdas konvertuoti Intel procesorių I/O
instrukcijas, ryšio linijos aktyvumą, ir duomenų paketus į sudėtinius
komandų paketus, instrukcijas, ir duomenis kad persiūsti tuos paketus į
gaunančios magistralės sąsają, ir konvertuoti viską atgal į standartinį
Intelio formatą, su labai mažais nuostoliais. Ši atkurta kombinacija yra
jungiama prie kai kurių I/O portų loginės konstrukcijos arba Intelio PCI
magistralės formato tolimesniam naudojimui. Nepamirškime PCI magistralės
AGP varianto, kuris yra taip pat palaikomas.
Pagal savo konstrukciją Hypertransport išlaiko nepaprasta panašumą
klasikinėms Intelio sąsajos struktūros idėjoms. Intel procesoriai rašo
duoemenis “kažkur” pagal pirmą esančią adreso informaciją (apgaudinėja su
valdymo grandinėmis) esančią sąsajoje ir tada sąsajoje esantys duomenys
(didesnis apgaudinėjimas) todėl sudėtinės sąsajos magistralės turinys yra
padalinamas į atskirus adresų ir duomenų blokus viduje pririšto buferio,
prijungto ten taip pat. Dauguma atvejų I/O portai, įskaitant vaizdo kortos