Intel x86S: uma arquitectura exclusivamente de 64 bits em pormenor

Escrito por Guillaume
Data de publicação : {{ dayjs(1685376005*1000).local().format("L").toString()}}
Siga-nos
Este artigo é uma tradução automática

Sob pressão da AMD, a Intel mudou para 64 bits nos produtos de consumo há quase 20 anos. Terá sido esta a ocasião para uma (pequena) reviravolta?

Actualmente, muitos utilizadores de PC já mudaram para a arquitectura de 64 bits. No caso dos entusiastas de videojogos, por exemplo, isto tornou-se praticamente uma obrigação. Os sistemas operativos de 32 bits não conseguem suportar mais de 4 GB de RAM, e esta quantidade de RAM é largamente insuficiente para a maioria das produções, enquanto os maiores estúdios de desenvolvimento exigem mesmo um mínimo de 16 GB. No entanto, este ainda não é o caso para todos e, mais importante, o suporte para a arquitectura de 32 bits ainda está na ordem do dia, nem que seja apenas por uma questão de retrocompatibilidade.

No entanto, esta situação pode mudar em breve, se acreditarmos nos documentos técnicos recentemente publicados pela Intel, um dos gigantes do sector. Como criadora da famosa arquitectura x86, a Intel parece estar a considerar a sua evolução para a "x86S". Como o seu nome sugere, o objectivo de tal arquitectura não seria revolucionar o x86, do qual seria um descendente directo, mas sim aliviá-lo de tudo o que a Intel considera agora desnecessário e, em particular, o suporte para os antigos modos de 16 e 32 bits com o objectivo, em particular, de acelerar tudo o que tem a ver com o arranque. Sem a necessidade de verificar a herança 16/32 bits, o sistema poderia arrancar mais rapidamente, tanto mais que estas etapas, para além de serem praticamente inúteis, são das mais demoradas.

Entre as melhorias esperadas pela Intel com a sua arquitectura x64S estão : a utilização do modelo simplificado de segmentação de 64 bits para suportar a segmentação de aplicações de 32 bits, correspondente ao que os sistemas operativos modernos já utilizam, a supressão dos anéis 1 e 2 (não utilizados pelos programas modernos) e as funcionalidades de segmentação obsoletas, a remoção do suporte para endereçamento de 16 bits, a remoção do suporte para acessos a portas E/S em modo anel 3, a remoção de portas E/S em cadeia, a limitação da utilização do controlador de interrupções local (APIC) ao X2APIC e a remoção do suporte para o antigo modelo 8259.

É claro que, com uma tal mudança de arquitectura, não se coloca a questão de a Intel retirar a capacidade de executar aplicações de 32 bits num sistema operativo de 64 bits. Isto não faria sentido tendo em conta as necessidades e hábitos actuais. A Intel é muito clara sobre este ponto, afirmando que "o submodo de 32 bits do Intel64 (modo de compatibilidade) continua presente ". O principal objectivo desta nova arquitectura x86S é deixar de permitir o arranque de um sistema operativo que não seja de 64 bits, precisamente para acelerar o processo nesses sistemas. Para a maioria dos utilizadores - que já mudaram para um sistema operativo de 64 bits - esta mudança será indolor, e podemos mesmo supor que não se aperceberão de nada. Para saber mais sobre esta arquitectura, sugerimos que leia os documentos técnicos publicados pela Intel. Tenha em atenção que o ficheiro PDF tem 46 páginas!