修正處理器漏洞後 Intel 處理器的效能將低於 AMD 處理器,影響高達五倍以上
在 Slashdot 上看到 EXTREMETECH 總結了一份 Phoronix 上的測試報告 : Intel Performance Hit 5x Harder Than AMD After Spectre, Meltdown Patches 一直覺得很重要、想寫但忘了,直到看到 gslin 的文 才又想起來。 主要的大意是說在 2018 年初爆出的處理器漏洞 還蠻嚴重的,因為這是在硬體製程上做死的漏洞,只能從軟體層級做修正(作業系統層級),然後網站針對這些修正更新去進行測試,發現作業系統更新過後 Intel 處理器影響的效能最高達到 20% ,而 AMD 的影響只有 3%,測試結果 AMD 效能也略超過 Intel 。 在台灣資訊與媒體界來看似乎有些刻意淡化這個處理器漏洞的影響,導致有許多消費者甚至根本不知道有這個漏洞問題。這樣的狀況似乎有些糟糕啊。 主要是 x86 處理器大多有「預測執行」技術來提高運算,預測將要執行的指令並提前排入序列當中,藉此加快運算速度,因此才有機會發展出 SMT 技術(Simultaneous MultiThreading 單核模擬多序列), Intel 也透過這個方法開發出了 Hyper Threading (簡稱 HT, Intel 之外的叫 SMT ),透過預測執行技術讓 CPU 單核心的運算進入到模擬多序列運算,效能增幅最多 15 ~ 30% 左右(有興趣的可以看 wikipedia 介紹)。 所以現在的 CPU 很多都是採用單核模擬雙序、雙核心模擬四序的架構進行開發生產,但卻因此種下了致命傷,比較白話一點的說明是,因為預測運算有機會將錯誤的指令排入處理器當中,如果沒有適當的安全權限防護又共用處理器內存記憶體的情況下,單核心上的運算有機會讓某一序列預測排入錯誤的指令得以取得處理器內記憶體的資料而造成資安問題。 這個漏洞曝光後造成很大的資安威脅, 只要使用 x86 設計架構有採用此技術的 CPU 都可能受到影響,影響範圍除了 Intel 之外也還包含了 ARM 與 AMD ,在清查過後發現 Intel 現有橫跨三代採用 HT 技術的 CPU 幾乎都中獎,三代分別是 Skylake、Kaby Lake、與最新...