linux* 处理器微码数据文件

版本: 20180807 (先前发行的) 日期: 2018/8/7

详细描述

用于 Linux 的英特尔处理器微码软件包

CPU 微码是在现有系统中更正某些勘误表的一种机制。
应用微码更新的正常首选方法是使用系统
BIOS, 但对于英特尔处理器的子集, 这可以在运行时完成
使用操作系统。此软件包包含那些
支持对微码更新的 OS 加载。

此软件包的目标用户是 OS 供应商, 如 linux* 分发
包括在他们的 OS 版本中。英特尔建议获取微码
使用 OS 供应商更新机制。专家用户当然可以更新其
直接在 OS 供应商机制之外的微码。该方法复杂,
因而可能容易出错。

微码最好从 BIOS 中加载。必须只应用某些微码
从 BIOS。此类处理器微码更新永远不会打包在此
包, 因为它们不适合操作系统分发。OEM 可以接收
微码包, 它可能是包含在此
包。

OS 供应商可能还会选择更新内核可以早期消耗的微码。
加载。Linux 可以在内核中很早就更新处理器微码
启动序列。在 BIOS 更新不可用的情况下, 早期加载
是更新处理器微码的下一个最佳选择。微码状态
在电源重置时复位, 因此需要在每次
启动过程。

建议使用 initrd 方法加载微码, 以使微码
在最早的时间加载, 以便进行最佳覆盖。不能容忍的系统
停机时间可能使用后期重新加载方法更新运行中的系统, 而无需
重新 启动。

== 关于处理器签名、家庭、型号、步进和平台 ID ==
处理器签名是一个数字, 标识模型和版本的
英特尔处理器。它可以使用 CPUID 指令获得, 并能
也可以通过命令 lscpu 或从 cpuinfo/进程的内容获得。
它通常被介绍作为3个领域: 家庭、模型和步进
(在下面的更新表中, 它们被缩短为 F、MO 和 S)。

家庭/型号/步进的宽度是 12/8/4 位, 但当安排在
32bit 处理器签名原始数据就像 0FFM0FMS, 十六进制。
如果处理器签名是0x000906eb 的, 它意味着
Family=0x006、Model=0x9e 和 Stepping=0xb

可以为多种类型的平台实现处理器产品,
因此, 在 MSR (17 小时) 中, 英特尔处理器有一个3bit 平台 ID 字段,
可以指定最多8种类型的平台类型。
指定处理器模型的微码文件可以支持多个
平台, 所以微码的平台 ID (缩短为表中的 PI)
是8bit 掩码, 则每个 set 位表示它支持的平台类型。
你可以找到在 Linux 上的平台 ID 使用 rdmsr 从星享工具。

== 微码更新说明 ==
--英特尔 ucode/
英特尔 ucode 目录包含名为的二进制微码文件
家庭模型-步进模式。在大多数现代 Linux 中支持该文件
分布。它通常位于/lib/固件目录中,
并可通过微码重新加载接口进行更新。

要更新早期加载 initrd, 请参阅分发以了解如何打包
用于早期加载的微码文件。有些发行版本使用更新内存盘镜像或 dracut。
如上文所建议, 请使用 OS 供应商推荐的方法, 以确保
微码文件在尝试后期加载之前更新为早期加载
程序。

要将英特尔 ucode 软件包更新到系统, 需要:
1. 确保存在/设备/系统/cpu/微码/重新加载
2. 将英特尔 ucode 目录复制到/lib/固件, 覆盖文件中的
/lib/固件/英特尔-ucode/
3. 将重新加载接口写入1以重新加载微码文件, 例如:
回音 1 >/系统/设备/体系/cpu/微码/重新加载

如果使用 OS 供应商方法更新微码, 上述步骤可能会
在更新过程中已自动完成。

--英特尔--ucode--
此目录包含可能需要特殊处理的微码。
BDX-ML 微码是在目录中提供的, 因为它需要特殊的提交在
Linux 内核, 否则, 更新它可能导致意外的系统
行为。
OS 供应商必须确保延迟加载程序补丁 (提供在
linux 内核补丁 \) 在打包之前包含在分发中。
BDX, 用于后期加载的微码。

