Velocidad y capacidad. Los tamaños de 32 contra 64 bits generalmente se refieren al tamaño de la dirección y los buses de datos y / o el tamaño de la palabra nativa del propio procesador.
El tamaño de la palabra se refiere al tamaño de datos “natural” o preferido que el procesador puede manipular a la vez. En diseños modernos, esto está relacionado con el tamaño del bus de datos. El tamaño de la palabra es la cantidad que un procesador puede manipular de manera más eficiente. También puede controlar los tamaños de datos nativos, como los de un número entero, largo, etc. Normalmente, cuando un procesador quiere mover datos de la memoria, quiere hacerlo con cantidades de tamaño de palabra.
El tamaño de palabra también puede determinar la organización de la memoria. Muchos procesadores modernos requieren que la memoria se organice en límites de tamaño de palabra incluso para cantidades más pequeñas que el tamaño de palabra. Los procesadores no le permitirán direccionar la memoria directamente no en un límite de palabra y generarán un error.
- ¿Cómo usan las computadoras las personas con discapacidad visual?
- Cómo restaurar una computadora portátil HP
- ¿Muchas particiones afectan la velocidad de mi computadora portátil?
- ¿En qué difieren una computadora portátil Apple y una HP?
- ¿Cuáles son algunas PC de juegos bastante buenas por debajo de $ 500?
El tamaño del bus de datos determina cuántos datos puede cargar el procesador de la memoria en un solo movimiento. El tamaño del bus de datos suele ser igual al tamaño de la palabra nativa del procesador, pero esto no es obligatorio. Los procesadores más baratos pueden tener un bus de datos más pequeño que el tamaño de la palabra para reducir el recuento de pines, reducir la complejidad de la placa (se requieren menos trazas), mantener el diseño del procesador más simple, etc. Esto significa que se requieren múltiples movimientos hacia y desde la memoria para cargar una palabra completa de datos. Hay muchos procesadores que hicieron esto, incluidos el 68000 (16/32), 80386SX (16/32) y 8088 (8/16).
Los buses de datos más amplios significan velocidades más rápidas. Se requieren menos ciclos para mover datos hacia y desde la memoria. Un procesador de 32 bits con un bus de datos de 32 bits podría cargar datos dos veces más rápido que un procesador de 32 bits con un bus de datos de 16 bits. Comparativamente, un procesador de 64 bits con un bus de datos de 64 bits es dos veces más rápido que cargar datos que un procesador de 32 bits con un bus de datos de 32 bits.
El tamaño del bus de direcciones determina la cantidad de memoria que el procesador puede abordar. Solía ser que el bus de direcciones era más grande que el tamaño de la palabra (es decir, procesador de 8 bits con bus de direcciones de 16 bits). Esto sigue siendo bastante común en procesadores más pequeños que pueden tener un tamaño de palabra de 32 bits con un bus de direcciones más pequeño. Tenga en cuenta que el bus de direcciones simplemente determina la cantidad total de memoria dirigida. Mover datos hacia y desde la memoria es una función del bus de datos. Al igual que el bus de datos, la cantidad de bits de dirección puede restringirse para mantener la cuenta regresiva de los pines, simplificar el diseño de la placa, etc.
El hecho de que un bus de direcciones pueda tener una cantidad máxima de RAM direccionable no significa que una máquina lo tenga. A pesar de tener un direccionamiento de 64 bits, la mayoría de las computadoras de escritorio solo pueden manejar entre 32 GB y 128 GB de RAM, muy lejos de los 2 ^ 64 que el procesador puede abordar.
En general, un procesador de 64 bits será el doble de rápido que un procesador de 32 bits, en igualdad de condiciones. Simplemente puede procesar y mover datos el doble de rápido.
Los diseños de 32 y 64 bits tienden a ser CPU de escritorio, tableta y teléfono en la actualidad. La arquitectura ARM utilizada en casi todos los teléfonos inteligentes es una arquitectura de 32 bits. Los procesadores de escritorio más grandes y complejos tienden a tener un diseño de 64 bits. También hay diseños de 128 bits. Más comúnmente, su GPU. Las GPU tienen buses de datos masivos de 128-384 bits de ancho para facilitar el movimiento de cantidades masivas de datos en ellos. Dado que las GPU son procesadores paralelos masivos, esto permite que los datos se transmitan muy rápido a elementos de procesador individuales.