Cpu

英特爾微架構上的分支?

  • April 12, 2018

我需要編寫一個腳本,它在 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 腳本確定英特爾 CPU 微架構的可靠和推薦方法是什麼?

作業系統:Ubuntu(各種版本)

型號確實映射到微架構,但幾個型號可以對應於相同的微架構。要確定要查找的型號,您需要查看英特爾的“規格更新”;這些提供了模型標識的詳盡列表。

例如,對於 Haswell,您需要查看移動版第 4 代更新桌面版第 4 代更新,可能還有伺服器第 4 代更新。前兩個列出型號 60、69 和 70(查找“標識資訊”頁面,然後獲取“擴展型號”和“型號”值)。

對於 Skylake,X 系列第 6 代更新列出了型號 85,通用第 6 代更新列出了型號 78 和 94。

引用自:https://unix.stackexchange.com/questions/437337