ecc内存是什么意思 ecc内存和普通内存区别
ecc内存是什么意思
为关注IT袋网的网友们详解ecc内存和普通内存区别和ecc内存是什么意思的相关话题,接下来就是全面介绍。
什么是ECC内存?它和普通内存有什么不同?
在内存的使用过程中,可能因受到硬错误或软错误的影响而导致数据出错。
对于普通消费者来说这可能问题不大,但对于企业和数据中心的服务器来说,数据出错将对服务器性能产生很大影响。
而为了防止这种错误,一般服务器用的都是ECC内存。那么,问题来了,什么是ECC内存,它和普通内存又有什么不同呢?

内存错误
ECC内存,即Error-Correcting Code Memory,其中ECC是一种检测并纠正单位内存错误的方法。这里,我们又注意到一个问题,内存怎么会犯错呢?
内存错误是存储在内存中的值发生更改的问题。我们知道,内存中的数据以二进制形式存储,值为1或0。
如果1的值切换成0,或0切换成1,我们就说内存发生了「位翻转」,而存储在内存中的数据将会发生变化。
举个简单的例子,数字135表示为二进制字符串010000111,如果其中一个值发生翻转,则会呈现以下情况:
010000111=135
110000111=391
011000111=199
010100111=167
000000111=7
根据计算机对这些数据的处理方式,内存的位翻转可能与性能上的小问题一样无害。但另一方面,它们可能是灾难性的,甚至导致整个计算机系统崩溃或执行错误操作。
一根8GB内存条平均每小时使用会出现5个此类错误,对于普通计算机用户来说,影响是难以察觉的,但对于任务密集型服务器来说,这些错误的出现将导致严重后果。
位翻转有许多潜在的原因,最常见的是背景辐射,主要是由宇宙射线产生的中子引起的。
宇宙射线是一种高能粒子,通常是质子,以接近光速传播。
当宇宙射线撞击原子时,会产生大量中子和其他亚原子粒子,然后这些中子会继续发生二次相互作用,而这些次级中子相互作用被认为是内存位翻转错误的主要原因。
纠错原理
那么,ECC内存是如何防止这样的错误呢?ECC内存检测错误的方法是奇偶校验,主要是通过在字节末尾加0或1来检测一个字节是偶数还是奇数。
例如,如果奇偶校验将字节添加到奇数位7,则奇偶校验为1,偶数将为8。如果奇偶校验字节为0,结果为奇数,则该字节处于损坏状态。

当然,ECC存储器的奇偶校验位并不总是8位字节,也可以通过二进制循环纠错码生成7位代码/64位字节。这里的意思是,系统每次读取64位数据时,都会生成一个7位代码。
检测的目的是判断代码是否匹配。如果不匹配意味着它有错误,ECC内存将立即纠正错误。
ECC内存与普通内存的区别
ECC内存在外观上与普通内存最大的区别是会在PCB板上额外再添加一个芯片来专门负责检查错误并纠正错误。

相关阅读
-
双十二华凌洗碗机推荐排行榜 华凌洗碗机推荐哪款好
很多年轻人不喜欢洗碗,所以洗碗机解决了很多人的痛点,下面为大家带来双十二华凌洗碗机推荐排行榜,一起来看看吧~ 华凌洗碗机Vie0 京东秒杀价:899 点评: 华凌Vie0是台式洗碗机,每次可
-
打游戏笔记本电脑配置怎么选 新手选笔记本电脑入门知识
本文为您带来的是打游戏笔记本电脑配置怎么选和新手选笔记本电脑入门知识的IT小经验,一起跟随小编看看吧! 很多小白在购买笔记本电脑时都存在着这样的误区,认为电脑要买就要买最高
-
荣耀70与荣耀70pro区别 荣耀70对比荣耀70pro
荣耀70系列手机发布后,很多朋友不知道两款手机怎么选,他们之间有什么差异,那荣耀70与荣耀70pro区别有哪些呢? 荣耀70与荣耀70pro区别 外观方面: 荣耀70:配置6.67英寸OLED超级双曲屏,采用
-
各大品牌最具性价比无反相机推荐 无反相机/微单推荐
无反相机(索尼又称为微单)现在越来越流行,作为时下最为热门的一个相机种类,移除了单反相机中用于取景的反光板和五棱镜,大幅缩减了相机的体积和成本。对绝大多数用户而言,无反是比


