IA-64 vs AMD64
Itanium è una famiglia di microprocessori Intel a 64 bit. È stato progettato con lo scopo di implementare l'architettura Intel Itanium. Questo è ciò che incapsula IA-64. Più specificamente, questi microprocessori sono commercializzati per un uso particolare in server aziendali e sistemi di elaborazione ad alte prestazioni. Era una struttura creata da Hewlett-Packard (nota anche come HP) e quindi integrata in una collaborazione tra HP e Intel.
AMD64 è un set di istruzioni implementato dai processori AMD Athlon 64, Athlon 64 FX, Athlon 64 X2, Athlon X2, Opteron, Phenom, Phenom II, Turion 64, Turion 64 X2 e Sempron. È stato creato come alternativa diretta a Intel e HP IA-64. Inizialmente è stato progettato come un modo evolutivo per implementare funzionalità di calcolo a 64 bit nell'architettura x86, che era già esistente.
L'approccio di Intel era stato quello di creare un'architettura a 64 bit completamente nuova quando avevano concepito IA-64. È stato soprattutto un modo in cui Intel ha tentato di migliorare le prestazioni dei microprocessori a 64 bit oltre i progetti già presenti sul mercato. Itanium è stato un drastico allontanamento dall'eredità x86 e dalle architetture della stessa fondazione. Si basa esplicitamente sul parallelismo del livello di istruzione - questo è quando il compilatore prende le decisioni su quali istruzioni dovrebbero essere eseguite in parallelo. Questo era in diretto contrasto con quelle architetture che erano costruite per dipendere da elaborati circuiti del processore, al fine di tenere traccia delle dipendenze delle istruzioni durante il runtime.
Alcune delle caratteristiche architettoniche dell'AMD64 che la separa così drasticamente dall'architettura IA-64 sono capacità integer a 64 bit (in cui i registri generici, o GPR, si espandono da 32 bit a 64 bit, consentendo a tutte le operazioni aritmetiche e logiche di funzione nell'ambiente a 64 bit), registri aggiuntivi (che sono passati da 8 a 16, per mantenere più variabili locali nei registri anziché nello stack), registri XMM aggiuntivi, spazio di indirizzi virtuali più grande, spazio di indirizzi fisico più grande, puntatore di istruzioni accesso ai dati relativi, istruzioni SSE, bit No Execute e rimozione di funzionalità meno recenti. AMD64 funziona anche in modalità lunga (che è la combinazione tra la modalità nativa a 64 bit del processore e una modalità di compatibilità combinata a 32 e 16 bit) e la modalità legacy (che è la modalità utilizzata dai sistemi operativi a 16 bit e 32 bit) in cui il processore funziona come un processore x86).
Sommario:
1. IA-64 è un'architettura Intel Itanium utilizzata nei server aziendali e nei sistemi di elaborazione ad alte prestazioni; AMD64 è un set di istruzioni in diretta contestazione dell'architettura IA-64.
2. IA-64 si basa sul parallelismo esplicito del livello di istruzione; AMD64 funziona sia in modalità lunga che in modalità legacy.