[发明专利]一种容忍DRAM颗粒失效的内存存取方法在审

专利信息
申请号: 201510949032.0 申请日: 2015-12-18
公开(公告)号: CN105511982A 公开(公告)日: 2016-04-20
发明(设计)人: 贡维;李鹏翀;林楷智 申请(专利权)人: 山东海量信息技术研究院
主分类号: G06F11/10 分类号: G06F11/10
代理公司: 济南信达专利事务所有限公司 37100 代理人: 张靖
地址: 250101 山东省济南*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 容忍 dram 颗粒 失效 内存 存取 方法
【说明书】:

技术领域

发明涉及计算机内存技术领域,具体涉及一种容忍DRAM颗粒失效的内存存取方法。

背景技术

内存是计算机中重要的部件之一,计算机中所有程序的运行都是在内存中进行的,其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来。

一般服务器内存条物理组成包括DRAM颗粒和Register芯片,信号接口包括Command命令、Control控制、Address地址、64bit数据和8bitECC。传统的内存存取方式是,将64bit数据信息按顺序存放在数据颗粒里面,8bit校验信息存放在ECC颗粒里面,ECC可以纠正单bit的内存错误。

内存通常使用的技术包括Parity(奇偶校验)和ECC(ErrorCorrectingCode,错误检查和纠正);但是Parity有一个缺点,当计算机查到某个Byte有错误时,并不能确定错误在哪一个bit,也就无法修正错误。ECC比Parity技术先进的地方在于它不仅能发现错误,而且能纠正这个单bit的错误,错误纠正之后计算机才能正确执行下面的任务,确保服务器的正常运行。随着计算机规模的不断扩大,使用的内存数量越来越多,出错的概率也越来越大,传统ECC只能纠正单bit的内存错误,当单颗DRAM失效时ECC就无法解决,系统就有宕机的风险。

如图2所示,内存控制器和内存条之间的任一笔传输数据(64bit数据位和8bitECC校验),传统内存的存取方式是按顺序存放的。假设DRAM的位宽是x8、64bit中第1个byte数据为10101010,所以10101010存放在第一颗x8DRAM中,其他剩余数据位依次存放在第2-8颗DRAM中,ECC校验位存在第9颗ECCx8DRAM中。当发生单bit错误时,通过ECC纠正可以保证系统正常运行,但是但单颗DRAM实效时(8bit同时失效),ECC则无法纠正该错误。

发明内容

本发明要解决的技术问题是:为了解决上述问题,本发明提出了一种在服务器上容忍DRAM颗粒失效的内存存取方法,将每个Byte的数据存放到不同的DRAM中,每个Byte对应CRC存放到ECC颗粒中,利用CRC纠错技术,当发生单颗DRAM失效时也能将错误纠正过来保证系统可正常运行。

本发明所采用的技术方案为:

一种容忍DRAM颗粒失效的内存存取方法,所述方法通过将内存控制器和内存条之间的任一笔传输数据,由64bit数据位和8bitECC位组成,以字节Byte为单位,组成8Byte数据和1ByteECC;

然后将每个Byte的8bit数据分散存放到不同DRAM颗粒,并对每个Byte进行单独的CRC(CyclicRedundancyCheck,循环冗余校验),并将CRC校验码存储到内存条的ECC颗粒;从而能够将失效颗粒中的数据还原出来,所以即使单颗DRAM失效,系统也可以正常运行。

所述传输数据每个Byte的8bit数据存放到不同DRAM颗粒的方式如下:第1颗DRAM中第1个bit存放第一个Byte的第1bit,第2颗DRAM中第一个bit存放第一个Byte的第2bit,以此类推;

第2-8个Byte的8bit也按上述方法处理,分别存放到8颗DRAM中。

所述传输数据每个Byte进行单独的CRC循环冗余校验计算,并将CRC校验码存储到内存条的第9颗ECCDRAM中。

当任意一颗DRAM失效时,也只相当于每个Byte的只有1个bit失效,利用第9颗DRAM中的CRC数据可纠正单bit的错误,将失效颗粒中的数据还原出来,系统也可以正常运行。

本发明的有益效果为:

本发明提供了一种可显著降低内存故障的方法,提高了公司布局服务器内存设计,减少了因为内存原因引起的故障,提高了产品竞争力。

附图说明

图1为内存条组成示意图;

图2为传统内存数据顺序存放示意图;

图3为本发明内存数据分散存放示意图。

具体实施方式

下面根据说明书附图,结合具体实施方式对本发明进一步说明:

实施例1:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东海量信息技术研究院,未经山东海量信息技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510949032.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top