インテルマイクロアーキテクチャベースのフォーク?

インテルマイクロアーキテクチャベースのフォーク?

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

モデルするマイクロアーキテクチャにマッピングされますが、複数のモデルが同じマイクロアーキテクチャに対応する可能性があります。探しているモデルを確認するには、Intelの「仕様の更新」を参照してください。これは完全なモデル指定のリストを提供します。

たとえば、Haswellの場合は、次のことを見たいと思います。モバイル第4世代アップデート第4世代デスクトップアップデートそして、おそらくサーバーの第4世代アップデートがあるでしょう。最初の2つのリストモデルは60、69、および70です(識別情報ページを見つけて拡張モデルとモデル値を取得します)。

チョンホにはXシリーズ第6世代アップデート登録されたモデル85、ユニバーサル第6世代アップデートモデル78と94がリストされています。

関連情報