ECC介绍(什么是ECC)
1、ECC是“Error Correcting Code”的简写,ECC是一种能够实现“错误检查和纠正”的技术,ECC内存就是应用了这种技术的内存,一般多应用在服务器及图形工作站上,可提高计算机运行的稳定性和增加可靠性。
2、ECC是在奇偶校验的基础上发展而来。我们知道,在数字电路中,最小的数据单位就是叫“比特(bit)”,也叫数据“位”,“比特”也是内存中的最小单位,它是通过“1”和“0”来表示数据高、低电平信号。在数字电路中8个连续的比特是一个字节(byte),在内存中不带“奇偶校验”的内存中的每个字节只有8位,若它的某一位存储出了错误,就会使其中存储的相应数据发生改变而导致应用程序发生错误。而带有“奇偶校验”的内存在每一字节(8位)外又额外增加了一位用来进行错误检测。比如一个字节中存储了某一数值(1、0、1、0、1、0、1、1),把这每一位相加起来(1+0+1+0+1+0+1+1=5),5是奇数,如果采用奇校验(即一个字节(8位)加上检错的那1位共9位对应数字的和为奇数),那么检错的那一位就应该是0(5+0=5才是奇数),如果采用偶校验(即一个字节(8位)加上检错的那1位共9位对应数字的和为偶数)那么检错的那一位就应该是1(5+1=6才是偶数)当CPU返回读取存储的数据时,它会再次相加前8位中存储的数据,计算结果是否与校验位相一致。当CPU发现二者不同时就会尝试纠正这些错误。但Parity的不足是:当内存查到某个数据位有错误时,不能准确定位存在错误的数据位,也就不一定能修正错误。
3、Parity内存是通过在原来数据位的基础上增加一个校验位来检查数据位上8位数据的正确性,但随着数据位的增加校验位也成倍增加,八位数据位需要一位校验位,十六位数据位需要两位校验位。ECC也是在原来的数据位上外加校验位来实现的。它与Parity不同的是如果数据位是8位,则需要增加5位来进行ECC错误检查和纠正,数据位每增加一倍,ECC只增加一位检验位,也就是说当数据位为16位时ECC位为6位,32位时ECC位为7位,数据位为64位时ECC位为8位,依此类推,数据位每增加一倍,ECC位只增加一位。ECC有更多位数的校验位,容错能力更强。
- 1广东深圳的历史?
- 2韩国哪些兼职的薪酬比较高?
- 34009696401是公兴搬场公司吗?
- 4淄博搬家习俗? 钢琴搬家方便吗?
- 5上海搬家公司哪家正规?
- 6大连搬家收费标准? 大连搬家有什么习俗?
- 7赛优教育退费公告是真的吗?
- 8家具卖场行业现状? 深圳家具卖场排名?
- 9住宅与搬家的区别? 企业搬家属于搬家服务吗?
- 10北京市皮卡解禁公告? 北京市朝阳区有哪些县?
- 11移动互联网对教育有什么影响?
- 12什么是片长制网格员?
- 13深圳65岁保洁招工? 周至县保洁招工?
- 142021泰兴事业单位报名入口?
- 15橱柜是什么行业? it行业是什么创新?
- 16家庭保洁的验收标准有哪些?家庭保洁的验收标?
- 17德邦搬家划算吗? 德邦搬家收费标准?
- 18汽车服务项目有哪些?
- 19保洁主管怎么管理保洁?
- 20宁波市鄞州保安服务公司介绍?
- 21软装行业的真实感受? 长沙软装行业发展好吗?这个行业利润怎么样?
- 22梦幻西游从社区搬家后社区土地如何拍卖?
- 23怎么加入家居送装行业?
- 24天津保洁开荒怎么收费?
- 25教师资格证怎么认证? 怎么认证教师资格证?
- 26党建品牌怎么打造? 品牌树怎么打造?
- 27锦州家政保洁哪家好? 上门服务骗局有哪些?
- 28零售行业与销售行业的区别?
- 29越秀集团为什么叫越秀?
- 30哈尔滨市珠江服务公司介绍?