发明名称 一种内存ECC功能的测试方法
摘要 本发明提供一种内存ECC功能的测试方法,属于一种计算机服务器的内存检测和纠错方法,具体的测试步骤如下:在内存板的其中一根内存数据位线上引一根线用来拉低电平;启动系统到EFIshell下运行内存检测工具;当内存在检测的时候,将第二步的引线接地,将数据位拉低,模拟产生一位数据错误;检测软件会显示内存出错以及纠错信息。该一种内存ECC功能的测试方法和现有技术相比,可以准确方便的核实内存产生的错误,并可以控制产生错误的次数,通过软件查看产生错误信息,具有很好的推广使用价值。
申请公布号 CN102214125B 申请公布日期 2013.07.17
申请号 CN201110156713.3 申请日期 2011.06.13
申请人 浪潮电子信息产业股份有限公司 发明人 康艳丽;李会峰
分类号 G06F11/10(2006.01)I;G06F11/22(2006.01)I 主分类号 G06F11/10(2006.01)I
代理机构 代理人
主权项 一种内存ECC功能的测试方法,其特征在于其具体的测试步骤如下:步骤一、在服务器上安装Linux操作系统,引出服务器内存DIM插槽数据位上引跟线;步骤二、启动服务器到操作系统,开始安装内存检测软件,并配置所需参数:即确定软件要进行的测试方式及测试圈数;步骤三、重启服务器和操作系统,启动到EFI SHELL下,运行检测软件,所述检测软件的检测方式包括以下九种:一:内存写入全 0 或全 1 ,然后分别从高地址和低地址开始读取,判断是否发生改变;二:每隔7位写入一个1或0,其余位写0或1,然后读出并检验内容是否发生变化;三:对每个连续的地址,写入的数据每次都左移一位,起始位的位置在每圈检测中也左移一位,并进行 64 圈检测;四:地址测试,在特定地址写入0,其他地址反复写入1,读出特定地址的内容,检查是否发生了改变;五:地址测试,在每个地址写入的内容为地址本身,然后读出内容,检验是否正确;六:将所有的内存写入0或1,然后等待 90 分钟,接着读出内存中的数据,检查它们是否发生了改变;七:对每个地址写入不同的随机数,然后读出,检查是否发生了改变;八:使用和 Moving inversions相同的算法,只是写入的是随机数及它的补;九:每隔一段距离写入一个固定的随机数,其余位置写入该随机数的补,然后读取并检查数据是否发生了改变;步骤四、把内存板上的其中引线接地,该引线将数据位拉低,产生内存的高低数位错误,该错误通过检测软件检测出并纠正,再通过检测界面显示出来。
地址 250101 山东省济南市高新区舜雅路1036号