Intel no ha llegado tarde a los 64 bits, solo es que lo hizo mal.
A ver, que yo sepa intel ya tenia procesadores de 64 bits antes que AMD. Los Itanium y actualmente los Itanium 2.
O como muchos prefieren llamarlos ITANIC, por la historia del famoso barquito que se hundió.
La primera incursión de Intel en 64 bits la hizo con el itanium 1 en junio de 2001.
Estos procesadores tienen un juego de instrucciones de 64 bis propio de intel denominado IA 64. Instruction Architecture-64
El principal problema que tienen estos procesadores es Intel no ha sabido amoldarse a la industria, que es reacia a cambios bruscos.
La principal baza que juegan los procesadores con arquitectura x86 es que son compatibles hacia atras. Aplicaciones antiguas siguen funcionando en procesadores modernos.
O al menos deberian hacerlo.
Intel de un plumazo se cargó esta idea en Itanium, incorporando solo el juego de instrucciones IA64, y dió la posibilidad de usar aplicaciones programadas para 32 bits x86 usando un modo especial del procesador (usando instrucciones de cambio de contexto) o usando software emulador.
Aunque no os lo creais y para que veais que son malos estos procesadores, el uso del software emulador es la solución mas rapida, mas que el cambio de contexto en hardware (un 50% mas rapida).
El problema es que las aplicaciones de 32 bits funcionan realmente lentas en estos procesadores, un 80% mas lentas.
Es por esto que Itanium esta mejor pensado para entorno de servidores donde se tenga la posibilidad de utilizar el mismo software en versión ia64.
Es decir, en lugares muy especificos y solo donde se necesite. Ya supone un riesgo cambiar entre versiones de software como para encima cambiar de arquitectura.
AMD por el contrario, en 64 bits se limitó a añadir instrucciones de 64 bits al juego actual de 32 bits del x86. A esta arquitectura se la llama x86-64 o AMD64
Por lo tanto sus procesadores son compatibles perfectamente, sin perdida de rendimiento con aplicaciones 32 bits actuales, pero ademas añaden 64 bits, cuando la aplicación/sistema operativo asi lo prefiera.
Es por esto que hasta que no se usen aplicaciones de 64 bits no se le va a sacar todo el jugo a estos procesadores. Y para esto hay que empezar con la principal aplicacion de los ordenadores, el sistema operativo.
Visto que estas instrucciones son mejor aproximacion a los 64 bits que las IA-64, intel se ve forzada a usarlas en sus procesadores, a copiar las instrucciones de AMD (paradoja historica pues intel demandó a AMD por copiar sus instrucciones MMX años antes, y ahora es al reves.) Estos procesadores son los que ya estan incorporando este juego de instrucciones de 64 bits.
Microsoft tiene versiones de windows para itanium, 2000 y 2003 server solo creo. No hay Xp para itanium, casi por la misma razon que casi nadie tiene en sus casas un ordenador itanium.
Actualmente microsoft lanzará versiones de Windows XP y Windows Server para AMD-64.
Esto es el cacao que se le forma a microsoft:
Para casa:
Windows XP home 32 bits (el actual),
Windows XP pro 32 bits (el actual),
Windows XP home 64 bits (amd-64 y intel compatibles),
Windows XP pro 64 bits (amd-64 y intel compatibles)
Para servidores:
2000:
Windows 2000 Professional para 32 bits
Windows 2000 Server para 32 bits
Windows 2000 Advanced Server para 32 bits
Windows 2000 Datacenter Server para 32 bits
Windows 2000 Advanced Server, Limited Edition para IA-64
2003:
Windows 2003 Small Business Server para 32 bits
Windows 2003 Web Edition para 32 bits
Windows 2003 Standard Edition para 32 bits
Windows 2003 Enterprise Edition para 32 bits
Windows 2003 Enterprise Edition para IA-64
Windows 2003 Datacenter Edition para 32 bits
Windows 2004 Datacenter Edition para IA-64
Windows 2003 Storage Server para 32 bits.
Windows 2003 Standard para AMD64 y compatibles
Windows 2003 Enterprise para AMD64 y compatibles
19 sistemas operativos para 3 arquitecturas distintas.
Y eso que aun faltan versiones por aparecer que saldrán durante este año, y que ademas tienen que aparecer versiones de su software de servidor especiales (MS SQL Server para 64 bits etc)
En linux hay menos confusión, asi por ejemplo, si ya teniamos SuSE profesional en 32 bits, pues ahora añadir las versiones AMD64, IA-64, y Powerpc64 (G5 de apple)
Es decir una version por arquitectura.
Debian por ejemplo soporta :
Alpha, ARM, HP PA-RISC, Intel x86 ,Intel IA-64, Motorola 680x0, MIPS, MIPS (DEC), PowerPC, IBM S/390, SPARC ....