AMD64

Keywords: AMD64, 2003, AMD, Arquitectura de ordenadores/computadoras, Bit, Bit NX, CPU, Conjunto de instrucciones, Desbordamiento de búfer

La arquitectura de CPU AMD64 (de codigo interno "Hammer") representa la entrada de AMD dentro del mercado de los microprocesadores de 64 bits.

Inicialmente conocida como x86-64, es la extensión del conjunto de instrucciones x86 para manejar direcciones de 64 bits realizada por AMD. Además de una simple extensión contempla mejoras adicionales como duplicar el número y el tamaño del número de registros de uso general y de instrucciones SSE.

El primer procesador con soporte para este conjunto de instrucciones fue el Opteron, lanzado en abril de 2003.

La tecnología AMD64 se corresponde con la última generación de procesadores de AMD comúnmente llamada K8 (octava generación). Una de sus características principales, como ya se ha dicho, la implementación del conjunto de instrucciones x86-64 que permiten trabajar con 64 bits, siendo también capaces de funcionar con las instrucciones x86 tradicionales de manera nativa, lo que les hace compatibles con todos los sistemas operativos y aplicaciones actuales. Por ahora sólo algunas distribuciones de GNU/Linux ofrecen la posibilidad de usar un sistema operativo de 64 bits. A pesar de esto cabe destacar que el juego de instrucciones x86-64 es sólo una de las mejoras que ofrece esta tecnología, como la introducción del bit NX, el controlador de memoria integrado, y un número de intrucciones por ciclo muy elevado en comparación con los Pentium 4 "Northwood" y "Prescott" de Intel, lo que le permite igualar a éstos en rendimiento a una frecuencia de reloj más baja y, por ende, con un consumo inferior.

El bit NX (del inglés No Execute, "no ejecutar") es una característica del procesador que previene que cierta clase de código malicioso (gusanos, virus, etcétera) pueda tomar el control de la computadora mediante una ataque de desbordamiento de búfer. El bit NX (anteriormente llamado DEP, del inglés Data Execution Protection, "protección de ejecución de datos") está disponible como opción de software en los sistemas operativos Windows XP Service Pack 2 y Windows Server 2003 Service Pack 1.

Hay dos versiones de AMD64: para los antiguos zócalos 754 (simple canal de memoria) y para los zócalos 939 (doble canal de memoria). Las versiones antiguas de AMD64 usan transistores de 130 nanómetros mientras que las modernas los usan de 90 nanómetros.

Keywords: AMD64, 2003, AMD, Arquitectura de ordenadores/computadoras, Bit, Bit NX, CPU, Conjunto de instrucciones, Desbordamiento de búfer