Seleccionar página

ACTUALIZACIÓN #2: Sony ha emitido una declaración:

Nos gustaría aclarar un malentendido con respecto a nuestros sistemas de memoria "directa" y "flexible". El artículo establece que la memoria "flexible" se toma prestada del sistema operativo y debe devolverse cuando se solicita; en realidad, ese no es el caso.

La verdadera distinción real es que:

  • La "memoria directa" es memoria asignada según el modelo de videojuego tradicional, por lo que el juego controla todos los aspectos de su asignación.
  • "Memoria flexible" es la memoria administrada por el sistema operativo PS4 en nombre del juego, y permite que los juegos usen algunas funcionalidades de memoria virtual FreeBSD muy agradables. Sin embargo, esta memoria es 100 por ciento la memoria del juego, y el sistema operativo nunca la usa, y como es la memoria del juego, debería ser fácil para todos los desarrolladores usarla.

No tenemos ningún comentario que hacer sobre la cantidad de memoria reservada por el sistema o para qué se utiliza.

Con base en esta información, además de la nueva fuente que se presenta para explicar las propiedades de la memoria flexible, nuestra opinión en este momento es que hay 4,5 GB de RAM convencional disponibles para los desarrolladores, junto con la memoria flexible controlada por el sistema operativo que describe Sony, en además de eso.

Entendemos que se trata de un espacio de direcciones virtuales de 1 GB, dividido en dos áreas: se utilizan 512 MB de RAM en el chip (el área física) y otros 512 MB están "paginados", tal vez como un archivo de intercambio de Windows. Pero para ser claros, de los 8 GB de GDDR5 en PS4, nuestra opinión es que 5 GB están disponibles para los desarrolladores.

La buena noticia es que la cantidad es estática y no está dictada por las funciones del sistema operativo como dijimos en nuestra publicación original, lo que facilita mucho el trabajo de los desarrolladores.

ACTUALIZACIÓN: una nueva fuente familiarizada con el asunto proporcionó información adicional a Digital Foundry que confirma que solo 4,5 GB del grupo de memoria GDDR5 de 8 GB de la PS4 están garantizados para los desarrolladores de juegos en este momento, al tiempo que aclara cómo funciona la "memoria flexible" de la PS4 en la práctica.

En términos reales, pueden estar disponibles 512 MB adicionales de RAM física además de los 4,5 GB mencionados en el SDK. La memoria flexible consta de espacios físicos y virtuales, y este último presenta problemas de paginación que afectan el rendimiento. En nuestra historia original los combinamos juntos.

Para aplicaciones prácticas de juegos, las cifras correctas para esta historia, tal como la entendemos ahora, son 4,5 GB garantizados para desarrollo y 512 MB adicionales del grupo flexible. Hemos actualizado el titular en consecuencia.

Historia original: PlayStation 4 reserva 3,5 GB de su memoria GDDR5 de 8 GB para el sistema operativo, dejando 4,5 GB de espacio para el código del juego, según la documentación actual de PlayStation 4 mostrada a Digital Foundry por una fuente de desarrollo bien ubicada. Sin embargo, otras fuentes sugieren que se puede reclamar 1 GB adicional de "memoria flexible" de la reserva del sistema operativo, según la disponibilidad.

Los documentos internos de Sony dicen que 4,5 GB es la cantidad de referencia de memoria garantizada disponible para los creadores de juegos (tenga en cuenta el uso de memoria de la demostración de Killzone: Shadow Fall) y lo más probable es que utilice la mayor parte de los títulos de lanzamiento. Sin embargo, otras fuentes cercanas a Sony indican que los desarrolladores pueden solicitar hasta un gigabyte adicional de "memoria flexible" y utilizarlo para impulsar elementos del juego, pero solo si el sistema operativo en segundo plano puede prescindir de él. Se nos dice que incorporar esto no es trivial, y es muy posible que, para empezar, solo los desarrolladores propios apunten a su uso.

