64 bits

Na arquitectura de ordenadores, os enteiros de 64 bits, os enderezos de memoria ou outras unidades de datos son aqueles que teñen 64 bits de ancho. Ademais, as unidades centrais de procesamento (CPU) e as unidades aritméticas lóxicas (ALU) de 64 bits son aquelas que se basean en rexistros de procesadores, buses de enderezos ou buses de datos dese tamaño. Un ordenador que usa un procesador deste tipo é un ordenador de 64 bits.

Desde a perspectiva do software, a computación de 64 bits significa o uso de código máquina con enderezos de memoria virtual de 64 bits. Non obstante, non todos os conxuntos de instrucións de 64 bits admiten enderezos de memoria virtual de 64 bits completos; x86-64 e AArch64, por exemplo, só admiten 48 bits de enderezo virtual, e os 16 bits restantes do enderezo virtual deben ser todos ceros (000...) ou todos uns (111...), e varios conxuntos de instrucións de 64 bits admiten menos de 64 bits de enderezo de memoria física.

O termo 64 bits tamén describe unha xeración de ordenadores nos que os procesadores de 64 bits son a norma; 64 bits é un tamaño de palabra que define certas clases de arquitectura de ordenadores, buses, memoria e CPU e, por extensión, o software que se executa neles. As CPU de 64 bits empregáronse en supercomputadores desde a década de 1970 (Cray-1, 1975) e en estacións de traballo e servidores baseados en ordenadores con conxunto de instrucións reducido (RISC) desde principios da década de 1990. En 2003, as CPU de 64 bits introducíronse no mercado xeral de ordenadores persoais en forma de procesadores x86-64 e PowerPC G5.

Un rexistro de 64 bits pode conter calquera dos 264 (máis de 18 quintillóns ou 1,8×1019) valores diferentes. O rango de valores enteiros que se poden almacenar en 64 bits depende da representación enteira utilizada. Coas dúas representacións máis comúns, o rango é de 0 a 18.446.744.073.709.551.615 (igual a 264 − 1) para a representación como un número binario (sen signo), e de −9.223.372.036.854.775.808 (−263) a 9.223.372.036.854.775.807 (263 − 1) para a representación como complemento a dous. Polo tanto, un procesador con enderezos de memoria de 64 bits pode acceder directamente a 264 bytes (18 exabytes ou EB) de memoria direccionable por bytes.

Sen máis cualificacións, unha arquitectura de ordenador de 64 bits xeralmente ten rexistros enteiros e de enderezos de 64 bits de ancho, o que permite a compatibilidade directa con tipos de datos e enderezos de 64 bits. Non obstante, unha CPU podería ter buses de datos externos ou buses de enderezos con tamaños diferentes aos dos rexistros, incluso maiores (o Pentium de 32 bits tiña un bus de datos de 64 bits, por exemplo).

 Notas 

 Véxase tamén 

 Ligazóns externas 


Categoría:Arquitectura de ordenadores
Categoría:Historia da informática