Saltar al contenido

Juegos en 64 bits: Pruebas de Tom, Microsoft opina

    1651191063

    Introducción

    Hace cinco años y medio, AMD lanzó su línea de procesadores Athlon 64, exaltando los beneficios de la computación de 64 bits y lo que significaría para el futuro. Intel no tardó mucho en hacer lo mismo en el escritorio. A partir de ahí, la infraestructura, los sistemas operativos y los controladores, comenzaron a encajar para admitir más software de 64 bits.

    Hoy en día, la compatibilidad con 64 bits es casi un hecho. De hecho, en el espacio empresarial, donde la informática de 64 bits siempre se ha visto como la más prometedora, han surgido aplicaciones que solo se ejecutarán en 64 bits. Incluso Small Business Server 2008, un entorno operativo relativamente básico para empresas con hasta 75 usuarios, ahora es solo de 64 bits debido a la inclusión de Exchange Server 2007.

    ¿Por qué Microsoft tomó la decisión ejecutiva de lanzar su última plataforma de mensajería exclusivamente en versión de 64 bits? De acuerdo con una publicación de blog de Chris Mitchell en el equipo de ingeniería de rendimiento de Exchange de Microsoft, la aplicación utiliza direccionamiento de 64 bits para obtener más memoria del sistema, evitando viajes repetidos de ida y vuelta al disco. En el ejemplo de Chris, una versión anterior de Exchange podría tener acceso a 900 MB del límite máximo de 4 GB de un servidor de 32 bits. En una empresa de 4000 usuarios, son 225 KB de RAM por usuario, lo que no es suficiente para todos los mensajes, reglas, entradas de calendario y contactos de un buzón típico. Pasar a 64 bits y actualizar los servidores a decenas de gigabytes (la recomendación de Chris en ese mismo negocio de 4000 usuarios es de 24 GB) suaviza la carga del almacenamiento.

    Pero las computadoras de escritorio no tienen tanta memoria, ¿verdad? Esperábamos que la informática de 64 bits saliera de la empresa, pero los jugadores quieren saber: ¿dónde está el beneficio de esta tecnología hoy?

    Ir a 64 bits: porque puede…

    Los entusiastas que ejecutan plataformas Socket AM2/AM2+ suelen optar por kits de memoria de 2 GB o 4 GB. Después de todo, aunque la memoria DDR2 es barata, 4 GB sigue siendo la norma para entusiastas: 8 GB se acerca más a la clase de estación de trabajo.

    Pero cuando compra una máquina basada en Core i7 y pasa a un arreglo de triple canal, simplemente no tiene sentido retroceder en la otra dirección y completar con tres módulos de 1 GB. Entonces, ahora está buscando 6 GB y un cambio forzado a la informática de 64 bits si realmente quiere usar toda esa memoria.

    …O porque tienes que hacerlo

    Oh, es cierto, casi lo olvido. En caso de que haya estado viviendo debajo de una roca desde que AMD comenzó a predicar su mensaje de 64 bits, el límite fundamental de la cantidad de RAM que puede ver un sistema operativo de 32 bits es de 4 GB (2 ^ 32). Cualquier cosa más simplemente no aparecerá como memoria instalada.

    Una vez que tiene en cuenta el direccionamiento del dispositivo, el número mágico cae por debajo de los 4 GB. Es por eso que es común que los sistemas de 32 bits con 4 GB informen 3 GB más el cambio en el Administrador de dispositivos de Windows. Sin embargo, no es un problema de Windows. Más bien, así es como funciona la arquitectura x86.

    Actualización: una pequeña aclaración sobre el punto anterior: el problema de no ver 4 GB completos de memoria en los sistemas operativos de consumo de Microsoft se comparte entre los proveedores de hardware y software. La incapacidad de un sistema operativo Windows de 32 bits como XP o Vista para usar los 4 GB completos se debe a problemas de compatibilidad con conjuntos de chips más antiguos, como se indica en este documento de HP, lo que impide que los dispositivos se asignen alto. Gracias al lector nater por su respuesta de comentarios sobre el asunto.

    Por supuesto, se han introducido soluciones para recuperar esa memoria perdida. Las Extensiones de direcciones físicas de Intel habilitaron tablas de direcciones físicas de 36 bits, lo que ayudó en entornos de servidor al aumentar el tamaño máximo de la memoria a 64 GB. Sin embargo, según una presentación realizada por Chuck Walbourn, ingeniero senior de diseño de software en XNA Developer Connection de Microsoft en Gamefest 2008, PAE nunca funcionó como debería con los sistemas operativos de escritorio, que habrían tenido que asignar el espacio de direcciones virtuales de 4 GB. en el espacio físico mayor. Los conductores eran el principal problema, dijo. Tenían problemas de compatibilidad de aplicaciones, suponiendo que siempre tuvieran 32 bits con los que trabajar, no 36.

    Además de las líneas de direcciones físicas de 32 bits, también está limitado a 32 bits de espacio de direcciones virtuales. Debido a que se reserva un bit para la memoria del kernel compartida (utilizada por todos los procesos y el sistema operativo), las aplicaciones individuales solo tienen acceso a un máximo de 2 GB de espacio de direcciones privadas. De repente, se enfrenta a limitaciones que podrían tener un impacto más profundo en una máquina de escritorio. Dar el salto a los 64 bits hoy, ¿podría marcar una diferencia significativa en su experiencia de juego? Eso es lo que nos hemos propuesto explorar.

    0 0 votes
    Rating post
    Subscribe
    Notify of
    guest
    0 comments
    Inline Feedbacks
    View all comments
    0
    Would love your thoughts, please comment.x
    ()
    x