Möglicherweise kommt eine neue Windows 11-Hardwaresystemanforderung
Microsoft scheint sich endlich dazu zu äußern, wie weit es bei der Unterstützung älterer Hardware zurückzugehen bereit ist. Ab dem kommenden Build von Windows 11 24H2 verlangt Microsoft, dass Ihr Prozessor die POPCNT-Anweisung unterstützt. Wenn Sie sich fragen, was das ist und ob es Auswirkungen auf Sie hat, sind Sie nicht allein.
Dieser Neuzugang wurde von Bob Pony auf X (ehemals Twitter) entdeckt. Nach Angaben des Benutzers funktioniert Windows überhaupt nicht, wenn die CPU den POPCNT-Befehl nicht unterstützt oder deaktiviert ist. Mehrere Systemdateien erfordern nun diese Anweisung, beginnend mit dem Windows 11-Kernel. Lange Rede, kurzer Sinn – kein POPCNT, kein Windows 11 24H2.
Aber was ist überhaupt diese POPCNT-Anweisung? Es steht für „Bevölkerungszahl“. Es handelt sich um eine einfache, aber nützliche Anweisung, die die Anzahl der gesetzten Bits (Einsen) in einem Maschinenwort zählt. Wie der Softwareentwickler Vaibhav Sagar erklärt: „Zum Beispiel (der Einfachheit halber werden 8-Bit-Wörter angenommen) ist popcount(00100110) 3 und popcount(01100000) ist 2.“
Also eine RIESIGE Entdeckung in Windows 11 Version 24H2, seit Build 25905.
Eine CPU mit der Anweisung „POPCNT“ IST JETZT ERFORDERLICH!
Es gibt verschiedene Systemdateien, die den POPCNT-CPU-Befehl erfordern, vom Windows 11-Kernel bis zu den USB-XHCI-Treibern.Ohne POPCNT bootet es nicht! pic.twitter.com/vCWYvzfu6k
– Bob Pony (@TheBobPony) 11. Februar 2024
Es genügt zu sagen, dass es wirklich sehr, sehr alt ist – zumindest nach Computerstandards. Es wurde erstmals in den 1960er Jahren als Softwarelösung eingeführt, angeblich im Auftrag der National Security Agency (NSA), als Werkzeug zur Entschlüsselung von Nachrichten. Viel später wurde es in den frühen 2000er Jahren als Hardwarelösung in Verbraucher-CPUs üblich, beginnend mit den Barcelona-Prozessoren (Phenom II) von AMD und dem Nehalem von Intel (der ersten Core-Serie). Diejenigen, die 2007 bzw. 2008 eingeführt wurden.
Heutzutage findet POPCNT unter anderem Anwendung in der Kryptographie, Datenkomprimierungsalgorithmen, Bioinformatik, maschinellem Lernen und KI. Es scheint eine wichtige, wenn auch oft übersehene Anweisung zu sein. Sagar weist auch auf seine Nützlichkeit bei Workloads wie der Ausführung binärer Faltungs-Neuronalnetze hin.
Welchen Sinn hat es, wenn Microsoft in seinem nächsten Windows-Build plötzlich eine 60 Jahre alte Anweisung zur Pflicht macht? Tom's Hardware weist darauf hin, dass Microsoft möglicherweise sicherstellen möchte, dass alle Windows 11-PCs in der Lage sind, binäre neuronale Netze zu unterstützen.
Die gute Nachricht ist, dass Sie sich darüber keine Sorgen machen müssen, es sei denn, Ihr PC ist schon ziemlich alt. Theoretisch sperrt die Windows 11 TPM 2.0-Anforderung diese Computer bereits aus, da dies ein viel neueres Kriterium ist, das erfüllt werden muss (obwohl es umgangen werden kann). Enthusiasten, die versuchen, neuere Betriebssysteme auf veraltete Hardware zu übertragen, werden jedoch möglicherweise Schwierigkeiten haben, an diesem Problem vorbeizukommen.
Microsoft könnte entschlossen sein, KI-PCs zur Norm zu machen, und das ist es auch schon, mit Funktionen wie der automatischen Hochskalierung, die angeblich im nächsten großen Patch verfügbar sein werden.