Linus Torvalds抨击英特尔“杀死” ECC行业

2021-01-05 09:39:04

为什么大多数PC不支持纠错码? Linux don表示应责怪Chipzilla

Linux创造者Linus Torvalds指责英特尔防止广泛使用纠错内存,并以其极差的市场细分杀害整个ECC行业。

ECC代表纠错码。 ECC内存使用其他奇偶校验位来验证从内存读取的数据与写入的数据相同。如果不执行此检查,则内存容易受到偶然损坏的影响,在偶然损坏的情况下,内存会自发翻转,例如由于背景辐射。内存也可以使用称为Rowhammer的技术来攻击,在该技术中,快速重复读取相同的内存位置可能会导致相邻的位置更改其状态。

ECC内存解决了这些问题,并且已有50多年的历史了,但大多数个人计算机都不使用它。成本是一个因素,但令Torvalds感到困惑的是,英特尔已使ECC支持其Xeon系列的功能,该功能针对服务器和高端工作站,而在其他系列(如Core系列)中则不支持。

英特尔网站上的一段促销视频解释说,随着当今CPU和内存速度的提高,软内存错误发生的频率越来越高...关键数据的损坏可能会对业务绩效造成灾难性的影响,公司声誉。英特尔的Xeon处理器和纠错码或ECC内存一起工作,可自动查找并修复软内存错误。

英特尔的一则广告宣称,三分之二的系统每年遇到一个或多个可纠正的内存错误... ECC内存可在服务器上使用,而在台式机上则不可用。

在Real World Tech论坛站点上,有关AMD新型Zen 3 Ryzen 9 5000系列处理器的讨论中出现了这个话题。 AMD的大多数处理器均具有半官方ECC支持。我真的不认为AMD的非官方ECC支持有什么大不了的,一个粗心的贡献者说。

" ECC绝对重要,"反驳了Torvalds。 "由于ECC的错误和误导性政策,英特尔对整个行业和用户都是有害的。说真的而且,如果您不相信我,那就看看多代rowhammer,每次英特尔和内存制造商都为下次的修复方法而烦恼...是的,那是–再次-完全是关于消费者不需要ECC的误导和后退政策,这使ECC存储器市场消失了。

特别是在安全问题成为议事日程之时,这一指控尤其重要。建议是,英特尔的市场营销决策阻碍了采用使用户更加安全的技术(尽管rowhammer只是许多潜在的攻击机制之一),并使PC更加稳定。

"反对ECC的论点总是完整无误的。现在,即使是存储器制造商,也开始在内部进行ECC,因为他们最终承认他们绝对必须这样做的事实,"托瓦尔兹说。

Torvalds说,至强价格阻碍了使用。我曾经看过Xeon CPU,但我永远无法真正实现数学运算。英特尔的数学原理基本上是您以五倍的价格获得两倍的CPU。因此,对于我的个人工作站,我最终使用了Intel消费类CPU。他说,由于Ryzen和Threadripper,价格去年有所下降...但是价格太少,太迟了。情况。"

作为缓解措施,他补充说,除了他们的ECC立场外,我对[Intel]的消费者产品非常满意。

英特尔的营销策略可能正在与之抗衡,因为ECC可能成为AMD的卖点,尽管ECC内存需要主板和CPU的支持。英特尔的营销滑稽动作意味着对替代品的需求已被压抑。显然,ARM员工会很乐意满足这一需求,但是现在,AMD却反而加紧了,托瓦尔兹说。

当前,AMD在其Ryzen系列中的ECC支持是非官方的,这是一个问题:许多主板不支持它,或者不宣传支持,并且商业用户将相应地警惕依赖它。

注册-技术社区的独立新闻和观点。 情境发布的一部分