64 bits
Implicaciones de la Arquitectura
Los registros en un procesador se dividen generalmente en tres grupos: enteros, coma flotante y otros. En todos los procesadores de propósito general, sólo los registros enteros pueden almacenar punteros (una dirección de algún dato en memoria). Los registros que no son de enteros no se puedenutilizar para almacenar punteros para leer o escribir memoria y por tanto no se pueden utilizar para evitar cualesquiera restricciones impuestas por el tamaño de los registros enteros. Casi todos los procesadores de propósito general (con la notable excepción de muchos ARM e implementaciones MIPS de 32 bits) han integrado hardware de coma flotante, que puede o no utilizar registros de 64 bits paratransportar datos con el fin de procesarlos.
Debería notarse que la velocidad no es el único factor por considerar en una comparación de procesadores de 32 bits y 64 bits. Usos como la multitarea, las pruebas de carga y el clustering (para computación de alto rendimiento) pueden ser más idóneos para una arquitectura de 64 bits teniendo en cuenta un desarrollo correcto. Los clusters de 64 bits han sidoampliamente usados en grandes organizaciones por esta misma razón.
Limitaciones de Memoria
Los procesadores de 64 bits pueden direccionar teóricamente hasta 16 exabytes (“EB” 1 EB = 103 PB = 106 TB = 109 GB = 1012 MB = 1015 KB = 1018 bytes) de memoria, mientras que los procesadores de 32 bits sólo pueden direccionar 4 Gb.
Varias CPU están diseñadas actualmente para que los contenidos de unúnico registro puedan almacenar la dirección de memoria de cualquier dato en la memoria virtual. Por tanto, el número total de direcciones en memoria virtual (la suma total de datos que la computadora puede mantener en su área de trabajo) es determinado por el ancho de estos registros.
Un registro de 32 bits significa que se puede referenciar 232 direcciones o 4 gigabytes de RAM. La aparición de laarquitectura de 64 bits efectivamente incrementa el límite a 264 direcciones, equivalente a 17 179 869 184 gigabytes o 16 exabytes de RAM. Muchos PC de 64 bits del mercado tienen actualmente un límite artificial en la cantidad de memoria que pueden reconocer, pues las limitaciones físicas hacen muy poco probable que se vaya a necesitar soporte para los 16 exabytes de capacidad total ya que nos econsidera que de verdad se valla a necesitar tanta capacidad de memoria.
Arquitecturas de Microprosesador de 64 bits que se usan en la actualicad
La arquitectura DEC Alpha (véase la cronología de Digital Alpha)
La arquitectura IA-64 de Intel (usada en las CPUs Itanium de Intel)
La arquitectura AMD64 de AMD (previamente conocida como x86-64), una versión de 64 bits de la arquitectura x86...
Regístrate para leer el documento completo.