Red de Respuestas Legales - Derecho empresarial - Conjunto de instrucciones X64

Conjunto de instrucciones X64

El conjunto de instrucciones AMD64 está disponible para Athlon 64, Athlon 64 FX, Athlon 64 X2, Turion 64, Turion 64 X2, Opteron y los procesadores Sempron y Phenom más nuevos. Antes de la aparición de x86-64, Intel y HP diseñaron conjuntamente la arquitectura IA-64. Sin embargo, esta arquitectura de 64 bits no era compatible con x86 y la respuesta del mercado fue relativamente tibia. También estuvo sujeta a múltiples patentes. imposible de imitar para otros fabricantes. La arquitectura AMD64 compatible con x86 surgió en un momento histórico. Como sugiere el nombre, sus características principales incluyen soporte para registros de propósito general de 64 bits, operaciones lógicas y enteras de 64 bits y direcciones virtuales de 64 bits. Los diseñadores también realizaron muchas mejoras en la arquitectura, algunos de los cambios principales son los siguientes:

Registros agregados

Ancho de dirección ampliado

Instrucciones SSE2, SSE3

"NX-bit": una de las características de AMD64 es que hay un "bit NX de no ejecutar", que puede evitar que los gusanos ataquen en forma de desbordamiento del búfer (también llamado ataque de desbordamiento del búfer). AMD64 representa el abandono de AMD de seguir el estilo consistente del estándar Intel, la opción es extender la arquitectura x86 a una versión de 64 bits, al igual que extender el Intel 8086 de 16 bits al Intel 80386 de 32 bits, compatible con. el estándar original

La arquitectura AMD64 se agrega al registro IA-32 A de 64 bits y es compatible con software anterior de 16 y 32 bits, lo que facilita la conversión de compiladores existentes orientados a x86. la versión AMD64 además, el bit NX también es una de las características notables. >Mucha gente cree que los chips RISC de 64 bits como DEC Alpha eventualmente reemplazarán la arquitectura x86 obsoleta y cambiante existente. para sistemas x86 es demasiado grande, que es la razón principal por la que Alpha no puede reemplazar AMD64. Puede migrar efectivamente la arquitectura x86 a un entorno de 64 bits y ser compatible con las aplicaciones x86 originales.