閂埋 Intel HT 超線程效能最多仲跌近一半?!
為了釋除外界對 MDS 安全漏洞的疑慮,Intel 發佈一套官方基準測試結果,表明了 MDS 緩解對處理器的性能影響,Intel 指出更新後將導致最多 9% 效能損失,然而,專業 Linux 性能測試媒體 Phoronix 對 MDS 緩解措施的性能影響進行了測試,在使用了修復程式同時啟用 Hyper Threading 超線程的情況下, Intel 處理器的性能平均降低了 16%,在禁用 Hyper Threading 部份結果更顯示性能降低近 50%,相比官方測試得出的效能損失更嚴重。
根據 Phoronix 的資料, 測試平台分別使用了 Intel Xeon E3-1275 v6、Core i7 8700K、Core i9 7980XE 及 Core i9 9900K 處理器測試 MDS on/off(啟用 Hyper Threading)的情況,進行了包括「Compile Bench」、「PostMark」、「RAM」、「Sockperf」、「Ethr network」等多個不同的測試,並比較了 Meltdown / Spectre / Foreshadow / Zombieload 緩解對各種 Intel CPU 以及相關 AMD CPU 的整體性能影響。
t-test1 內存分配器基準確實看到最新 CPU 側通道漏洞的修復導致性能減速
Phoronix 得出的結果顯示,MDS 緩解後性能有明顯降低,啟用 Hyper Threading 超線程的情況約有 16% 的性能下降, Phoronix 亦另外在一些測試中嘗試禁用 Hyper Threading,結果顯示性能降低近 50%。
同時,Phoronix 亦特別使用了 AMD 的處理器進行測試,雖然今次 AMD 的 Zen 架構處理器不易受 MDS 漏洞攻擊,但緩解措施也會對產品帶來略微影響,Phoronix 的測試顯示 AMD 處理器的效能降幅約為 2%-3% 左右。
從性能角度來看,使用 MDS 修復程式縮少了 Intel 與 AMD 處理器之間的差距,在性能下降之後,Ryzen 7 2700X 與 Core i7 8700K 更接近,Core i9 7980XE 更接近 Threadripper 2990WX。
Phoronix 更詳細的 DMS 緩解措施性能影響測試:
https://www.phoronix.com/scan.php?page=article&item=mds-zombieload-mit&num=1