基于英特尔微架构的分支?

基于英特尔微架构的分支?

我需要编写一个脚本,该脚本在 Intel Skylake 处理器上的工作方式略有不同。我可以看到该lscpu工具在不同的 CPU 上输出的Model数字不同,例如:

i7-4578U   Model number = 69 (it's my laptop)
E5-2699    Model number = 63 (it's a server)

不过,这两款处理器都属于Haswell微架构家族,因此这种方法看起来并不可靠。

从 Linux 脚本确定 Intel CPU 微架构的可靠且推荐的方法是什么?

操作系统:Ubuntu(各种版本)

答案1

型号映射到微架构,但多个型号可以对应相同的微架构。要确定要寻找的型号,您需要查看英特尔的“规格更新”;这些提供了详尽的型号标识列表。

例如,对于 Haswell,您需要查看移动第四代更新,第四代桌面更新,可能还有服务器第四代更新。前两个列出型号 60、69 和 70(查找“识别信息”页面,然后获取“扩展型号”和“型号”值)。

对于天湖来说,X 系列第六代更新列出型号 85,通用第六代更新列出型号 78 和 94。

相关内容