Creeaza.com - informatii profesionale despre


Cunostinta va deschide lumea intelepciunii - Referate profesionale unice
Acasa » referate » informatica » calculatoare
Intel Merced

Intel Merced




Intel Merced

Varianta P7 Merced, parteneriat cu Hewlett Packard, a vizat atingerea urmatoarelor obiective:

- extinderea arhitecturii de 32 de biti la 64 de biti, pastrand insa compatibilitatea cu versiunile anterioare; nu necesita emulatoare de 16 si 32 de biti; ,

- adoptarea tehnologiei VLIW - Very Long Instruction Word (in opozitie cu proiectarea Intel pana in prezent) care transfera sarcina optimizarii sirului de instructiuni compilatorului, spre deosebire de P6 care efectueaza optimizarea in timpul executiei; deci Merced lucreaza cu filozofia microprocesoarelor RISC.

Un element esential al arhitecturii Merced este EPIC (Explicitly Parallel Instruction Computing). Numarul unitatilor Integer si Floating Point a fost marit. Sunt disponibile in acest sens cate 128 de registre.



Compilatorul este solicitat sa 'vada' intregul program si sa 'cunoasca' hardware-ul existent pentru prelucrare. Scopul este de a accelera ramificarile si buclele. Chiar si acum un procesor Pentium II poate executa anumite instructiuni de salt astfel incat economiseste timp fata de predecesoarele sale. Daca dupa aceea reiese ca anticiparea nu a fost corecta, calculul va fi reluat.

Datorita hardware-ului pe 64 de biti, al carui prim reprezentant este Merced, sunt disponibile destule resurse pentru a elimina ramificatiile. Compilatorul creeaza din acestea siruri de instructiuni independente, care pot fi prelucrate paralel in diferite unitati ale procesorului. In momentul in care drumul corect este stabilit, rezultatul gresit va fi pur si simplu eliminat.

IA-64 a fost dezvoltat in colaborare de firmele Intel si Hewlett Packard. Merced are o arhitectura complet diferita de procesoarele Pentium anterioare, insa poate executa si cod 'x86' printr-un emulator hardware. De fapt, cand ne referim la arhitecturile pe "64 biti" trebuie sa fim putin mai specifici pentru ca exista de fapt doua arhitecturi pe 64 de biti. Prima arhitectura pe 64 de biti a fost realizata de Intel cu procesorul "Itanium". Procesorul este pe 64 de biti, dar important este faptul ca foloseste un nou set de instructiuni numit "EPIC", adica nu o extensie a lui X86, ceea ce nu il face direct compatibil cu X86. Microsoft a creat pentru Itanium o versiune pe 64 de biti pentru Windows XP, iar cand a fost lansata versiunea Windows 2003, si aceasta suporta procesorul Itanium (IA64). De asemenea, platforma SDK include o versiune pe 64 de biti ale MFC, ATL, C Runtime Libraries, compilator, editor de legaturi etc. Deci daca cineva doreste sa dezvolte si/sau sa ruleze o versiune pe 64 de biti Itanium a sistemelor de operare Windows XP sau Windows 2003 pentru o arhitectura bazata pe acest procesor poate face acest lucru cu ajutorul versiunii pe 64 de biti a platformei SDK mentionata anterior. In prezent se creaza suport pentru a doua arhitectura pe 64 de biti numita X6

Procesoarele AMD suporta de asemenea 64 de biti, dar cei de la AMD au ales o abordare diferita si au conceput o arhitectura numita AMD64, referita in prezent ca X64, care, spre deosebire de procesorul Intel Itanium, este perfect compatibil cu X86 deoarece arhitectura X64 utilizeaza o extensie la 64 de biti a setului de instructiuni X86. Procesoarele AMD Opteron si Athlon 64 includ suport pentru X6 Microsoft a realizat o versiune Windows 2003 si o versiune Windows XP ce suporta X64 in prima parte a anului 2005. De remarcat de asemenea ca Intel sustine X64, ca si cum din perspectiva Intel cineva ar putea folosi o arhitectura Itanium IA64 sau un procesor Intel care are suport EMT6 Extended Memory 64 Technology (EM64T) este o facilitate a procesoarelor Intel Xeon care permite platformelor pe 32 de biti sa acceseze volume mari de memorie admise de platformele pe 64 de biti.







Politica de confidentialitate







creeaza logo.com Copyright © 2024 - Toate drepturile rezervate.
Toate documentele au caracter informativ cu scop educational.