Por qué algunos juegos necesitan compatibilidad con 64 bits

En el mundo de los videojuegos, los principales editores se han movido recientemente para lanzar sus juegos con soporte de 64 bits. World of Warcraft, a pesar de ejecutarse durante años en 32 bits, fue parcheado para compatibilidad con 64 bits. Mucha gente ha decidido que esta es la forma en que los juegos van a avanzar. Pero, ¿por qué es exactamente tan importante el soporte de 64 bits para ciertos juegos? Con el lanzamiento de Los Sims 4 de EA con soporte solo de 32 bits, hubo cierto debate sobre si el juego debería haberse expandido a 64 bits, al menos para máquinas que eran compatibles. ¿Por qué es esto?

¿Qué hace el soporte de 64 bits?

Para comprender por qué la gente desea compatibilidad con 64 bits en juegos y aplicaciones, debemos comprender qué significa “64 bits”. Su CPU procesa tareas con un cierto ancho máximo de bits. La CPU tiene registros fijos en ciertos tamaños (8 bits, 16 bits, 32 bits y 64 bits). El registro más grande determina cuál es el número más grande que se puede pasar directamente a la CPU sin instrucciones adicionales. En procesadores de 32 bits, es  2.147.483.647 4.294.967.295. Depende de si está utilizando números enteros con signo (que permiten valores negativos) o sus equivalentes sin signo (solo valores positivos).

Los procesadores de 64 bits permiten que números mucho más grandes pasen a la CPU (el valor máximo es 18,446,744,073,709,551,615 para enteros sin signo).

La idea básica que debería poder extraer de esto es que las CPU de 64 bits permiten números mucho más grandes al realizar cálculos rápidos y recuperar direcciones en la memoria. Es por eso que los procesadores de 32 bits solo admiten hasta 4 GB de memoria. Hablando de memoria …

Obtienes un espacio de direcciones más grande.

Siempre que un juego comenzara a empujar los límites de la memoria del sistema que lo ejecuta, habría un impulso para tratar de trabajar dentro de esas restricciones, lo que significaba que almacenar en caché cosas como personajes y objetos estaba fuera de discusión en algunos casos. Tomemos Los Sims 4, por ejemplo. Cuando el estado del juego cambia, debe volver a cargar todos los personajes como lo hace cuando carga el juego por primera vez. No los almacena en caché (lo que haría que los tiempos de carga fueran mucho más rápidos) porque la memoria está limitada a 4 GB en su arquitectura de 32 bits. Incluso si se ejecuta en una CPU de 64 bits, el juego en sí está escrito de una manera que solo admite los registros inferiores de 32 bits de la CPU.

En resumen, los juegos que tienen soporte de 64 bits pueden almacenar en caché porciones mucho más grandes de sus datos. Esto significa que obtienes tiempos de carga más rápidos y posiblemente disfrutes cosas como el guardado automático en juegos que tradicionalmente consumen mucha memoria.

Existe la posibilidad de cálculos de doble precisión.

En arquitecturas de 32 bits, tratar con puntos decimales es muy engorroso. En la mayoría de los casos, sin embargo, los siete dígitos decimales permitidos son suficientes. Pero, ¿qué sucede si intenta almacenar un valor de muy alta precisión? Los juegos están evolucionando y en muchos casos requieren más de siete puntos decimales para calcular algo (como la tasa de decaimiento a la que baja la energía, o algo así). En arquitecturas de 64 bits, puede asignar números de coma flotante de doble precisión, lo que le permite trabajar con hasta 16 dígitos decimales.

Sí, pudo hacer esto en procesos de 32 bits, pero requirió una solución en la que el valor sería en realidad dos piezas de memoria pegadas con cinta adhesiva. Esto hizo que los procesadores ejecutaran más instrucciones solo para ensamblar los valores en un número decimal adecuado. Esto significa que un número como 4.2592039521510 ocuparía dos ubicaciones diferentes en su RAM, en lugar de ser un solo valor.

Las tarjetas gráficas operan con diferentes reglas.

A pesar de todo el enigma de los juegos de 32 bits frente a 64 bits, creo que hay una cosa que debes saber: esto no tiene nada que ver con los gráficos. Verá, las tarjetas gráficas han evolucionado significativamente para incluir anchos de bits que son mucho más grandes que los que tienen sus CPU (¡muchas de ellas tienen anchos de bits de hasta 256 bits!). Lo que el soporte de CPU de 64 bits hace a sus juegos es permitirles crear mejores motores de toma de decisiones que operan con su memoria de manera más eficiente. Los gráficos seguirán siendo los mismos, pero el juego será más inteligente e intuitivo.

Si cree que hay algo que agregar a esta discusión, ¡deje un comentario a continuación!

¡Si te ha gustado vota con 5 Estrellas!
(Votos: 0 Promedio: 0)

Escribe Aquí Tu Comentario