Linux * プロセッサーのマイクロコード・データファイル

バージョン: 20180807 (以前のバージョン) 日付: 2018/08/07

詳細説明

Linux * 向けインテルプロセッサーのマイクロコード・パッケージ

CPU マイクロコードは、既存システムの特定の正誤表を修正するメカニズムです。
マイクロコードの更新を適用するための最適な方法は、システムを使用することです。
しかし、インテルのプロセッサーのサブセットでは、実行時にこの処理を行うことができます。
オペレーティング・システムを使用しています。このパッケージには、
マイクロコードのアップデートの OS ロードをサポートします。

このパッケージのターゲットユーザーは、Linux * ディストリビューションなどの OS ベンダーです。
OS リリースに含めることができます。インテルはマイクロコードを入手することをお勧めします。
OS ベンダーの更新メカニズムを使用します。上級ユーザーは、
OS ベンダーメカニズムの外部でのマイクロコード。この方法は複雑であり、
そのため、間違いが起こりやすいかもしれません。

マイクロコードは BIOS からロードするのが最適です。一部のマイクロコードは適用される必要があります。
BIOS からこのようなプロセッサーのマイクロコード・アップデートは、パッケージ化されません。
パッケージは OS の配布には適していないからです。OEM が受け取ることのある
マイクロコード・パッケージは、これに含まれるもののスーパーセットである可能性があります。
パッケージ。

OS ベンダーは、カーネルが早期に消費できるマイクロコードも更新することを選択する場合があります。
読み込み。例えば Linux * は、カーネルの初期段階でプロセッサーのマイクロコードを更新することができます。
起動シーケンス。BIOS アップデートを利用できない状況では、初期ロード
次に、プロセッサーのマイクロコードを更新するのに最適な選択肢です。マイクロコードの状態
電源リセット時にリセットされます。そのため、
ブートプロセス。

マイクロコードを使用するには、initrd * 手法を使用することをお勧めします。
最適なサポートを得るために最も早いタイミングでロードされます。許容できないシステム
ダウンタイムが発生した場合、実行中のシステムを更新するために、
再起動。

= = プロセッサーのシグネチャ、ファミリー、モデル、ステッピング、プラットフォーム ID = = について
プロセッサーのシグニチャは、モデルとバージョンを識別する数値です。
インテルのプロセッサー。これは CPUID 命令を使用して取得することができます。
また、コマンド lscpu または/proc/cpuinfo. のコンテンツからも得られます。
通常、ファミリー、モデル、ステッピングの3つのフィールドとして提示されます。
(以下に記載されている表は、F、MO、S に短縮されます)。

ファミリー/モデル/ステッピングの幅は 12/8/4bit ですが、
32ビット・プロセッサーのシグネチャの raw データは、0FFM0FMS、16進数と同様です。
例: プロセッサーの署名が0x000906eb の場合、
ファミリー = 0x006、モデル = 0x9e、ステッピング = 0xb

プロセッサー製品は、複数のタイプのプラットフォームに実装できます。
MSR (17H) では、インテルのプロセッサーは 3bit Platform ID フィールドを持っています。
最大8種類のプラットフォーム・タイプを指定できます。
指定されたプロセッサー・モデルのマイクロコード・ファイルは、複数の
プラットフォーム、マイクロコードのプラットフォーム ID (表では PI として短縮)
8bit マスクで、各セットビットはサポートするプラットフォームのタイプを示しています。
また、msr ツールから rdmsr を使用して Linux * のプラットフォーム ID を見つけることができます。

= = マイクロコード・アップデート命令 = =
--インテル-ucode/--
インテル-ucode ディレクトリーには、ファイル名:
ファミリーモデル-ステッピング・パターン。このファイルは、最新の Linux * でサポートされています。
分布。一般には/lib/firmware ディレクトリーにあります。
マイクロコードのリロード・インターフェイスを使用して更新することができます。

Initd の初期ロードを更新するには、パッケージ化の方法についてのディストリビューションを参照してください。
初期ロードのためのマイクロコードファイル。一部のディストリビューションは、update initramfs または dracut を使用します。
前述のように、OS ベンダーを使用することをお勧めします。
事後ロードを試行する前に、マイクロコード・ファイルが初期読み込み用に更新されます。
次の手順に従ってください。

インテル-ucode * パッケージをシステムに更新するには、次のうちどれが必要ですか?
1. sys/デバイス/system/cpu/ロードの有無を確認します。
2. インテル-ucode ディレクトリーを/lib/firmware にコピーし、ファイルを上書きします。
/lib/firmware/intel-ucode/
3. 再ロード・インターフェイスを1に書き込み、マイクロコード・ファイルを再読み込みします。
echo 1 >/sys/デバイス/システム/cpu/ロード/リロード

マイクロコードの更新に OS ベンダー手法を使用している場合は、上記の手順が
更新プロセス中に自動的に実行されました。

--インテル-ucode-注意:--
このディレクトリーには、特別な処理が必要なマイクロコードが含まれています。
BDX-ML のマイクロコードはディレクトリで提供されています。これには、
それ以外の場合、更新すると、予期しないシステムが発生することがあります。
動作。
OS ベンダーは、最新のローダーパッチがあることを確認する必要があります (
linux * カーネルパッチ \) は、パッケージのパッケージ化前に配布されています。
BDX-ML マイクロコードによる遅延読み込み。

