※ 引述《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都一样