PTT推薦

Re: [情報] Linux 之父轉用 AMD 後感到滿意,再度痛

看板PC_Shopping標題Re: [情報] Linux 之父轉用 AMD 後感到滿意,再度痛作者
hcwang1126
(王小胖)
時間推噓10 推:10 噓:0 →:20

※ 引述《hn9480412 (ilinker)》之銘言:
: 指向糟糕的記憶體;而 ECC 可以防止 Rowhammer 錯誤,Rowhammer 問題存在已久,但: 硬體製造商依舊強調 Rowhammer 是攻擊造成,而非偷工減料。
: Torvald 補充,現在要找到 ECC 記憶體十分困難,且價格昂貴,這歸咎於英特爾錯誤的: 策略,強調消費者不需要 ECC;但由於 AMD,這個情況開始改善,因 AMD 雖然沒有官方: 正式支援 ECC,但卻容許市場修復這些問題。

所以這個Rowhammer到底是什麼東西:
簡單說就是因為製程演進
記憶體單元越來越接近
導致讀取可以有機會干擾隔壁行的單元
造成位元翻轉
中文參考:
https://reurl.cc/xgZWDE
或參考中英文wiki

那Linus念茲在茲的ECC到底能不能預防這件事情?
理論上可以
但有人搞出了可以繞過ECC的方法
(yoyodiy? 嚇尿我這個小小lab助理
所以變成ECC只能緩解

那到底怎麼預防?
7倍的DRAM刷新頻率應該可以
但太耗電了
性能也會損失
這樣大家又要說安全性更新結果性能下降
而且是DRAM的包
所以Intel和AMD都一樣

--

※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.250.179.98 (臺灣)
PTT 網址

wei115 01/13 16:27還看到可以操作記憶體內容來發出wifi訊號的 真會玩

wsx1678904 01/13 16:30yo叔又繞過了一個

sdbb 01/13 16:38感謝一樓和原po,長知識

Severine 01/13 16:42一樓的那個就是最近的記憶體隔空讀個資的漏洞吧

xxtomnyxx 01/13 16:44更新頻率一定要到7倍這個魔法數字才有效喔?

hcwang1126 01/13 17:11Wiki寫的 參考15

bizer 01/13 17:12這些駭客真的很會找漏洞

hcwang1126 01/13 17:12過熱時也容易觀察到類似問題 所以也會用提高更新頻

hcwang1126 01/13 17:12率這招

hcwang1126 01/13 17:14我看他試3個bit的error 心想:三小啦 這也行!?

kamichu 01/13 17:30不知道用軟體做檢查碼的成本會不會比ECC記憶體便宜

hcwang1126 01/13 17:42最大的檻 大概就是當ecc ram爛大街

hcwang1126 01/13 17:47拿個沒事的core作預讀 更正 回寫之類的事

hcwang1126 01/13 17:52不在乎效率的話 搞不好可以幹出很fancy的事

k2450 01/13 17:54side channel attack?

hentai1989 01/13 19:23又增加了些沒三小路用的知識,推一個!orz

hcwang1126 01/13 19:54tware-memory-bit-flip-detection-for-platforms-wi

hcwang1126 01/13 19:54thout-ecc

james732 01/13 20:11長知識推

delaluna 01/13 20:27每一種ECC演算法本來就有其可偵測/可復原的極限

delaluna 01/13 20:28很多電路層級的極端操作都會有問題 因為當初設計

delaluna 01/13 20:28的意圖就沒有要考慮這些情境的意思

delaluna 01/13 20:29designer大多會假設user照他定的規矩用

delaluna 01/13 20:29ECC不能防止所有錯誤 只是降低機率

BoXeX 01/13 22:45不太對吧 照linus說法 他認為Rowhammer

BoXeX 01/13 22:46就算沒人攻擊也會發生 所以他的意思應該是ECC

BoXeX 01/13 22:46能夠解決自發性的這種問題

BoXeX 01/13 22:47至於被攻擊的 應該不是他所想表達的

gameguy 01/14 14:01GG轉用AMD後感到滿意,讚