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!
Discover more from Hotnews.pt
Subscribe to get the latest posts sent to your email.
