AMD64

AMD64 è il nome dell'architettura dei primi microprocessori a 64  bit di Advanced Micro Devices . Il suo nome in codice è Hammer (il martello inglese ) che sostituisce il termine x86-64 . Il nome x86-64 viene generalmente utilizzato quando si parla di questo set di istruzioni, senza fare riferimento al marchio AMD. Infatti, mentre Intel inizialmente ha iniziato con un set di istruzioni IA64 incompatibile con AMD64, oggi I nuovi processori Intel sono compatibili x86-64 .

Questa architettura è compatibile con lo standard x86 a 32 bit di Intel . È utilizzato da Athlon 64 , Athlon FX , Athlon X2 , Sempron 64, Turion , Opteron , Fusion e Phenom .

Intel ha successivamente adottato questa architettura, con il nome Intel 64 , EM64T o IA-32e , nei suoi processori Pentium 4 , Pentium D , Pentium Extreme Edition , Celeron D , Xeon e sui più recenti Core i3s , Core i5 e Core i7 . Microsoft comunica su questa tecnologia con il nome di x64 .

Dirk Meyer, un ingegnere che ha lavorato al processore Alpha di dicembre , ha partecipato al progetto.

Architettura

Il set di istruzioni dell'architettura AMD x86-64 è un'estensione dell'architettura Intel IA-32 (x86-32). Le caratteristiche principali dell'architettura AMD64 sono il supporto per registri generali a 64 bit, operazioni aritmetiche e logiche di interi a 64 bit, nonché indirizzi virtuali a 64 bit. I creatori hanno colto l'opportunità di una nuova architettura per proporre altri miglioramenti, tra cui principalmente:

Le diverse modalità di funzionamento

Modalità operativa Sistema operativo richiesto Ricompila richiesta Dimensione indirizzo predefinita Dimensione predefinita dell'operando Estensioni del registro Dimensione tipica dei registri GPR
Lunga moda Modalità a 64 bit Sistema operativo compatibile a 64 bit (x86-64) (ad esempio Windows 7 , Linux x86-64) 64 32 64
Modalità di compatibilità no 32 32 no 32
16 16 16
Modalità legacy Modalità protetta Sistema operativo "  legacy a 16 o 32 bit" no 32 32 no 32
16 16 16
modalità virtuale 8086 16 16 16
Vera moda Sistema operativo legacy a 16 bit

Descrizione di queste modalità

Implementazioni

I seguenti processori implementano l'architettura AMD64:

Implementazioni su un'altra architettura comune: Intel 64

I seguenti processori implementano l'architettura Intel 64:

Nomenclatura industriale

Poiché le architetture AMD64 e Intel 64 sono relativamente simili, molti prodotti software e hardware utilizzano un termine commerciale neutro per indicare la loro compatibilità con entrambe le implementazioni. La designazione originale di AMD per l'architettura di questo processore, "x86-64", è ancora talvolta utilizzata per questo scopo, così come "x86_64". Altre società, come Microsoft e Sun Microsystems , utilizzano la contrazione "x64" a livello di marketing.

Molti sistemi operativi e prodotti, specialmente quelli che hanno introdotto il supporto per x86-64 prima che Intel arrivasse su questa architettura, usano il termine "AMD64" o "amd64" per riferirsi sia ad AMD64 che a Intel 64.

Note e riferimenti

  1. Kevin Van Vechten, "  re: Intel XNU bug report  " , mailing list Darwin-dev , Apple Computer ,9 agosto 2006(accesso 5 ottobre 2006 )  :"Il kernel e gli strumenti di sviluppo sono stati standardizzati su" x86_64 "per il nome dell'architettura Mach-O"
  2. arch (1) Pagina dei manuali di Mac OS X.

Appendici

Articoli Correlati

link esterno