Watch

Windows 11の新しいハードウェアシステム要件が導入される可能性

Windows 11の新しいハードウェアシステム要件が導入される可能性
男性が座って、Windows 11 オペレーティング システムを実行しているラップトップを使用しています。
マイクロソフト

Microsoftはついに、古いハードウェアのサポートに関して、どこまで遡るかを明確にしたようです。次期Windows 11 24H2ビルド以降、MicrosoftはプロセッサがPOPCNT命令をサポートしていることを必須とします。POPCNT命令とは何か、そしてそれが自分にも影響するかどうか疑問に思っている方は、あなただけではありません。

この新しい追加機能は、X(旧Twitter)のBob Pony氏によって発見されました。ユーザーによると、CPUがPOPCNT命令をサポートしていない、または無効になっている場合、Windowsは全く動作しないとのこと。Windows 11カーネルをはじめ、複数のシステムファイルでこの命令が必須となっています。つまり、POPCNTがなければWindows 11 24H2は動作しないということです。

おすすめ動画

ところで、このPOPCNT命令とは何でしょうか?これは「population count(ポピュレーションカウント)」の略です。マシンワード内のセットビット(1)の数を数える、シンプルながらも便利な命令です。ソフトウェアエンジニアのVaibhav Sagar氏は次のように説明しています。「例えば(分かりやすくするために8ビットワードと仮定すると)、popcount(00100110)は3、popcount(01100000)は2です。」

Windows 11 バージョン 24H2(ビルド 25905 以降)で重大な発見がありました。
「POPCNT」命令に対応した CPU が必須になりました。Windows
11 カーネルから USB XHCI ドライバーまで、POPCNT CPU 命令を必要とするシステムファイルは数多くあります。

POPCNTがないと起動しません! pic.twitter.com/vCWYvzfu6k

— ボブ・ポニー(@TheBobPony)2024年2月11日

一言で言えば、これは本当に、本当に古い技術です。少なくともコンピューターの基準からすれば。1960年代にソフトウェアソリューションとして初めて導入されたのは、国家安全保障局(NSA)の要請によるもので、メッセージの解読を支援するツールとして使われたと言われています。それからずっと後、2000年代初頭には、AMDのBarcelona(Phenom II)プロセッサとIntelのNehalem(最初のCoreシリーズ)を皮切りに、コンシューマー向けCPUのハードウェアソリューションとして普及しました。これらのプロセッサはそれぞれ2007年と2008年に発売されました。

近年、POPCNTは暗号化、データ圧縮アルゴリズム、バイオインフォマティクス、機械学習、AIなど、様々な分野で利用されています。これは重要な命令であるにもかかわらず、見落とされがちです。Sagar氏はまた、バイナリ畳み込みニューラルネットワークの実行といったワークロードにおけるPOPCNTの有用性も指摘しています。

マイクロソフトが次期Windowsビルドで60年前の命令を突然必須にしたのは一体どういうことでしょうか?Tom's Hardwareは、マイクロソフトはすべてのWindows 11 PCがバイナリニューラルネットワークをサポートできるようにしたいと考えているのではないかと指摘しています。

幸いなことに、お使いのPCがかなり古いものでない限り、これは心配する必要はありません。理論上は、Windows 11のTPM 2.0要件は既に​​これらのコンピューターを締め出しています。これは、満たすべき基準がはるかに新しいためです(ただし、回避することは可能です)。ただし、古いハードウェアに新しいOSを無理やりインストールしようとする熱心なユーザーは、この要件をクリアするのが難しいかもしれません。

Microsoft は AI PC を標準にしようと決意しているのかもしれない。自動アップスケーリングなどの機能が次の大きなパッチで導入されると言われている。

Forbano
Forbano is a contributing author, focusing on sharing the latest news and deep content.