支持 POPCNT 指令的 CPU 有哪些?

Win11 刚发布的时候,规定了最低硬件要求,强制电脑必须要有 TPM 2.0 安全模块,并且只能支持 2000 系或以上的 AMD 锐龙 CPU,或是 8 代及以上的 Intel 酷睿 CPU。

虽然你可以通过各种绕过硬件限制的方法来安装 Win11 系统,但是现在微软再次提高 Win11 最低硬件要求,要求安装 Win11 24H2 版本的电脑 CPU 需支持 POPCNT 指令,不支持将无法启动系统,也就是绕过硬件限制的方法也可能失效。

支持 POPCNT 指令的 CPU 有哪些?

目前暂不知道微软要求 POPCNT 指令的原因,但这可能是为了阻止老旧设备使用 Win11 系统,毕竟 24H2 版本引入了大量 AI 功能,这些功能对硬件有一定的要求。

那么支持 POPCNT 指令的 CPU 有哪些?简单来说,主要影响 2007 年之前的 CPU,以下是支持 POPCNT 指令的型号:

AMD:从 Bulldozer 微架构开始的 AMD 处理器支持 POPCNT 指令。比如 Ryzen 系列和 EPYC 系列处理器都支持 POPCNT 指令。

  • AMD Ryzen 3/5/7/9(Zen架构及其后续代)
  • AMD EPYC(Zen架构及其后续代)
  • AMD A系列APU(Bulldozer架构及其后续代)
  • AMD Athlon X4/X2(Bulldozer架构及其后续代)

Intel:从 Sandy Bridge 微架构开始的 Intel 处理器也支持 POPCNT 指令。具体包括部分 Core i 系列、Xeon 系列处理器等。

  • Intel Core i3/i5/i7/i9(Sandy Bridge架构及其后续代)
  • Intel Xeon E3/E5/E7(Sandy Bridge架构及其后续代)
  • Intel Pentium G系列(Sandy Bridge架构及其后续代)
  • Intel Atom Z500/Z600系列(Saltwell架构及其后续代)

当然你也可以通过「CPU-Z」工具来检测你的 CPU 是否支持 POPCNT 指令,据介绍 x86 体系最初是没有硬件 POPCNT 指令的,只能靠软件计算。

2008 年底,Intel 发布了 Nehalem 架构的处理器,增加了 SSE4.2 指令集,其中就有硬件 POPCNT 指令。

所以在运行「CPU-Z」软件后,如果在指令集里面看到 SSE4.2 那么就表示你的 CPU 支持 POPCNT 指令。

支持 POPCNT 指令的 CPU 有哪些?插图

 

另外在 Github 上还有开发者制作了「WhyNotWinAI」工具,同样是用来检测你的电脑是否符合升级 Win11 24H2 版本。

点赞