Intel ha publicado un nuevo documento técnico (PDF) que contempla la simplificación de la arquitectura del conjunto de instrucciones de su procesador (ISA). El objetivo principal del movimiento propuesto sería reducir el amplio soporte heredado e ir solo a 64 bits con una arquitectura ‘Intel x86S’ nueva y simplificada. Varios beneficios técnicos se describen en una publicación de blog para desarrolladores de Intel. En resumen, la arquitectura x86S reducida heredada elimina los modos de ejecución obsoletos para beneficiar las próximas implementaciones de hardware, firmware y software.
Muchos usuarios de PC contemporáneos que disfrutan usando las últimas aplicaciones y juegos de Windows se habrán mudado a Windows de 64 bits durante la era de Windows 7. Esto coincide con el momento en que las cantidades de RAM del sistema por encima de 4 GB se volvieron comunes (un sistema operativo de 32 bits solo puede manejar 3,2 GB de RAM), y las aplicaciones y juegos de 64 bits comenzaron a generalizarse. Entonces, dado que el sistema operativo Windows 11 actual es solo de 64 bits y las aplicaciones y los juegos consumen gigabytes de RAM, parece razonable que Intel quiera relegar a la historia las consideraciones arquitectónicas que se remontan al chip 8086 original.
«Los diseños de la arquitectura Intel 64 salen del reinicio en el mismo estado que el 8086 original y requieren una serie de transiciones de código para ingresar al modo de 64 bits», explica Intel con respecto a su soporte heredado. «Una vez que se ejecutan, estos modos no se utilizan en aplicaciones o sistemas operativos modernos».
Por lo tanto, es fácil comprender que habrá beneficios de la poda arquitectónica, y el complejo proceso de arranque descrito anteriormente sería el primer beneficio observado por los usuarios de los nuevos chips Intel x86S. ¿Cuáles son otros beneficios para los usuarios y desarrolladores? Intel proporciona los siguientes puntos:
- Usar el modelo de segmentación simplificado de 64 bits para soporte de segmentación para aplicaciones de 32 bits, igualando lo que ya usan los sistemas operativos modernos.
- Eliminación de los anillos 1 y 2 (que no se utilizan en el software moderno) y funciones de segmentación obsoletas como puertas.
- Eliminando el soporte de direccionamiento de 16 bits.
- Eliminación de la compatibilidad con accesos a puertos de E/S de anillo 3.
- Eliminación de E/S de puerto de cadena, que admitía un modelo de E/S controlado por CPU obsoleto.
- Limitar el uso del controlador de interrupción local (APIC) a X2APIC y eliminar el soporte 8259 heredado.
- Eliminación de algunos bits de modo de sistema operativo no utilizados.
Para aquellos interesados en ejecutar sistemas operativos y software más antiguos en el hardware Intel más reciente, Intel sugiere que existen soluciones de software basadas en virtualización maduras y que los usuarios pueden emplear hardware de virtualización (VMX) «para ofrecer una solución para emular las funciones necesarias para arrancar sistemas operativos heredados». .» Los entusiastas de la computación retro también recopilarán y utilizarán sistemas de PC antiguos para ejecutar sus antiguas bibliotecas de software. A principios de esta semana, notamos que se están desarrollando y vendiendo en línea nuevos portátiles Intel 386 e Intel 8088.
Aquellos que piensen que se verán afectados por la transición de la arquitectura Intel x86S de 64 bits propuesta deberían echar un vistazo más de cerca al documento técnico vinculado, que Intel parece haber publicado para evaluar la reacción de los usuarios/desarrolladores y posiblemente recopilar comentarios.