Documente Academic
Documente Profesional
Documente Cultură
Detalii tehnice
Tehnologia pe 64 bi i
2
Schema bloc a procesorului Intel IA-64 Itanium
Intel Itanium are patru unita i de calcul în virgul mobil capabile de a executa
operatii de tip FMAC (Fused Multiply Accumulate). Totu i, dou dintre acestea
lucreaz la o precizie maxim de 82 de bi i, care este standardul procesorului, în timp
ce celelalte dou pot fi folosite doar la 32 de bi i. Când lucreaz cu precizia obi nuit
de 64 de bi i, Itanium are o vitez teoretic de vârf de 3.2 Gflop/s la o frecven de
ceas de 800 MHz. Cu o aritmetic pe 32 de bi i, acest vârf este dublat. Pe lâng
unit ile în virgul mobil , Itanium are i patru unit i de întregi, pentru aritmetica pe
întregi i alte calcule pe întregi sau opera ii cu caractere, precum i patru unit i MMX
pentru a opera intruc iuni multimedia, o mo tenire de la familia Intel Pentium. Pentru
compatibilitatea cu aceasta, exist o unitate special de control i decodare pe 32 bi i.
Num rul de regi tri pentru numere întregi i în virgul mobil este mare (128)
dar numai primele 32 sunt fixe, restul fiind implementate ca o stiv de regi tri.
Memoriile cache primare de date i instruc iuni sunt seturi asociative pe patru c i
destul de mici - 16KB fiecare, ceea ce reflect perioada mare în care acest procesor a
fost elaborat. La timpul concep iei, aceast dimensiune era considerat mare. De
asemenea, memoria cache L2 de 96 KB este considerat mic fa de cei 4 MB ai
memoriei cache L3.
Diagrama prezint un num r mare de unita i func ionale care ar trebui sa
lucreze tot timpul pentru o performa maxima. Acest lucru este f cut prin cuvintele
de instruc iunile lungi, fiecare de 128 de bi i, care con in 3 intruc iuni de 41 de bi i i
un template de 5 bi i care ajut în direc ionarea i decodarea intruc iunilor. Aceasta
este ideea mostenita de la calculatoarele care folosesc tehnica Cuvânt foarte lung
pentru instruc iuni - Very Large Instruction Word (VLIW) - care exist de la
începutul anilor 90. Cele dou unit i load/store aduc dou cuvinte de intruc iuni pe
ciclu, astfel încât se primesc ase intruc iuni pe ciclu. Itanium mai are în comun cu
aceste sisteme faptul c stabilirea ordinii intruc iunilor se face, spre deosebire
procesoarele RISC, de c tre compilator, i nu dinamic, în timpul rul rii programului.
3
Pozi ionarea lui Itanium
Toate aceste calit i dau pre ul ini ial foarte mare. Dar un lucru important de
re inut este c Intel nu a oprit produc ia de procesoare pe 32 de bi i odat cu ie irea lui
Merced sau Itanium, în primul rând pentru a nu l sa AMD singur pe pia a
procesoarelor pe 32 de bi i (la momentul respectiv exista înc i Cyrix) i pentru a
mane un nume important în mintea gamerilor de pretutindeni. Intel inten ioneaz s
lucreze pe dou planuri în viitorul apropiat i au introdus procesoare IA-64 pentru
serverele de nivel înalt, men inând deyvoltarea IA-32 pentru restul segmentelor. Pân
când procesoarele pe 32 i 64 de bi i nu vor avea pre uri apropiate, oamenii de rând nu
vor renun a la IA-32, iar Intel va reu i s vând i aceste procesoare.