Intel x86S: una arquitectura exclusiva de 64 bits al detalle

Escrito por Guillaume
Fecha de publicación : {{ dayjs(1685376005*1000).local().format("L").toString()}}
Síguenos en
Este artículo es una traducción automática

Bajo la presión de AMD, Intel pasó a los 64 bits para los productos de consumo hace casi 20 años. ¿Fue ésta la ocasión de una (pequeña) convulsión?

Hoy en día, muchos usuarios de PC ya se han pasado a la arquitectura de 64 bits. En el caso de los entusiastas de los videojuegos, por ejemplo, esto se ha convertido prácticamente en una obligación. Los sistemas operativos de 32 bits son incapaces de soportar más de 4 GB de RAM, y esta cantidad de RAM es en gran medida insuficiente para la mayoría de las producciones, mientras que los mayores estudios de desarrollo exigen incluso un mínimo de 16 GB. Sin embargo, este no es todavía el caso para todo el mundo y, lo que es más importante, la compatibilidad con la arquitectura de 32 bits sigue estando a la orden del día, aunque sólo sea por el bien de la compatibilidad con versiones anteriores.

Sin embargo, esta situación podría cambiar pronto si damos crédito a los documentos técnicos publicados recientemente por Intel, uno de los gigantes del sector. Creador de la famosa arquitectura x86, Intel parece plantearse su evolución hacia la "x86S". Como su nombre indica, el objetivo de dicha arquitectura no sería revolucionar la x86, de la que sería descendiente directa, sino aligerarla de todo lo que Intel considera ahora innecesario y, en particular, del soporte de los antiguos modos de 16 y 32 bits con el objetivo, sobre todo, de acelerar todo lo relacionado con el arranque. Sin la necesidad de comprobar la herencia de 16/32 bits, un sistema podría arrancar más rápidamente, sobre todo porque estos pasos, además de ser prácticamente inútiles, son de los que más tiempo consumen.

Entre las mejoras previstas por Intel con su arquitectura x64S se encuentran : el uso del modelo simplificado de segmentación de 64 bits para soportar la segmentación de aplicaciones de 32 bits, correspondiente a lo que ya utilizan los sistemas operativos modernos, la eliminación de los anillos 1 y 2 (no utilizados por el software moderno) y de las funcionalidades de segmentación obsoletas, eliminación del soporte para direccionamiento de 16 bits, eliminación del soporte para accesos a puertos de E/S en modo de anillo 3, eliminación de E/S de puerto en cadena, limitación del uso del controlador local de interrupciones (APIC) a X2APIC y eliminación del soporte para el antiguo modelo 8259.

Por supuesto, con semejante cambio en la arquitectura, no es cuestión de que Intel elimine la posibilidad de ejecutar aplicaciones de 32 bits en un sistema operativo de 64 bits. Esto no tendría sentido dadas las necesidades y hábitos actuales. Intel es muy claro a este respecto, afirmando que "el submodo de 32 bits de Intel64 (modo de compatibilidad) sigue presente ". El principal objetivo de esta nueva arquitectura x86S es no permitir más el arranque de un sistema operativo que no sea de 64 bits, precisamente para acelerar las cosas en esos sistemas. Para la mayoría de los usuarios -que ya se han pasado a un sistema operativo de 64 bits- este cambio será indoloro, e incluso podemos suponer que no notarán nada. Para saber más sobre esta arquitectura, le sugerimos que lea los documentos técnicos publicados por Intel. Tenga en cuenta que el archivo PDF tiene 46 páginas.