Linux * 프로세서 마이크로코드 데이터 파일

버전: Latest (최신) 날짜: 2018-08-07

상세한 설명

Linux * 용 인텔 프로세서 마이크로코드 패키지

CPU 마이크로코드는 기존 시스템에서 특정 정오표를 수정 하는 메커니즘입니다.
마이크로코드 업데이트를 적용 하는 일반적인 기본 방법은 시스템을 사용 하는 것입니다.
BIOS, 하지만 인텔의 프로세서의 하위 집합에 대 한이 할 수 있습니다 런타임
운영 체제 사용. 이 패키지에는
마이크로코드 업데이트의 OS 로드를 지원 합니다.

이 패키지의 대상 사용자는 Linux * 배포판과 같은 OS 벤더입니다.
그들의 운영 체제 릴리스에 포함 하십시오. 인텔에서는 마이크로코드를 가져오는 것이 좋습니다.
OS 공급 업체 업데이트 메커니즘 사용 전문가 사용자는 물론 그들의 업데이 트를 할 수
운영 체제 공급 업체 메커니즘 외부에서 직접 마이크로코드를 이 방법은 복잡 하 고
따라서 오류가 발생할 수 있습니다.

마이크로코드는 BIOS에서 가장 잘 로드 됩니다. 특정 마이크로코드만 적용 해야 합니다.
BIOS에서. 이러한 프로세서 마이크로코드 업데이트는 절대로이
패키지는 OS 배포에 적합 하지 않기 때문에 OEM이 수신할 수 있습니다.
이에 포함 된 것의 상위 집합일 수 있는 마이크로코드 패키지
패키지.

OS 공급 업체는 또한 커널이 조기에 사용할 수 있는 마이크로코드를 업데이트 하도록 선택할 수 있습니다.
로드. 예를 들어, Linux는 커널의 초기에 프로세서 마이크로코드를 업데이트할 수 있습니다.
부팅 순서. BIOS 업데이트를 사용할 수 없는 경우 초기 로드
프로세서 마이크로코드를 업데이트 하는 가장 좋은 방법은 다음입니다. 마이크로코드 상태
전원 리셋에 재설정 됩니다, 따라서 그 동안 매번 업데이 트 하는 데 필요한
부팅 프로세스.

마이크로코드를 사용 하려면 initrd 메서드를 사용한 마이크로코드 로드를 권장 합니다.
제일 적용을 위한 가장 이른 시간에 적재 된다. 허용할 수 없는 시스템
가동 중지 시간에는 늦은 다시 로드 방법을 사용 하 여 실행 중인 시스템을 업데이트 하지 않고
재부팅.

= = 프로세서 서명, 제품군, 모델, 스테핑 및 플랫폼 ID = = 정보
프로세서 서명은 a의 모델 및 버전을 식별 하는 숫자입니다.
인텔 프로세서. 이는 CPUID 명령을 사용 하 여 얻을 수 있으며,
또한 명령을 통해 얻을 수 있습니다 lscpu 또는의 내용에서/proc/cpuinfo.
그것은 일반적으로 3 필드로 제시: 가족, 모델 및 스테핑
(아래 업데이트 테이블에서, 그들은 F, MO 및 S로 단축 됩니다).

가족/모델/스테핑 폭은 12/8/4 비트 이지만,
32 비트 프로세서 시그니처 raw 데이터는 0ffm0fms, 16 진수와 같습니다.
예를 들어, 프로세서 서명이 0x000906eb 인 경우
패밀리 = 0x006, 모델 = 0x9e 및 스테핑 = 0x9e

프로세서 제품은 여러 유형의 플랫폼에 대해 구현할 수 있으며,
따라서 MSR (17h)에서 인텔 프로세서에는 3bit 플랫폼 ID 필드가 있습니다.
최대 8 종류의 플랫폼 유형을 지정할 수 있습니다.
지정 된 프로세서 모델에 대 한 마이크로코드 파일은 여러
플랫폼 ID (테이블에서 PI로 단축)
는 8 비트 마스크 이며, 각 세트 비트가 지 원하는 플랫폼 유형을 나타냅니다.
하나는 리눅스에서 msr에서 rmsr-도구를 사용 하 여 플랫폼 ID를 찾을 수 있습니다.

= = 마이크로코드 업데이트 지침 = =
--인텔-ucode/--
인텔-ucode 디렉터리에 이름이 이진 마이크로코드 파일이 포함 되어 있습니다.
패밀리 모델 스테핑 패턴입니다. 이 파일은 대부분의 현대 리눅스에서 지원 됩니다
배포판. 일반적으로/lib/firmware 디렉토리에 있습니다.
및 마이크로코드 다시 로드 인터페이스를 통해 업데이트할 수 있습니다.

initrd 초기 로드를 업데이트 하려면 패키지를 배포 하는 방법에 대 한 배포판을 참조 하십시오.
초기 로딩을 위한 마이크로코드 파일. 일부 배포판을 사용 하 여 업데이트-initramfs 또는 dricut.
위에서 권장 하는 대로 OS 공급 업체를 사용 하 여 확인 하는 것이 좋습니다
늦은 로드를 시도 하기 전에 마이크로코드 파일이 일찍 로드 되도록 업데이트 됩니다.
절차를 참조 하십시오.