Los kits de desarrollo de PlayStation 4 actuales tienen un "Modo de presupuesto de memoria de juego" en la configuración de depuración que presenta dos opciones: normal y grande. La configuración del modo normal confirma que se pueden utilizar 4,5 GB de memoria para aplicaciones de juegos. El modo grande aumenta esto considerablemente a 5,25 GB, pero los documentos son claros en que la RAM adicional aquí solo está disponible para el desarrollo de aplicaciones, presumiblemente para albergar datos de depuración. Por lo que entendemos, el giga extra de memoria flexible parece funcionar además de estas asignaciones.

La noticia de que la reserva del sistema operativo de PS4 está en el mismo estadio que la asignación equivalente de 3 GB de Xbox One seguramente sorprenderá a muchos, especialmente si se tiene en cuenta que los documentos de Sony filtrados anteriormente solo hablan de una asignación de 512 MB para el software del sistema, aunque esta información proviene de la era en la que la nueva PlayStation estaba programada para enviarse con solo 4 GB de memoria.

"Los documentos actuales del SDK de Sony dicen que 4,5 GB es la cantidad de referencia de memoria garantizada disponible para los creadores de juegos, y lo más probable es que utilice la mayor parte de los títulos de lanzamiento".

Guerrilla Games desarrolló sus propias herramientas de creación de perfiles para PS4 durante el desarrollo de Killzone: Shadow Fall. La herramienta de análisis de rendimiento de la CPU se muestra aquí, lo que sugiere que seis de los ocho núcleos de CPU de AMD están disponibles para los desarrolladores.

Hay muchos paralelos con Xbox One. Ambas consolas asignan dos núcleos de CPU Jaguar al sistema operativo, y lo que parece un nivel de RAM desproporcionadamente más alto de lo que cabría esperar, especialmente en comparación con la PC, donde Windows funciona perfectamente con menos de un giga de memoria a su disposición. Sin embargo, en un mundo en el que incluso la Wii U reserva el 50 por ciento de su RAM integrada para el sistema operativo, el gran aumento en la asignación del sistema operativo de PS4 quizás no sea del todo sorprendente. El salto de la consola de 4 GB a 8 GB aparentemente ha abierto la puerta para que Sony sea mucho más ambicioso sobre las tareas que realiza la PlayStation 4 en segundo plano y en paralelo con el juego.

Microsoft ya ha mostrado las capacidades de Xbox One en este sentido, pero nuestras fuentes dicen que PlayStation 4 también es capaz de realizar hazañas similares, tal vez de una manera más parecida a la de PS Vita: el juego está en pausa, las aplicaciones se cambian sin problemas y, una vez salido, el juego continúa sin tener que reiniciar el código. La conveniencia y la funcionalidad son innegables, pero tienen un costo en el consumo de memoria.

Tal como está, ambas consolas de próxima generación se lanzarán con 8 GB de memoria unificada, pero con una cantidad significativamente menor disponible para los desarrolladores de juegos. Sin embargo, una gran área de diferencia entre los enfoques de Sony y Microsoft para la asignación del sistema operativo podría surgir en sus planes futuros para la RAM reservada. Un miembro de Microsoft nos dice que los ingenieros detrás de Xbox One eligieron específicamente 3 GB para permitir que la plataforma de fondo evolucione durante un ciclo de vida de diez años; es muy difícil agregar funciones si el grupo de RAM disponible se reduce desde su inicial. nivel. La asignación de RAM reservada allí está escrita en piedra y es poco probable que cambie.

Sin embargo, fuentes cercanas a Sony sugieren que el enfoque de PS4 es quizás más flexible: la asignación actual en términos de núcleos de CPU y memoria podría reducirse una vez que el sistema operativo esté completo y luego optimizado. En resumen, aunque no hay garantía de cambios en el futuro, Sony al menos deja la puerta abierta a la oportunidad y el equipo de I+D tiene experiencia en la reducción del espacio del sistema operativo, tal como lo hizo en PlayStation 3.

En el aquí y ahora, la plantilla ahora está configurada para el período de lanzamiento de la próxima generación, y el enfoque de ambos titulares de la plataforma es que, si bien los juegos controlan la mayoría de los recursos del sistema, los servicios complementarios y las aplicaciones son claramente muy importantes. Microsoft ya ha establecido su puesto en este sentido; ahora queda por ver qué características adicionales trae PlayStation 4 a la mesa más allá de sus funciones principales de juego.