[发明专利]一种关于内存ADDDC功能的测试方法、系统及设备在审
申请号: | 201910683345.4 | 申请日: | 2019-07-26 |
公开(公告)号: | CN110544504A | 公开(公告)日: | 2019-12-06 |
发明(设计)人: | 刘学艳 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G11C29/56 | 分类号: | G11C29/56 |
代理公司: | 37205 济南舜源专利事务所有限公司 | 代理人: | 刘雪萍<国际申请>=<国际公布>=<进入 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 服务器内存 系统及设备 测试效率 功能测试 故障情形 模拟内存 内存 验证 节约 | ||
本发明提出的一种关于内存ADDDC功能的测试方法、系统及设备,主要用于服务器内存ADDDC功能测试,通过模拟内存故障情形,验证ADDDC功能是否正常。即可提高测试效率,提高测试质量也同时节约测试时间和成本。
技术领域
本发明涉及计算机网络技术领域,更具体的说是涉及一种关于内存ADDDC功能的测试方法、系统及设备。
背景技术
ADDDC是一种自适应双DRAM设备更正技术,用于管理DDR4DRAM DIMM可能在产品使用寿命期间诱发的错误,ADDDC(MR)可以纠正连续的两个DRAM故障。如果该区域的第二个设备发生故障,仍然支持可修复错误检测和纠正,并允许系统继续运行。
ADDDC的出现,内存子系统通常配置为以性能模式运行。当DRAM设备的更正数量达到目标阀值,所识别的故障DRAM区域将在UEFI运行时代码的帮助下自适应地被放置在锁步模式下,以便从ECC中标记出DRAM设备的故障区域。持续在DIMM上提供SDDC ECC覆盖,进而延长DIMM的使用寿命。这一操作通常在DRAM Bank和/或Rank的精细化过程中进行,以便对整个系统性能产生的影响达到最小。
因此,为了保证ADDDC的稳定执行,亟需一种ADDDC功能的测试方法,用于服务器出厂时验证ADDDC功能。
发明内容
针对以上问题,本发明的目的在于提供一种关于内存ADDDC功能的测试方法、系统及设备,通过模拟内存故障情形,验证ADDDC功能是否正常。
本发明为实现上述目的,通过以下技术方案实现:一种关于内存ADDDC功能的测试方法,包括:
进入被测试机台的Set up下,配置测试环境参数,并重启系统;
指定被测试机台的内存设备寄存器地址并向其注入可修复错误并查看系统日志和BMC日志中的错误记录日志;
如果系统没有因为内存故障异常,且所述注入的可修复错误在BMC日志中的错误记录日志中已被记录,则测试成功。
进一步,所述进入被测试机台的Set up下,配置测试环境参数包括:
设置ADDDC sparing及SDDC plus one为Enabled;
设置Correctable Error Threshold为1;
设置System Errors为Enable;
设置WHEA Support为Enable;
设置WHEA Error Injection为Enable。
进一步,所述指定被测试机台的内存设备寄存器地址并向其注入可修复错误并查看系统日志和BMC日志中的错误记录日志包括:
指定内存设备寄存器的第一地址并给内存的第一Bank注入可修复错误,所述可修复错误达到阈值触发Bank virtual lockstep;
查看系统日志中的内存故障异常记录,查看系统日志及BMC日志中记录ADC BankVLS日志。
进一步,所述指定被测试机台的内存设备寄存器地址并向其注入可修复错误并查看系统日志和BMC日志中的错误记录日志还包括:
指定内存设备寄存器的第二地址并给内存的第二Bank注入可修复错误,所述可修复错误达到阈值触发Rank virtual lockstep;
查看系统日志中的内存故障异常记录,查看系统日志及BMC日志中记录ADC RankVLS日志。
进一步,所述指定被测试机台的内存设备寄存器地址并向其注入可修复错误并查看系统日志和BMC日志中的错误记录日志还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910683345.4/2.html,转载请声明来源钻瓜专利网。