Linux * 处理器微码数据文件

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

详细描述

英特尔 适用于 Linux 的处理器微码包 *

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

此程序包的目标用户是操作系统供应商, 如 Linux * 发行版
以包含在其操作系统版本中。英特尔 建议获取微码
使用操作系统供应商更新机制。专家用户当然可以更新他们的
操作系统供应商机制外的微代码。此方法是复杂的,
因此, 可能容易出错。

微代码最好从 BIOS 加载。某些微码只能应用
从 BIOS。此类处理器微代码更新永远不会打包在此
包, 因为它们不适合操作系统分发。OEM 可能会收到
微码包, 可能是一个超集的内容, 包含在这
包。

操作系统供应商可能还会选择更新内核可以提前使用的微码
加载。例如, Linux 可以在内核的早期更新处理器微码
引导顺序。在 BIOS 更新不可用的情况下, 提前加载
是更新处理器微码的下一个最佳选择。微码状态
在电源复位时重置, 因此每次都需要对其进行更新。
启动过程。

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

= = 关于处理器签名、系列、型号、步进和平台 ID = =
处理器签名是一个数字, 用于标识
英特尔 处理器。它可以通过使用 CPUID 指令获得, 并且可以
也可以通过命令 lscpu 或从的含量中获得。
它通常显示为3个字段: 家庭, 模型和步进
(在下面的更新表中, 它们被缩短为 F、MO 和 S)。

家庭/模型的宽度是 1/位, 但当安排在
32位处理器签名原始数据类似于 0FFM0FMS, 十六进制。
例如, 如果处理器签名为 0x000906eb, 则表示
家庭 = 0x006, 模型

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

= = 微码更新说明 = =
-----------------------------
英特尔-ucode 目录包含在
家族模型步进模式。大多数现代 Linux 都支持该文件
分布。它通常位于/libn 固件目录中,
并可通过微码重装界面进行更新。

要更新早期加载, 请咨询您的发行版, 了解如何打包
早期加载的微码文件。有些发行版使用更新-initramfs 或 dracut。
按照上面的建议, 请使用操作系统供应商的推荐方法, 以确保
在尝试后期加载之前, 将更新微码文件以进行早期加载
下面的程序。

要将智能 ucode 包更新到系统, 需要:
1. 确保存在/syss/deviceses/systesco/微 codew/重新加载
2. 将智能 ucode 目录复制到/lib/固件, 覆盖
-liblib-dinoware
3. 将重新加载接口写入1以重新加载微码文件, 例如:
echo 1 >/sysseses/systese/ciccodesreload

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

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

= = 20180807 版本 = =
--20180703 版本更新--
处理器标识符版本产品
新型步进 F-MO-SPI 老 > 新
----新平台----------------------------------------
WSM-EP任何 ws u1 6-2c-2/03 00000000001f xon E/Lx56xx, W36xx
NHM-EX D0 6-2-6\ 04 00000d xeon E/Xxxx65x/75xx
BXT C0 6-5c-2/01 000014 atom T550000/5500/5700
APL e0 6-5c-as03 00000c Atom x5-E39xx
DVN B0 6-5 f-5-01 000024 atom C3xxx
----更新的平台------------------------------------
NHM-EPWWS D0 6-1a-52003 00000019->0000001d Xeon E/W\ w55xx
NHM B1 6-1e-51300000007->0000000a 核心 i7-8xx, i7-8xx;至强 L3426, X24xx
WSM B1 6-25-2 0000->00000011 核心 i7-6xx, I5-6xxmxm, I7-6xx xxmt, 奔腾 G69xx, Celeon P45xx;至强 L3406
WSM K0 6-25-5 000000004->00000007 Core i7-6xx, i7-6xx 4xx, I7-6xx xxx, Pentium g69 xxxx\ u5xxx, Ceron P4xxxx/u3x
SNB D2 6-2a-7/12 0000002d-->0000002e 核心 Gen2;至强 E3
WSM-EX A2 6-2-2/05 000037->0000003b 至永 E7
IVB E2 6-3a-9/12 120000001f->00000020 核心 Gen3 手机
HSW-HSSE3 Cx/Dx 6-3c-">00000025 核心 Gen4 桌面;至强 E3 v3
BDW-USY ecof 6-h >0000002b-!
HSW-ULT Cx/Dx 6-45----72 000023->00000024 核心 Gen4 mobile 和派生奔腾/celeron
HSW-H Cx 6-46-e 000019->0000001a 核心极端 I7-5xxx
BDW-HGE3 e 6-47-半 0000001d-come >0000001e core i5-5xxxR/C, I5-5xxxR/C;至强 E3 v4
SKL-UE-Y D0 6-4-"-"-0-000000c2-≫000000c6 核心 Gen6 移动
BDX-DE V1 6-56-21 00000015->00000017 至强 D-1520/40
BDX-DE v2 3-51---1010000012->07000013 Xeon D-1518\ \ 21/21/28/31\, Pentyd1507/08/17\。
BDX-DE Y0 6-56-410 0f000011->0f000012 至-------------------------------------------------------------------------------------------
APL D0 6-5c-9c! 03 000000002c->00000032 奔腾 N/J4xxx, Ceron N/J3xxx, Atom X5\ 7-E39xx
SKL-HSSEE3 r0 6-5-----36 000000c2->000000c6 核心基因 6;至强 E3 v5
GLK B0 6-7a-5 00000022->00000028 奔腾 Silver N/J5xxx, Ceron N/jxxx
KBL-UY H0 6-8 e-9c0 000084->0000008e 核心 Gen7 移动
CFL-U43E D0 6-8e-a! C0 000084->00000096 核心 Gen8 移动
KBL-HS™ B0 6-9e-9ka 000084->0000008e 核心 Gen7;至强 E3 v6
CFL-HPC/e3 u0 6-9e-a\ 22 00000084->00000096 核心 Gen8
CFL-HPC/3 b0 6-9E-B/02 00000084->0000008e 核心 Gen8 桌面

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

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

英特尔软件许可协议

X

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

我接受许可协议中的条款

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

提供反馈

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

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

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

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