瀏覽單個文章
cdx
*停權中*
 
cdx的大頭照
 

加入日期: Jul 2001
您的住址: 台中
文章: 3,574
https://www.ptt.cc/bbs/PC_Shopping/...html?from=moptt
Intel 6代/7代 Core 曝微碼BUG:多執行續被廢

http://news.mydrivers.com/1/537/537942.htm

在4~5月期間,Intel開始更新處理器的勘誤文件,現在我們終於知道其中內情,Skylake
和Kaby Lake處理器的微碼 (microcode)存在BUG。

所謂微碼是處理器的一種更新特性,通過從Intel的站點下載微碼,加載到處理器核中,
對一些BUG進行勘誤。微碼是包含處理器的微指令(Microinstructions)的數據塊。

原來,上週末,著名Linux發行版Debian發布警示文章,稱該BUG涉及Intel
Skylake/Kaby Lake處理器(包括桌面、HEDT、嵌入式移動平台)以及Xeon V5/V6甚至還
有奔騰。

症狀是,同步多執行續開啟下會造成一些高危的系統行為。包括應用異常、數據丟失、數
據處理超負荷等。

Intel官方的描述是,某些複雜條件下,處理小於64指令(如AH、BH、CH、DH寄存器)的
短循環,會造成系統失控。但是,該情況出現僅限同步多執行續啟用時才有,也就是發生
在一個物理線程承載兩個邏輯線程時。

發現者Mark Shinwell是在Deibian上使用OCamlL編譯器時發現的。

修復方式:

Kaby Lake —向主板或OEM廠商索要最新的BIOS/UEFI更新;同時關閉同步多執行續

Skylake ——shell命令“grep -E 'model|stepping' /proc/cpuinfo | sort -u”,如
果輸出結果有78/94,且步進為3,請更新7月17日的新系統,該內核(20170511)打包了
最新microcode;如果輸出結果非上述所顯,請關閉同步多執行續,直到BIOS/UEFI更新。
舊 2017-06-27, 10:46 PM #24
回應時引用此文章
cdx離線中