Sunteți pe pagina 1din 4

Procesorul Intel IA-64 Itanium

Detalii tehnice

Intel Itanium a adus unele nouta i absolute pe pia a procesoarelor cum ar fi


tehnologia pe 64 de bi i la Intel i setul de intruc iuni EPIC. Pentru a în elege mai bine
conceptul creatorilor trebuie s avem o viyiune asupra termenilor care vor fi folosi i în
descrierea lui Itanium.

∂ EPIC – acronimul EPIC vine de la Explicitly Parallel Instruction Computing


(prelucrare paralel explicit a intruc iunilor). Ca i predecesoarele sale RISC
sau CISC, EPIC nu este un set strict de reguli sau o descriere de specifica ii, ci
numele unei colec ii de tehnici i o filozofie de design general . Creatorii au
înv at de la RISC i CISC i le-au combinat cu ultimele descoperiri in
tehnologia compil rii pentru a crea un nou paradigm de prelucrare.
∂ IA-64 - IA-64 este numele arhitecturii setului de instruc iuni - Instruction Set
Architecture (ISA). Reprezint de fapt o specifica ie concret , cu documenta ia
de rigoare, care prezint o întreag arhitectur (set de intruc iuni, formate al
intruc iunilor i regi trilor etc.) ce implementeaz ideile ce se reg sesc in
filozofia EPIC.
∂ Unit i func ionale – arhitecturile superscalare moderne au ceea ce se
nume te unit i func ionale. Unele dintre aceste unit i func ionale lucreaz cu
întregi, iar altele execut calcule în virgul mobil .
Ele se pot reprezenta ca un
dispozitiv cu dou orificii
deasupra i unul dedesupt,
unde, dac introducem dou
numere, ob inem la ie ire în
urma prelucr rii, un singur
rezultat, care urmeaz sa fie
stocat în regi tri. Num rul de
unit i func ionale d ceea ce
se mai nume te “l imea
calculatorului”.
∂ Sloturi de execu ie – pentru un calculator superscalar cu patru c i, dac
fiecare unitate func ional poate face câte o opera ie cu întregi pe ciclu, atunci
avem patru sloturi de execu ie pe ciclu. Analog, pentru unul cu opt c i, avem
opt sloturi de execu ie.

Aceasta nou genera ie de procesoare Intel a pornit la drum cu scopul de a


combina mai multe concepte deja existente separat într-un produs unitar, cu
urmatoarele eluri:

• Simplitate – RISC a fost creat pentru a exista o departare de compexitatea CISC


i o redirec ionare c tre o viziune mai simpl i mai eleganta. Odat cu cre terea
în complexitate a arhitecturilor RISC, trebuia realizat o nou simplificare. Unul
din scopurile principale ale EPIC este s aiba o comunicare mai u oar cu un
procesor care s aib o mare parte a logicii tranzistoriale destinat efectiv
calculelor, iar restul regi trilor i memoriei cache.
• Extensibilitate – setul de intruc iuni IA-64 are 128 GPR-uri i 128 FPR. Acest
lucru îi permite prcesorului IA-64 sa fie superscalar, în masura în care i-o permite
num rul de tranzistoare. Cineva poate crea un chip IA+64 superscalar cu o l ime
de 4, iar mai târziu unul cu l ime de 8 sau mai mult, arhitectura permi ând atâtea
pipeline-uri întregi sau în virgul mobil câte încap pe chip.
• Paralelism – puterea de prelucrare în paralel reprezint viitorul în procesare.
EPIC con ine un num r mare de tehnici de extragere a paralelismului din cod,
precum i tehnici de creare a paralelismului acolo unde nu exist de la început.
• Orientare c tre compilator - în ultimii ani a existat o cercetare asidu în
domeniul tehnologiei compil rii, dar nici o arhitectur nu este în masur sa profite
pe deplin de avantaje, EPIC g sind o modalitate avansat de lucru cu
compilatorul.

Tehnologia pe 64 bi i

Arhitectura IA-64 este într-adev r un mediu de procesare pe 64 de bi i. Cele mai


importante atribute ale IA-64 sunt tipurile de date pentru pointeri i pentru întregii
lungi pe 64 de bi i. Acest lucru d un num r de avanataje, mai ales pentru cineva care
folose te tehnologia IA-64 pentru servere:

• Suport al fi ierelor foarte mare: pentru a lucra cu offset-ul adreselor


fi ierelor mai mari de 2 GB este nevoie de pointeri mai mari de 32 de bi i.
Unele sisteme pe 32 de bi i pot adresa fi iere mai mari de 2 GB, dar dureaz
foarte mult. Cu un sistem pe 64 de bi i pointerul de lucreaz mult mai repede
i faciliteaz si urm torul avantaj.
• Suport al memoriei fizice foarte mare: Cu IA-64 se poate instala mai mult
RAM decât ne putem permite. Pentru cei mai mul i dintre noi, maximul de 4
GB de la sistemele de 32 de bi i cost o suma exorbitant . Cu arhitectura de
64 de bi i este posibil o capacitate RAM mult mai mare, chiar dac nu i
viabil din punct de vedere financiar.
• Spa iu pentru adresele virtuale pentru aplica ii uria : de obicei în mediile
de 32 de bi i aplica iile sunt limitate la un spatiu de adresare de 2GB-4GB
pentru stocarea codului i a datelor. Cu IA-64, acest num r ajunge la un milion
de TB. Ca s cit m din Bill Gates, care declara acela i lucru despre 640K pe
vremea DOS: "Un milion TB ar trbui s fie suficient pentru toat lumea."
Totu i, peste 10 ani i aceast cifra impresionanta va fi, probabil, mult prea
mica.
• Calcule pe 64 de bi i: avand la dispozi ie regi tri mai mari pentru a re ine
datele întregi i în virgul mobil , putem avea o gam dinamic mai mare
(num rul de valori pe care îl poate re ine, de la cel mai mic la cel mai
mare). Deocamdat nu exista multe programe care folosesc valori întregi sau
în virgula mobil în afara gamei dinamice de 32 de bi i , dar acestea exist .
Astfel, IA-64 va face posibil lucrul cu numere incredibil de mari, dac este
nevoie.

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

Procesoarele Itanium pot efectua peste 1000 descrieri pe secund pe sistemele


pe care a fost testat, m rind viteza i securitatea datelor. De asemenea, din punct de
vedere al graficii 3D, s-a ob inut o îmbun ire de 20 de ori fa de unitatea în virgul
mobil de la Pentium Pro i de 3 ori fa de Intel Tanner.

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.

S-ar putea să vă placă și