== 20180807 发布 ==
--20180703 发布后的更新--
处理器标识符版本产品
模型步进式 F-钼 S/PI 旧 > 新
----新平台----------------------------------------
萨摩亚-EP/WS U1 6-2c-2/03 0000001f 至强 E/L/X56xx, W36xx
雌雄同体-前 D0 6-2e-6/04 0000000d 至强 E/L/X65xx/75xx
BXT C0 6-5c-2/01 00000014 原子 T5500/5700
APL E0 6-5c-03 0000000c 原子 x5-E39xx
DVN B0 6-5f-1/01 00000024 原子 C3xxx
----更新的平台------------------------------------
雌雄同体/WS D0 6-1a-5/03 00000019 > 0000001d 至强 E/L/X/W55xx
雌雄同体 B1 6-1e-5/13 00000007 > 0000000a 芯 i7-8xx, i5-7xx;至强 L3426, X24xx
萨摩亚 B1 6-25-2/12 0000000e > 00000011 核心 i7-6xx, i5-6xx/4xxM, i3-5xx/3xxM, 奔腾 G69xx, Celeon P45xx;至强 L3406
萨摩亚 K0 6-25-5/92 00000004 > 00000007 核心 i7-6xx, i5-6xx/5xx/4xx, i3-5xx/3xx, 奔腾 G69xx/P6xxx/U5xxx, 赛扬 P4xxx/U3xxx
瑞士央行 D2 6-2a-7/12 0000002d > 0000002e 核心 Gen2;至强 E3
萨摩亚-前 A2 6-2f-2/05 00000037 > 0000003b 至强 E7
IVB E2 6-3a-9/12 0000001f-> 00000020 芯 Gen3 手机
HSW-H/S/E3 Cx/Dx 6-3c-3/32 00000024 > 00000025 核心 Gen4 桌面;至强 E3 v3
BDW 6-3d-4/c0 0000002a-> 0000002b 芯 Gen5 手机
HSW-原棉 Cx/Dx 6-45-1/72 00000023-> 00000024 核心 Gen4 移动和衍生的奔腾/赛扬
HSW-H Cx 6-46-1/32 00000019-> 0000001a 核心极端 i7-5xxxX
BDW-H/E3 E/克 6-47-1/22 0000001d > 0000001e 核心 i5-5xxxR/C, i7-5xxxHQ/EQ;至强 E3 v4
SKL-U/Y D0 6-4e-3/c0 000000c2-> 000000c6 核心 Gen6 移动
BDX DE V1 6-56-2/10 00000015-> 00000017 至强 D-1520/40
BDX DE V2/3 6-56-3/10 07000012-> 07000013 至强 D-1518/19/21/27/28/31/33/37/41/48, 奔腾 D1507/08/09/17/19
BDX DE Y0 6-56-4/10 0f000011 > 0f000012 至强 D-1557/59/67/71/77/81/87
APL D0 6-5c-9/03 0000002c-> 00000032 奔腾 N/J4xxx, 赛扬 N/J3xxx, 原子 x5/7-E39xx
SKL-H/S/E3 R0 6-5e-3/36 000000c2 > 000000c6 核心 Gen6;至强 E3 v5
GLK B0 6-7a-1/01 00000022 > 00000028 奔腾银 N/J5xxx, 赛扬 N/J4xxx
KBL H0 6-8e-9/c0 00000084 > 0000008e 核心 Gen7 移动
CFL-U43e D0 6-8e c0 00000084 > 00000096 核心 Gen8 移动
KBL-H/S/E3 B0 6-9e-9/2 00000084 > 0000008e 芯 Gen7;至强 E3 v6
CFL-H/S/E3 U0 6-9e-22 00000084 > 00000096 核心 Gen8
CFL-H/S/E3 B0 6-9e 02 00000084 > 0000008e 核心 Gen8 桌面

此信息是对原始内容进行机器翻译和人工翻译的结果,仅为您的便利而提供。此内容仅提供用于一般参考,不应将其作为完整或准确的信息予以依赖。

此下载包对下面列出的产品有效。

英特尔软件许可协议

X

您下载的任何软件中携带的软件许可协议条款控制您对软件的使用。

我接受许可协议中的条款

我不接受许可协议中的条款

支持产品亮点,特色内容,更多。

产品支持

支持产品亮点,特色内容,更多。

产品规格

产品规格

您需要的信息均在您的指间。

提供反馈

我们的目标是使下载中心成为您的一个有价值的资源。请在此处提交您的意见、问题或建议。

需要获得对英特尔® 产品的帮助吗?联系支持人员

您是否觉得此网站上的信息很有用?

您的个人信息将仅用于对此查询作出回应。您的姓名和电子邮件地址将不会添加到任何邮寄列表中;您也不会在未经请求的情况下收到来自英特尔公司的电子邮件。单击“提交”即确认您接受英特尔的使用条款,并了解英特尔的隐私策略。