= = 20180807 リリース = =
--20180703 リリース時点での更新--
プロセッサー・識別子のバージョンの製品
モデル・ステッピング F-S/PI 古い-> 新規
----新しいプラットフォーム----------------------------------------
WSM-EP/WS U1 6-2c-2/03 0000001f Xeon E/L/X56xx, W36xx
NHM-EX D0 6/2e-6/04 0000000d Xeon E/L/X65xx/75xx
BXT C0 6-5c-2/01 00000014 Atom T5500/5700
APL E0 6-5c-a/03 0000000c Atom x5-E39xx
DVN B0 6-5f/01 00000024 Atom C3xxx
----更新されたプラットフォーム------------------------------------
NHM-EP/WS-1a-5/03 00000019-> 0000001d Xeon E/L/X/W55xx
NHM B1 6-1e-5/13 00000007-> 0000000a Core i7-8xx, i5-7xx;Xeon L3426, X24xx
WSM B1 6-25-2/12 0000000e-> 00000011 Core i7-6xx、i5-6xx/4xxM、i3-5xx/3xxM、Pentium G69xx、Celeon P45xx。Xeon L3406
WSM K0 6-25-5/92 00000004 >-00000007 Core i7-6xx、i5-6xx/5xx/4xx、i3-5xx/3xx、Pentium G69xx/P6xxx/U5xxx、Celeron P4xxx/U3xxx
SNB D2 6-2a-7/12 0000002d-> 0000002d * Core Gen2;Xeon E3
WSM-EX A2 6: 2/05 00000037-> 0000003b Xeon E7
IVB * E2 6-3a-9/12 0000001f-> 00000020 Core Gen3 モバイル
HSW-H/S/E3 Cx/Dx 6-3c-3/32 00000024-> 00000025 Core Gen4 デスクトップ Pc。Xeon E3 v3
BDW-U/Y/F 6-3d-4/c0 0000002a-> 0000002a Core Gen5 Mobile
HSW-ULT Cx/Dx 6-45-1/72 00000023-> 00000024 Core Gen4 モバイルおよび派生 Pentium/Celeron
HSW-H Cx 6-46-1/32 00000019-> 0000001a Core エクストリーム i7-5xxxX
BDW-H/E3 E/G 6-47-1/22 0000001d-> 0000001d Core i5-5Xxx r/C、i7-5Xxx Hq/EQ、Xeon E3 v4
SKL-U/Y D0 6-4e-3/c0 000000c2-> 000000c2 Core Gen6 モバイル
BDX-DE V1 6-56-2/10 00000015-> 00000017 Xeon D-1520/40
BDX-V2/3 6-56-3/10 07000012-> 07000013 Xeon D-1518/19/21/27/28/31/33/27/28/Pentium D1507/08/09/17/19
BDX-DE Y0 6-56-4/10 0f000011-> 0f000012 Xeon D-1557/59/67/71/77/81/87
APL D0 6-5c-9/03 0000002c-> 00000032 Pentium N/J4xxx、Celeron N/J3xxx、Atom x5/7-E39xx
SKL-H/S/E3 R0 6-5e-3/36 000000c2-> 000000c2 Core Gen6;Xeon E3 v5
GLK B0 6-7a-1/01 00000022-> 00000028 Pentium シルバー N/J5xxx、Celeron N/J4xxx
KBL-U/Y H0 6-8e-9/c0 00000084-> 0000008e Core Gen7 モバイル
CFL-U43e D0 6-8e-a/c0 00000084-> 00000096 Core Gen8-lp モバイル
KBL-H/S/E3 B0 6-9e-9/2a 00000084-> 0000008e Core Gen7;Xeon E3 v6
CFL-H/S/E3 U0 6-9e-a/00000084-> 00000096 Core Gen8-lp
CFL-H/S/E3 B0 6-9e-b/02 00000084-> 0000008e Core Gen8-lp デスクトップ Pc

この情報は利便性のために一部機械翻訳を使用しています。この内容は一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。

このダウンロードは以下の製品での動作が確認されています。

インテル・ソフトウェア使用許諾契約

X

本ソフトウェアの利用は、ダウンロードしたソフトウェアに含まれるソフトウェア使用許諾契約の条項により制限されます。

使用許諾契約の条項に同意します

使用許諾契約の条項に同意しません

サポート製品のハイライト、お勧めのコンテンツなど。

製品サポート

サポート製品のハイライト、お勧めのコンテンツなど。

製品仕様

製品仕様

ワンタッチで必要なすべての情報にアクセス

ご意見・ご要望

インテルは、ダウンロード・センターを皆様にとって価値あるリソースにしていきたいと考えています。ご意見、ご質問、ご提案などございましたら、以下に記入してお送りください。

インテル® 製品に関してサポートが必要ですか?サポートへの問い合わせ

本サイトの情報はお客様のお役に立ちましたか?

お客様の個人情報は、本件の回答にのみ使用します。お客様のお名前とメールアドレスはいかなるメーリングリストにも追加されませんし、本人がリクエストしない限り、今後インテル コーポレーションよりメールを受け取ることもございません。「送信」をクリックすると、お客様はインテルの利用規約に同意し、インテルのプライバシー・ポリシーの内容を理解したものとします。