Bob Pônei no X (formalmente Twitter) relata que a atualização 24H2 do Windows 11 agora exige que o processador suporte uma instrução que anteriormente não era um empecilho, deixando os sistemas que não suportam o recurso no frio – usuários do Windows 11 que desejam atualizar para o Windows 11 O 24H2 precisará de um sistema que suporte a subestimada instrução POPCNT (contagem de população) que estreou nos chips Nehalem da Intel em 2008.
Bob Pony relatou o problema, dizendo que o Windows 11 24H2 falhou ao inicializar com o POPCNT desativado. Ele também descobriu que grande parte do subsistema do Windows 11 requer esta instrução, incluindo o kernel e os drivers USB XHCI.
Felizmente, a compatibilidade não será um problema para a maioria dos usuários que executam o Windows 11 hoje. POPCNT faz parte do conjunto de instruções SSE 4.2, que surgiu no início dos anos 2000. Cada CPU Intel desde a primeira série Core, codinome Nehalem, e cada CPU AMD desde a série K10, codinome Barcelona (Phenom II), suporta SSE 4.2 e a instrução POPCNT.
Portanto, uma descoberta ENORME encontrada no Windows 11 versão 24H2, desde a compilação 25905.Uma CPU com a instrução “POPCNT” AGORA É NECESSÁRIA!Existem vários arquivos de sistema que requerem a instrução de CPU POPCNT, desde o kernel do Windows 11 até os drivers USB XHCI.Sem POPCNT , ele não inicializa! pic.twitter.com/vCWYvzfu6k11 de fevereiro de 2024
Se você não sabe o que é esta instrução ou nunca ouviu falar dela, você não está sozinho. Esta instrução única passou despercebida pelo público em geral durante anos, tendo sido lançada na década de 1960. Apesar de sua grande adoção hoje, ele não faz muita coisa. Tudo o que faz é contar o número de unidades em uma representação binária e pronto.
Essa funcionalidade oferece muitos recursos úteis para muitas cargas de trabalho modernas. Na década de 1960, a NSA o usou para ajudar a decifrar mensagens criptografadas usando POPCNT para contar caracteres distintos em mensagens interceptadas que os continham.
Hoje, o POPCNT é útil para diversas cargas de trabalho, como correção de erros e até redes neurais. De acordo com Vaibhav Sagar, o POPCNT pode ser usado para ajudar a executar redes neurais convolucionais binárias, que é um tipo de arquitetura projetada para ser executada em dispositivos de baixo custo, como smartphones e tablets. As redes neurais normalmente são operadas usando números de precisão de 32 bits e números de meia precisão de 16 bits, mas uma rede convolucional binária funciona em código binário puro.
Esta pode ser a razão pela qual a Microsoft está aplicando silenciosamente o POPCNT como uma instrução adicional de CPU que todos os sistemas precisarão suportar no futuro se quiserem continuar usando o Windows 11. Ter esse requisito em vigor pode significar que todas as máquinas com Windows 11 começando com o 24H2 será capaz de suportar redes neurais binárias. E Windows 11 24H2 é O próximo patch focado em IA da Microsoft será lançado ainda este ano.
Conforme mencionado anteriormente, a compatibilidade não será um problema para quase todos que já executam o Windows 11. Este novo requisito afetará apenas usuários que executam versões modificadas do Windows 11 em máquinas super antigas, como aquelas com processadores Pentiums ou Core 2. Essas pessoas não conseguirão executar o Windows 11 24H2, a menos que descubram uma maneira de contornar também o requisito POPCNT.