Apple Silicon admite Intel 8080 de 48 años a través de Secret Extension


Resulta que Apple ha incorporado soporte en sus procesadores Apple Silicon para una instrucción que fue diseñada para el procesador 8080 de Intel que debutó en 1974, utilizando una extensión secreta no documentada para ejecutar las instrucciones que se usan con muy poca frecuencia, lo que aumenta el rendimiento de la emulación.

Rosetta 2 de Apple es parte de macOS que permite que las aplicaciones escritas para procesadores Intel se ejecuten en Apple Silicon (se abre en una pestaña nueva)-Macs equipados, y funciona bastante bien. Llamado así por la piedra de Rosetta, que permitió a los egiptólogos comenzar a descifrar el antiguo sistema de escritura jeroglífica en la década de 1820. Rosetta ha sido igualmente misteriosa, pero puede haber comenzado a revelar sus secretos, como se detalla en una publicación de blog. (se abre en una pestaña nueva) por el investigador de seguridad australiano Dougall Johnson, en el que revela una extensión no documentada mientras analiza por qué Rosetta 2 es tan rápido.

(Crédito de la imagen: Apple)

La extensión secreta parece alterar la forma en que el procesador almacena la paridad y ajusta los indicadores de una aplicación para proporcionar una emulación más precisa. La historia es retomada por el desarrollador web y entusiasta de la computación retro Blake Patterson. (se abre en una pestaña nueva)quien explica cómo y por qué lo hace, con la ayuda de las publicaciones de Johnson en Mastodon (se abre en una pestaña nueva).



Source link-41