Linux之父新年首次“炮轟”:英特爾在扼殺整個 ECC 行業

圖片

【CSDN 編者按】剛剛步入 2021,Linus Torvalds 就又開始了他的火辣言論。此次抨擊對象又是英特爾,這次是哪裏惹得大佬髮長文痛斥呢?

整理 | 鄭麗媛
出品 | CSDN(ID:CSDNnews)

Linus Torvalds,想必大家並不陌生。不僅因爲 Linux 之父的身份爲人熟知,他的快言快語也深深映入人們的腦海。

回首 2020 年,Linus 就因爲他的“暴脾氣”引發了幾次爭議:Linux 之父怒刪工程師提交的補丁,稱“太蠢了”Debian 項目因爲 Linus 的不雅言行曾討論永久禁止他出席會議

而 2021 年伊始,這位大佬就開始了他的新年首次“炮轟”:英特爾在扼殺整個 ECC 行業,內存製造商也都在“偷工減料”!
圖片

一、何爲 ECC

ECC 即 Error Checking and Correcting,是一種能夠實現“錯誤檢查和糾正”的技術,ECC 內存就是應用了這種技術的內存,多數情況下用在服務器及圖形工作站,以提高計算機運行的穩定性並增加可靠性。

ECC 內存不僅能發現 2 bit 錯誤、糾正 1 bit 錯誤,還能定位錯誤並在傳輸到 CPU 之前糾正錯誤,將正確的數據傳輸給CPU,保證了系統進行不間斷的正常的工作,有效防止數據不穩定的情況。但沒有 ECC 的服務器就可能會面臨程序中斷、系統崩潰導致的部分損失,在大量數據交換下容易出錯的情況。

而英特爾 i5、i7 這類高端處理器卻不支持 ECC,相反 i3 和奔騰等定位較低的處理器反而支持 ECC。正因如此, 1 月 2 日 Linus 在郵件列表的帖子中指責道:英特爾誤導“消費者不需要 ECC”的這個觀點,扼殺了整個 ECC 內存市場。

二、Linus 抨擊英特爾,肯定 AMD

Linus 的長文中提到,現在即使是內存製造商也開始在內部做 ECC,因爲他們可能終於意識到 ECC 是必需的功能。但他們不承認這個錯誤,反而對外聲稱這只是考慮到經濟原因和低功率。

Linus 對此痛罵:“他們都在說謊!這些問題已經存在好幾代了,而這些傢伙卻樂此不疲地把壞掉的硬件賣給消費者,並聲稱這是一種’攻擊性的市場策略’。這句話翻譯一下就是’我們在偷工減料’。”

相對於抨擊英特爾對整個 ECC 行業的損害,Linus 還在帖子中肯定了 AMD 在 ECC 方面的支持。

他在文中表示:“‘現代 DRAM 非常可靠,不需要 ECC’,這句話彷彿就是個小孩的睡前故事,畢竟翻車也太多次了。”Linus 多年來一直在抱怨英特爾不支持 ECC 這個問題,他並不想宣稱他就是對的,他只是想要 ECC 這個功能。而對此,AMD 做到了,英特爾沒有。

除了 ECC 這個問題,去年 7 月 Linus 還對英特爾的 AVX-512 指令集也表示過強烈的不滿:我希望 AVX512 “去死”,那麼英特爾就可以開始去解決實際問題了。並且在此之前,Linus 從使用了 15 年的英特爾 CPU 轉向了 AMD Threadripper,並興奮地發現“allmodconfig”測試版本速度比之前快三倍。

三、你怎麼看?

對於 Linus 的這番言論,網友們也進行了討論:

評論1:遲到總比沒有好。
圖片
評論2:Torvalds 對這一點是 101% 的正確。
據我個人經驗,人們沒有看到 ECC 影響的原因有兩個:


  1. 大多數內存將永遠不會被使用。因此,應用程序可能會在 RAM 中保存大量數據,但不會使用其中的大部分數據。
  2. 軟件錯誤率還是很高(錯誤分配)。
    圖片

評論3:隨着進程規模的縮小,那些隨機的單比特錯誤更容易體現。更糟糕的是,引入不可修復的多位錯誤的可能性也增加了。除此之外,ECC 還有助於及時識別出故障並修復。
圖片
評論4:終於!Linus 的驚人咆哮又回來了!(在某種程度上)
圖片
對此,你有什麼看法呢?歡迎評論區留言!



參考鏈接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章