溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

openSUSE的Spectre緩解方法導(dǎo)致性能下降

發(fā)布時間:2020-08-10 15:21:20 來源:ITPUB博客 閱讀:117 作者:學(xué)習(xí)Linux123456 欄目:建站服務(wù)器
openSUSE默認(rèn)使用IBRS作為其Spectre Variant 2緩解方法而不是Retpolines,這是該發(fā)行版與其他 Linux 發(fā)行版相比開箱即用性能較慢的原因之一。

這個opensuse-factory郵件列表 引用了聯(lián)想筆記本電腦在使用openSUSE時“巨大的單核性能損失”。圍繞Spectre Variant 2 緩解措施的單線程性能損失約21%,這本身并不令人驚訝,因為我們已經(jīng)多次說明了Spectre/Meltdown緩解的性能成本。

openSUSE的Spectre緩解方法導(dǎo)致性能下降

openSUSE的內(nèi)核正在使用IBRS(間接分支限制投機)和最新的英特爾CPU微代碼映像,而大多數(shù)Linux發(fā)行版依賴于Retpolines作為返回trampolines。與Retpolines相比,IBRS緩解技術(shù)可能會導(dǎo)致更多的性能損失,據(jù)報道,與更新的Intel CPU微代碼相匹配時,由于更嚴(yán)格的推測行為,會產(chǎn)生更大的性能損失。

根據(jù)郵件列表討論,切換到Retpolines以查找有問題的工作負(fù)載 可以恢復(fù)性能 。

希望使用非默認(rèn)方法的openSUSE用戶可以使用 spectre_v2=retpoline 來選擇它,這是一個通用內(nèi)核 命令 行參數(shù),與大多數(shù)其他Linux發(fā)行版內(nèi)核的行為相匹配。

至于openSUSE更改他們的默認(rèn)值,至少從之前的郵件列表討論來看,他們的內(nèi)核工程師似乎沒有興趣更改Spectre的緩解默認(rèn)值,但只是將英特爾的糟糕表現(xiàn)歸咎于他們的問題。

有些人還建議openSUSE安裝程序在其安裝程序中選擇一個切換,以便通知用戶安全性與性能偏好,從而更好地提供合理/明智的默認(rèn)設(shè)置,但到目前為止,我們還沒有看到采取任何措施來實現(xiàn)這一點。雖然考慮到一些openSUSE的保守默認(rèn)值與大多數(shù)其他Linux發(fā)行版相比確實存在性能影響。

以前Retpolines使用的障礙需要Retpolines編譯器支持,但這種支持現(xiàn)在已經(jīng)有一段時間了。據(jù)報道,Skylake過去曾報道過Retpolines問題,但這些問題似乎也得到了解決。


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI