Por qué algunos juegos necesitan soporte de 64 bits

En el mundo de los juegos, ha habido un movimiento reciente por parte de los principales editores para lanzar sus juegos con soporte de 64 bits. World of Warcraft, a pesar de funcionar durante años en 32 bits, recibió un parche para admitir 64 bits. Muchas personas han decidido que esta es la forma en que los juegos avanzarán. Pero, ¿por qué exactamente es tan importante el soporte de 64 bits para ciertos juegos? Con el lanzamiento de The Sims 4 de EA con soporte solo para 32 bits, hubo cierto debate sobre si el juego debería haberse expandido a 64 bits, al menos para las máquinas 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 entender qué significa «64 bits». Su CPU procesa tareas con un cierto ancho de bits máximo. 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, eso es 2.147.483.647 o 4.294.967.295. Depende de si está utilizando enteros con signo (que permiten valores negativos) o sus equivalentes sin signo (solo valores positivos).

Los procesadores de 64 bits permiten que pasen números mucho más grandes 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 sacar 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…

Obtiene un espacio de direccionamiento más grande.

64bitgames-ram

Cada vez que un juego empezaba a superar los límites de la memoria del sistema que lo ejecutaba, había un impulso para tratar de trabajar dentro de esas limitaciones, lo que significaba que el almacenamiento en caché de cosas como personajes y objetos estaba fuera de discusión en algunos casos. Tomemos Los Sims 4 por ejemplo. Cuando cambia el estado del juego, debe volver a cargar todos los personajes tal 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 obtiene tiempos de carga más rápidos y posiblemente disfrute de cosas como el autoguardado en juegos que tradicionalmente consumen mucha memoria.

Hay potencial para cálculos de doble precisión.

En arquitecturas de 32 bits, tratar con puntos decimales es muy engorroso. Sin embargo, en la mayoría de los casos, los siete dígitos decimales permitidos son suficientes. Pero, ¿qué sucede si está tratando de 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 por el estilo). En arquitecturas de 64 bits, puede asignar números de punto 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 funcionan con reglas diferentes.

64bitgames-gpu

A pesar de todo el enigma de 32 bits frente a 64 bits en los juegos, hay una cosa que creo que deberías 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 le hace a sus juegos es permitirles crear mejores motores de toma de decisiones que operen 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!

Publicaciones Similares

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *