Sony registra una patente relacionada con retrocompatibilidad

Aparece una patente nueva sobre retrocompatibilidad en consolas, registrada en Estados Unidos por Sony Interactive Entertainment LLC. El inventor es Mark Cerny, arquitecto principal de PlayStation Vita, PlayStation 4 y PlayStation 5.

Backward Compatibility Through Use Of Spoof Clock And Fine Grain Frequency Control

U.S. patent application number 17/475164 was filed with the patent office on 2022-01-06 for backward compatibility through use of spoof clock and fine grain frequency control. The applicant listed for this patent is Sony Interactive Entertainment LLC. Invention is credited to Mark Evan Cerny, David Simpson.

BACKWARD COMPATIBILITY THROUGH USE OF SPOOF CLOCK AND FINE GRAIN FREQUENCY CONTROL

Abstract
An application designed for the current version of a system runs at a standard clock frequency of a current version of the system. Running the application at the standard clock frequency includes synchronizing operation of a processor of the current version of the system with the standard clock frequency. An application designed for a different version of the system characterized by a different standard clock frequency runs at a second clock frequency that is different than the standard clock frequency. Running the application at the second clock frequency includes synchronizing operation of the processor of the current version of the system with the second clock frequency.

https://uspto.report/patent/app/20220004219

Resumen de la patente

Compatibilidad con versiones anteriores mediante el uso de reloj falso y control de frecuencia de grano fino

https://uspto.report/patent/app/20200150712/US20200150712A1-20200514-D00000.png

Un método que comprende: después de determinar si una aplicación cargada en una versión actual de un sistema es para la versión actual del sistema o para una versión menos potente del sistema, a) ejecutar la aplicación en un procesador con un estándar frecuencia de reloj de una versión actual del sistema cuando la aplicación está diseñada para la versión actual de un sistema, donde ejecutar la aplicación a la frecuencia de reloj estándar incluye sincronizar la operación de un procesador de la versión actual del sistema con la frecuencia de reloj estándar; y b) ejecutar la aplicación a una segunda frecuencia de reloj cuando la aplicación está diseñada para una versión diferente del sistema, donde la versión diferente del sistema se caracteriza por una frecuencia de reloj estándar diferente, donde la segunda frecuencia de reloj es diferente a la estándar frecuencia de reloj, en el que ejecutar la aplicación a la segunda frecuencia de reloj incluye sincronizar el funcionamiento del procesador de la versión actual del sistema con la segunda frecuencia de reloj.

En el caso de las consolas de videojuegos, la operación es típicamente a una frecuencia de reloj establecida, y las aplicaciones de software se prueban para verificar que funcionen correctamente a esta frecuencia establecida. A veces, es deseable ejecutar aplicaciones creadas para la consola original menos potente en una consola más potente. Esta capacidad a menudo se denomina «compatibilidad con versiones anteriores». En tales casos, es deseable que el dispositivo más potente pueda ejecutar la aplicación creada para el dispositivo menos potente sin los efectos perjudiciales de las diferencias en la latencia o la velocidad de procesamiento.

Por lo tanto, los aspectos de la presente divulgación también proporcionan un sistema y un método para reemplazar el verdadero contador de ciclos con un falso reloj que devuelve un número que corresponde a la frecuencia de la consola menos potente. Si la lectura del contador de ciclos devuelve el recuento de ciclos real o si, en cambio, devuelve el valor del reloj falso, depende del caso de uso y lo configuraría el sistema operativo. Las realizaciones de la presente divulgación proporcionan un sistema configurado para operar en dos modos. El primer modo es un modo normal en el que el sistema funciona a una frecuencia normal de funcionamiento, y el segundo modo es un modo compatible en el que el sistema funciona suponiendo compatibilidad entre el sistema y otros (por ejemplo, versiones antiguas del sistema). El sistema está configurado para ser activado y operado en el modo normal. Sin embargo, cuando se ejecuta una aplicación o un título diseñado originalmente para las versiones anteriores del sistema, el sistema puede configurarse para cambiar a una frecuencia operativa adecuada para la aplicación cargada.

De acuerdo con aspectos de la presente descripción, el sistema puede ser un sistema integrado, un teléfono móvil, una computadora personal, una tableta, un dispositivo portátil de juegos, una estación de trabajo, una consola de juegos y similares.

Deja un comentario