Agosto 9, 2026

Descobre a instrução x86 que leva 198 mil milhões de ciclos para executar!

Descobre a instrução x86 que leva 198 mil milhões de ciclos para executar!

O Que É Que Se Aconteceu com a Performance, Pessoal?

Se há coisa que me faz revirar os olhos é a busca incessante por *melhorar* a velocidade dos processadores. Agora, temos o Christopher Domas a fazer o oposto. Sim, leram bem! Em vez de acelerar as instruções, ele quer ver como as consegue tornar as mais lentas possíveis. É como se um chef decidisse fazer o pior prato da história em vez de tentar ganhar uma estrela Michelin.

Domas criou uma tabela de liderança sobre a *deotimização* de CPUs, e, aparentemente, o campeão é um tal de *fxrstor64*, que levou nada mais, nada menos que **62 segundos** (ou mais de **198 mil milhões de ciclos**) para executar uma única instrução. Isso mesmo, uma instrução! Esta maravilha técnica restaurou os registos usados em cálculos SIMD a uma localização de 512 byte. Se isto não é um esforço digno de um prémio, então não sei o que é.

Pior Que Um Jogo de “Aguenta a Respiração”

A técnica é, sem dúvida, interessante. Domas usou uma ferramenta chamada *mmiotic* para descobrir o que podemos chamar de um espaço de latência elevada na estrutura PCIe interna. Em vez de fazer a CPU ir rápido, ele fez tudo funcionar a um ritmo de tartaruga. A carga de 512 byte levou 74 mil milhões de ciclos para processar, porque claro, “porque não?” é a nova abordagem para a máxima eficiência.

E como se isso não bastasse, Domas não ficou satisfeito e decidiu complicar ainda mais a vida da CPU. Através de uma série de leituras de 4 bytes de um registo MMIO de alta latência, ele literalmente fez a CPU ficar tão sobrecarregada que não sabia se estava a correr ou a andar para trás. Em resumo, é o equivalente a levar a consola ao limite enquanto se diz “eu sei que conseguia fazer mais rápido, mas porquê?”

Um Novo Nome na Tabela de “Mestre da Destruição”

O gajo está a levar isto tão a sério que planeia expandir a tabela para incluir ARM e RISC-V. E que regras são essas? Qualquer sistema serve, desde que apenas se pontue a execução de uma única instrução. Interrupções e emulações estão absolutamente fora de questão. Tudo isto serve para mostrar que a pontuação não se resume a qual é a instrução mais complicada, mas a que truques se usam para maximizar a dor.

🔥 Dica do Técnico: Encontra gadgets e peças de reparação a preços incríveis.

Ver Ofertas Flash ⚡

*Ao comprar através deste link, apoias o site sem custo extra.

Domas esteve a fazer testes com CPUs como o **Intel Core i7-8559U** e o **AMD Ryzen 7 5800H**, mas também não se deixou ficar de fora e usou o *VIA Eden* de 2000, que é tipo o dinossauro dos processadores. Para a instrução *rdmsr*, ele registrou um tempo absurdo de 202 microsegundos. E adivinhem? Isso é considerado um tempo ridiculamente alto, como se quisessem ver quem consegue mais contestar o conceito de performance.

No final do dia, é fácil achar que este projeto é uma grande piada, mas, sinceramente, é uma tentativa cómica de compreender que o mais lento pode, de alguma forma, dar pistas sobre a eficiência. Será que isto é útil na prática? Bom, pessoal, não existe um tutorial no YouTube que nos ensine a usar esses dados para otimizar o nosso PC gamer.

**Veredicto**: Se o que procuras é melhorar o desempenho do teu setup, ignora isto. É uma curiosidade interessante, mas melhor deixar nas prateleiras do laboratório. Portanto, no grande esquema das coisas, isto é lixo tecnológico, mas um lixo com um certo charme nerd (ou um grande meme, como quiseres ver).

🔧 Gostaste desta análise?

Mantemos o HotNews Tech online graças a leitores como tu. Se estás a pensar comprar algum gadget, ferramentas ou peças, usa o nosso link.

Não pagas nem mais um cêntimo e ajudas-nos a criar mais conteúdo!


🛒 Comprar com o Link do Técnico


Discover more from Hotnews.pt

Subscribe to get the latest posts sent to your email.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

Discover more from Hotnews.pt

Subscribe now to keep reading and get access to the full archive.

Continue reading