Caesar_091
14-06-2007, 07:06
Ciao a tutti,
ci sono differenze tra le diverse CPU basate su architettura Core per quanto riguarda il supporto delle fatidiche estensioni EMT64 (o x86-64 o x64 che dir si voglia)?
Tipo tra uno Xeon Woodcrest (o successivo) e un Core 2 Duo (Merom o Conroe o Kentsfield) il supporto per i 64bit č lo stesso?
Grazie :)
incipit1970
14-06-2007, 10:05
EM64T č il nome che intel dā alla sua implementazione dell'architettura x86-64, come lo č AMD64. Come tale, qualsiasi processore che implementi EM64T deve per forza fornire tutto il set di istruzioni ed i registri come da specifica x86-64. Quindi, qualsiasi processore che supporti EM64T ha sostanzialmente lo stesso supporto. Non solo non ci sono differenze di supporto 64-bit tra uno Xeon Woodcrest ed un Core 2, non ci sono neanche tra un AMD64 ed un Core 2 (ci sono alcune piccole differenze tra le due implementazioni, ma sono del tutto marginali ed i compilatori le aggirano), quindi un programma compilato per AMD64 gira senza alcuna modifica su EM64T.
Per quanto riguarda quali proci supportano EM64T, meglio consultare le specifiche, cmq tutti i proci Intel dal Pentium D in poi (includendo quindi Merom, Core, Allendale e Kentsfield) supportano EM64T, e giā alcuni Prescott lo supportavano. Alcuni Xeon avevano supporto EM64T giā dal Nocona, dal Woodcrest in poi il supporto č di serie.
L'unico procio intel ad implementare un supporto 64 bit diverso dal resto č l'Itanium, che č basato su architettura IA-64 e non x86-64. Un programma fatto per IA-64 non gira su EM64T, e viceversa.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.