A Intel publicou um novo papel branco (PDF) que visa simplificar sua arquitetura de conjunto de instruções do processador (ISA). O principal objetivo da mudança proposta seria reduzir o extenso suporte legado e ir para 64 bits apenas com uma nova e simplificada arquitetura ‘Intel x86S’. Vários benefícios técnicos são descritos em um Intel postagem no blog do desenvolvedor. Em resumo, a arquitetura x86S reduzida herdada remove os modos de execução desatualizados para beneficiar as próximas implementações de hardware, firmware e software.
Muitos usuários de PC contemporâneos que gostam de usar os aplicativos e jogos mais recentes do Windows migraram para o Windows de 64 bits durante a era do Windows 7. Isso coincide com a época em que quantidades de RAM do sistema acima de 4 GB se tornaram comuns (um sistema operacional de 32 bits pode endereçar apenas 3,2 GB de RAM) e aplicativos e jogos de 64 bits começaram a se tornar populares. Portanto, com o atual sistema operacional Windows 11 sendo apenas de 64 bits e aplicativos e jogos consumindo gigabytes de RAM, parece razoável que a Intel queira consignar considerações arquitetônicas que remontam ao chip 8086 original para a história.
“Os projetos de arquitetura Intel 64 saem da reinicialização no mesmo estado que o 8086 original e requerem uma série de transições de código para entrar no modo de 64 bits”, explica a Intel com relação ao seu suporte legado. “Depois de executados, esses modos não são usados em aplicativos ou sistemas operacionais modernos.”
Portanto, é fácil entender que haverá benefícios com a poda arquitetônica, e o complexo processo de inicialização descrito acima seria o primeiro benefício observado pelos usuários dos novos chips Intel x86S. Quais são os outros benefícios para usuários e desenvolvedores? A Intel fornece os seguintes marcadores:
- Usando o modelo de segmentação simplificado de 64 bits para suporte de segmentação para aplicativos de 32 bits, combinando com o que os sistemas operacionais modernos já usam.
- Removendo os anéis 1 e 2 (que não são usados por softwares modernos) e recursos de segmentação obsoletos, como portões.
- Removendo o suporte de endereçamento de 16 bits.
- Eliminando o suporte para acessos à porta de E/S do anel 3.
- Eliminando E/S de porta de string, que suportava um modelo obsoleto de E/S controlado por CPU.
- Limitar o uso do controlador de interrupção local (APIC) para X2APIC e remover o suporte 8259 herdado.
- Removendo alguns bits de modo do sistema operacional não utilizados.
Para os interessados em executar SOs e softwares mais antigos no hardware Intel mais recente, a Intel sugere que existem soluções de software baseadas em virtualização maduras e que os usuários podem empregar hardware de virtualização (VMX) “para fornecer uma solução para emular recursos necessários para inicializar sistemas operacionais legados .” Fãs ardentes de computação retrô também coletarão e usarão sistemas de PC antigos para executar suas antigas bibliotecas de software. No início desta semana, observamos que há novos portáteis Intel 386 e Intel 8088 sendo desenvolvidos e vendidos online.
Aqueles que pensam que serão afetados pela proposta de transição da arquitetura Intel x86S apenas de 64 bits devem examinar mais de perto o whitepaper vinculado, que a Intel parece ter publicado para avaliar a reação do usuário/desenvolvedor e potencialmente coletar feedback.