10 pontos por kunggom 2023-05-24 | 4 comentários | Compartilhar no WhatsApp

Já faz 20 anos desde o lançamento de CPUs com 64 bits introduzidos na ISA x86, mas ainda hoje, quando se liga um PC que usa CPU x86, por um breve momento a CPU opera em modo de 16 bits. Para manter a compatibilidade com produtos anteriores, heranças dos anos 1980 como modo real e modo protegido ainda continuam vivas na CPU.

Mas, agora que nem mesmo sistemas operacionais de 32 bits recebem novas versões, a Intel aparentemente considera que o modo de 16 bits já não tem muita utilidade. Por isso, a Intel publicou uma proposta para remover em grande parte os modos legados das futuras CPUs x86-64. Isso está sendo chamado de x86S.

A maior característica do x86S é que ele poderá executar apenas sistemas operacionais de 64 bits. Como o legado é removido da CPU e ela passa a iniciar diretamente em modo de 64 bits, aparentemente nem mesmo sistemas operacionais de 32 bits poderão ser instalados ou executados. Ainda assim, diz-se que aplicações de 32 bits poderão ser executadas em um sistema operacional de 64 bits.

Mas e no caso dos sistemas operacionais x86-64 já lançados até hoje, que teriam sido feitos assumindo que a CPU começaria inicialmente em modo de 16 bits? Segundo a Intel, isso pode ser resolvido simplesmente com o uso de uma solução de virtualização. Ainda assim, no geral, se uma CPU desse tipo vier a ser lançada, parece provável que seja necessário usar um sistema operacional mais recente e adequado a ela.

Para o usuário comum que compra um PC normal, talvez isso não represente uma mudança tão grande, mas para quem usa e faz manutenção de sistemas legados antigos ou de máquinas embarcadas com esse tipo de sistema, a proposta provavelmente não será muito bem-vinda. Quando será que veremos uma CPU com isso realmente aplicado ser lançada?

Referência - artigo nacional:

4 comentários

 
asdwqr 2023-05-26

Não fizeram algo assim antigamente?

 
cosine20 2023-05-25

Agora é preciso considerar o desempenho. Não é como o IA-64, em que o conjunto de instruções é totalmente diferente; trata-se apenas de remover instruções legadas do AMD64 existente. Não é que eles não soubessem como fazer CPUs como o Apple M1 ou M2 e por isso não as faziam; isso vinha sendo mantido até agora por causa da retrocompatibilidade. Se o x86S surgir, acredito que o poder de computação da própria CPU, bem como o desempenho dos notebooks e a duração da bateria, vão melhorar de forma revolucionária.

 
taeunlee99 2023-05-25

Agora que a era da IA chegou e exige desempenho cada vez maior, não dá mais para continuar preso a formatos antigos. Com a arquitetura ARM crescendo cada vez mais, parece que uma mudança ousada é necessária.

 
xguru 2023-05-25

Recentemente, ao montar um PC depois de alguns anos, percebi que o meu USB original do Windows tinha sido criado em MBR, então ele nem sequer era reconhecido como dispositivo de boot. Disseram que eu precisava formatá-lo novamente em GPT e recriá-lo, então foi o que fiz. Parece que as coisas estão mudando aos poucos.