ECC內存簡介

什麼是ECC內存

ECC的全稱是Error Correction Code,當我們討論ECC內存時,指的是具有糾錯功能的內存。

這裏的糾錯並不是無限的,比如ECC內存通常能夠糾正單比特的錯誤,但是對於多比特錯誤通常無法糾正。

 

ECC的作用

Intel一圖流:

 

ECC的使用

內存的ECC是自動完成的,但是它依賴於CPU和內存本身的支持。

通常使用在服務器或工作站上的CPU,對穩定性的要求更高,會支持ECC內存,比如前面圖中的Intel XEON處理器。

ECC內存相比普通內存,會有更多的顆粒:

關於ECC的實現原理,簡單來說就是使用更多的冗餘來進行糾錯,具體的實現可以參考百度或維基百科。

最後,可能還需要在BIOS下設置ECC的開關(不同BIOS設置的方式不同,下面是一個例子):

 

ECC和非ECC內存對比

一圖流:

需要注意的是,可能跟一般的想法有差異,雖然ECC內存更貴,但是它的性能實際上是相比同等級的非ECC內存要差的,這是因爲糾錯功能需要消耗性能的緣故。

 

參考

https://www.tomshardware.com/reviews/ecc-memory-ram-glossary-definition,6013.html

https://www.intel.com/content/www/us/en/processors/xeon/xeon-ecc-memory-infographic.html

https://baike.baidu.com/item/ECC/850480?fr=aladdin

 

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