x86-64 (también conocido como x64, x86_64 y AMD64) es la versión de
64 bits del
conjunto de instrucciones x86. Soporta una cantidad mucho mayor de
memoria virtual y
memoria física de lo que le es posible a sus predecesores, permitiendo a los programas almacenar grandes cantidades de datos en la memoria. x86-64 también provee
registros de uso general de 64 bits y muchas otras mejoras. La especificación fue creada por
AMD, y ha sido implementada por AMD,
Intel,
VIA y otros. Es totalmente
retrocompatible con el código x86 de
16 y
32 bits. Debido a que el juego de instrucciones x86 completo de 16 bits y 32 bits está implementado en hardware sin ningún tipo de emulación, los programas ejecutables x86 existentes pueden correr sin ningún tipo de penalización de velocidad o compatibilidad, mientras que las aplicaciones existentes que fueron recodificadas para aprovechar las características del nuevo procesador, pueden alcanzar mejoras en el rendimiento.