Las capacidades de direccionamiento de memoria de las arquitecturas de CPU de 32 y 64 bits difieren significativamente:
* arquitectura de 32 bits: Una CPU de 32 bits puede abordar directamente 2
32
bytes de memoria. Esto equivale a 4,294,967,296 bytes, o aproximadamente 4 gigabytes (GB). Si bien los sistemas operativos pueden emplear técnicas como el mapeo de memoria para acceder a más de 4 GB, se hace indirectamente y con limitaciones. La memoria direccionable directa está limitada a 4GB.
* arquitectura de 64 bits: Una CPU de 64 bits puede abordar directamente 2
64
bytes de memoria. Este es un número astronómicamente grande, aproximadamente 18 exabytes (EB). En la práctica, la cantidad de RAM que puede usar un sistema está limitada por otros factores (RAM disponibles, limitaciones de placa base, soporte del sistema operativo), pero el límite teórico es mucho mayor que con los sistemas de 32 bits. El límite práctico hoy generalmente está determinado por el costo y la cantidad de RAM que se puede instalar físicamente.
Es importante tener en cuenta que estas son * abordando * capacidades. La memoria real * utilizable * a menudo se debe menor a la sobrecarga del sistema operativo, la memoria reservada para dispositivos de hardware y otros factores. Sin embargo, la diferencia fundamental para abordar la capacidad entre las arquitecturas de 32 y 64 bits es la distinción clave.