인텔 ucode 패키지를 시스템에 업데이트 하려면 다음이 필요 합니다.
1./sys/deves/system/cpu/microcode/reload의 실존을 지 키십시오
2. 인텔 ucode 디렉토리를/lib/firmware에 복사 하 고 파일을 덮어씁니다.
/lib/firmware/인텔-utcode/
3. 다시 로드 인터페이스를 1로 작성 하 여 마이크로코드 파일을 다시 로드 합니다 (예:
에코 1 >/sys/deves/system/cp/microcode/reload

운영 체제 공급 업체 방법을 사용 하 여 마이크로코드를 업데이트 하는 경우 위의 단계는
업데이트 프로세스 중에 자동으로 수행 되었습니다.

--인텔-ucode-주의 사항/--
이 디렉터리에는 특수 한 처리가 필요할 수 있는 마이크로코드가 들어 있습니다.
bdx-ML 마이크로코드는 특별 한 커밋이 필요 하기 때문에 디렉토리에 제공 됩니다.
리눅스 커널, 그렇지 않으면, 그것은 예기치 않은 시스템에 발생할 수 있습니다 업데이트
동작.
OS 벤더는 늦은 로더 패치 (
리눅스-커널-패치 \) 포장 하기 전에 배포판에 포함 되어
늦은 로딩을 위한 bdx-ML 마이크로코드.

= = 20180807 릴리스 = =
--20180703 릴리스 시 업데이트--
프로세서 식별자 버전 제품
모델 스테핑 F-미주리-S/파이 올드-> 새로운
----새로운 플랫폼----------------------------------------
wsm-EP/WS U1 6-2c-2/03 0000001f 제온 E/L/X56xx, W36xx
nhm-EX D0 6-2e-6/04 0000000d 제온 E/L/X65xx/75xx
bxt C0 6-5c-2/01 00000014 원자 T5500/5700
APL E0 6-5c-a/03 0000000c 아톰 x5-E39xx
dvn B0 6-5 층-1/01 00000024 아톰 C3xxx
----업데이트 된 플랫폼------------------------------------
nhm-EP/WS D0 6-1a-5/03 00000019-> 0000001d 제온 E/L/X/W55xx
nhm B1 6-1e-5/13 00000007-> 0000000a 코어 i7-8xx, i5-7xx; 제온 L3426, X24xx
wsm B1 6-25-2/12 0000000e-> 00000011 코어 i7-6xx, i5-6xx/4xxm, i3-5xx/3xxm, 펜티엄 G69xx, 셀 레 온 P45xx; 제온 L3406
wsm K0 6-25-5/92 00000004-> 00000007 코어 i7-6xx, i5-6xx/5xx/4xx, i3-5xx/3xx, 펜티엄 G69xx/P6xxx/U5xxx, 셀러론 P4xxx/U3xxx
snb D2 6-2a-7/12 0000002d-> 0000002d 코어 Gen2; 제온 E3
wsm-EX 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-U/Y E/F 6-3d-4/c0 0000002a-> 0000002a 코어 Gen5 모바일
hsw-ULT Cx/Dx 6-45-1/72 00000023-> 00000024 코어 Gen4 모바일 및 파생 펜티엄/셀러론
hsw-H Cx 6-46-1/32 00000019-> 0000001a 코어 익스트림 i7-5xxxx
bdw-H/E3 E/G 6-47-1/22 0000001d-> 0000001d 코어 i5-5xxxr/C, i7-5xxxr/EQ; 제온 E3 v4
skl-U/Y D0 6-4e-3/c0 000000c2-> 000000c2 코어 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-> 0f000011 제온 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-> 000000c2 코어 Gen6; 제온 E3 v5
glk B0 6-7a/01 00000022-> 00000028 펜티엄 실버 n/J5xxx, 셀러론 N/J4xxx
kbl-U/Y H0 6-8e-9/c0 00000084-> 0000008e 코어 Gen7 모바일
CFL-U43e D0 6-8e-a/c0 00000084-> 00000096 코어 Gen8 모바일
kbl-H/S/E3 B0 6-9e-9/2a 00000084-> 0000008e 코어 Gen7; 제온 E3 v6
CFL-H/S/E3 U0 6-9e-a/22 00000084-> 00000096 코어 Gen8
CFL-H/S/E3 B0 6-9e-b/02 00000084-> 0000008e 코어 Gen8 데스크탑

이 정보는 편의를 위해 원래 컨텐츠를 번역사가 번역한 것과 컴퓨터가 번역한 것을 조합해서 제공하는 것입니다. 이 컨텐츠는 일반적인 정보 제공 용도로만 제공되는 것으로, 완전하거나 정확한 것으로 간주해서는 안 됩니다.

이 다운로드는 아래 나온 제품에 적용할 수 있습니다.

인텔 소프트웨어 사용권 계약

X

소프트웨어에 포함된 소프트웨어 사용권 계약 조항에 따라 소프트웨어를 사용해야 합니다.

사용권 계약에 동의합니다

사용권 계약에 동의하지 않습니다

제품 특징 지원, 특종 콘텐츠 및 더많은 정보 제공.

제품 지원

제품 특징 지원, 특종 콘텐츠 및 더많은 정보 제공.

제품 사양

제품 사양

필요한 모든 정보를 간편하게 확인할 수 있습니다

피드백

인텔에서는 다운로드 센터가 유용한 리소스로 활용될 수 있도록 지속적으로 개선하고 있습니다. 의견이나 질문 또는 제안 사항이 있으면 이곳에서 제출해 주십시오.

인텔® 제품과 관련하여 도움이 필요하십니까? 지원팀 연락 방법

이 사이트의 정보가 유용했습니까?

개인 정보는 이 질의에 응답하기 위한 용도로만 사용됩니다. 이름과 이메일 주소는 메일 목록에 추가되지 않으며 요청이 있지 않는 한 인텔사로부터 이메일을 받지 않습니다. ‘제출’을 클릭하면 인텔 이용 약관을 수락하고 인텔 개인 정보 보호 정책을 이해했다는 데 동의한 것으로 간주합니다.