Memoria del espacio de direcciones

El número de bits en los datos de dirección de una CPU define su capacidad máxima de la memoria . Una dirección de 16 bits, por ejemplo, puede acceder a un máximo de 2 ^ 16 o 64K bytes de memoria. Sistemas de treinta y dos bits para direccionar hasta 2 ^ 32 o 4 GB de memoria, lo que , para muchos usuarios , es una cantidad generosa . Servidor de sesenta y cuatro bits tienen 18 exabytes ( EB ) de la teoría del espacio de memoria - 4 GB o cuadrada. Aunque los diseños de servidores de 32 bits siempre han proporcionado un amplio soporte para el software de gran tamaño, como bases de datos y servidores Web , las aplicaciones más exigentes han ejercido una presión sobre la vieja tecnología . El mayor espacio de direcciones de memoria del servidor de 64 bits proporciona la capacidad de crecimiento futuro.

Fecha Movimiento 

Un servidor con rutas de datos internas 32 bits mueve la memoria 4 bytes de una vez . Un servidor de 64 bits mueve 8 bytes con el mismo esfuerzo . Esto es similar a dos carriles en una carretera principal : Varias pistas pueden manejar más tráfico. Tener un camino de datos de 64 - bits también ayuda a la eficiencia energética , ya que la CPU mueve el doble de datos en una sola operación . Con más y más grandes programas y bases de datos , transferir los datos más eficiente es una ventaja .

software

Los programadores tienen que desarrollar diferentes versiones del software para 64 - y sistemas de 32 bits. Dimensiones de direcciones son cruciales para el software. Aunque los sistemas de 64 bits pueden ejecutar el software antiguo en el modo de compatibilidad de 32 bits , esto es menos eficiente que el software escrito especialmente para un sistema de 64 bits que se ejecuta . Sin embargo, un servidor no puede ejecutar software de 32 -bit y 64 - bit . Vendedores de Microsoft , Apple y Linux como Red Hat ofrecen tanto 32 - las versiones de 64 bits de su sistema operativo , las versiones de 32 bits no pueden aprovechar la arquitectura de 64 bits .

gastos generales

Aborda más grande que unos programas de servidor de 64- bit y hacer poco más grande que sus contrapartes de 32 bits. Cada vez que un 64 - bit peticiones de datos de programa , que necesita dos veces el número de bytes para especificar la dirección de memoria . La capacidad de memoria de los mayores y el movimiento de los datos de los sistemas internos más rápido de 64 bits para compensar esto.