一种内存测试的方法、装置和计算机设备制造方法及图纸

技术编号:36339509 阅读:54 留言:0更新日期:2023-01-14 17:52
本申请提供一种内存测试的方法,应用于处理器,所述方法包括:确定被测试的内存的中断点的第一虚拟地址;根据所述中断点的第一虚拟地址解析到所述中断点的物理地址;将所述中断点的物理地址保存到第三方存储器;在续测的情况下,从所述第三方存储器读取所述中断点的物理地址;根据所述中断点的物理地址映射得到第二虚拟地址;从所述第二虚拟地址开始测试,完成所述内存的测试。本申请在测试过程中实时保存测试进度,下电又再次上电后仍然能获取上一次的内存测试进度,以实现内存续测。面对内存多条并行测试,每根内存的测试进度不一致的情况下,实现内存断点续测避免了因测试进度清空导致的无故障的内存二次测试造成的资源浪费以及测试效率低下。以及测试效率低下。以及测试效率低下。

【技术实现步骤摘要】
一种内存测试的方法、装置和计算机设备


[0001]本申请实施例涉及内存测试
,尤其涉及一种内存测试的方法、装置和计算机设备。

技术介绍

[0002]为满足处理器业务日益增长的性能需求,配置的内存越来越多,容量越来越大,在这之中随着内存技术的不断发展以及内存容量的不断增加,处理器为保障处理器出厂时候的稳定性,需要在供应链上进行内存压力测试,越多的内存,越大的容量导致内存压力测试时间也越长。如何节省内存压力测试时间是亟待解决的问题。

技术实现思路

[0003]为了解决上述的问题,本申请的实施例提供了一种内存测试的方法、装置和系统计算机设备。
[0004]第一方面,本申请的实施例提供了一种内存测试的方法,应用于处理器,确定被测试的内存的中断点的第一虚拟地址;根据中断点的第一虚拟地址解析到中断点的物理地址;将中断点的物理地址保存到第三方存储器;在续测的情况下,从第三方存储器读取中断点的物理地址;根据中断点的物理地址映射得到第二虚拟地址;从第二虚拟地址开始测试,完成内存的测试。本申请在测试过程中实时保存测试进度,下电又再次上电后仍然能获取上一次的内存测试进度,以实现内存续测。面对内存多条并行测试,每根内存的测试进度不一致的情况下,实现内存断点续测避免了因测试进度清空导致的无故障的内存二次测试造成的资源浪费以及测试效率低下。
[0005]在一些实施例中,确定被测试的内存的中断点的第一虚拟地址,包括:在当前测试中断的情况下,确定被测试的内存的当前中断点的第一虚拟地址,测试中断的情况包括以下情况之一:操作系统异常、内存错误检查和纠正(ECC)告警,处理器处理故障。以次能够在当测试过程中CPU检测到内存故障或在内存测试过程中检测到其他故障,比如异常重启、异常的测试中断后记录当前测试进度。
[0006]在一些实施例中,内存测试包括多个内存并行测试,根据多个内存的SN信息生成地址文件,SN信息用于识别多个内存中的每一个。以次在面对内存多条并行测试时,标记每根内存。
[0007]在一些实施例中,被测试的内存包括多个内存,确定被测试的内存的中断点的第一虚拟地址,包括:实时获取多个内存中每个内存的测试地址;将每个内存的测试地址记录在地址文件上;在测试中断的情况下,根据地址文件当前记录的测试地址,获得多个内存中每个内存的中断点第一虚拟地址。以次可以在面对内存多条并行测试时,可以实时获取当前的测试地址,记录每根内存的和每根内存的测试进度。
[0008]在一些实施例中,被测试的内存包括多个内存,确定被测试的内存的中断点的第一虚拟地址,包括:确定多个内存中完成测试的内存;将完成测试的多个内存的第一虚拟地
址均标记为测试完成标识。以次可以在面对内存多条并行测试时,可以实时获取当前的测试地址,记录测试完成的每根内存的和每根内存的测试进度,避免续测时二次测试陪跑造成的资源浪费以及测试效率低下。
[0009]在一些实施例中,根据中断点的第一虚拟地址解析到中断点的物理地址,包括:根据第一内存地址的映射关系表获得第一虚拟地址对应的中断点的物理地址;第一内存地址的映射关系表用于记录中断点的物理地址和第一虚拟地址的映射关系。以此,可以实时获取当前的测试地址Y并通过内存地址映射关系表转换成物理地址存放在第三方存储器中,达到实时记录内存测试地址的目的。
[0010]在一些实施例中,在续测的情况下,从第三方存储器读取中断点的物理地址,包括:在通过地址文件匹配到的内存的SN信息的条件下,确定内存为续测的情况;在续测的情况下,根据内存的SN信息从第三方存储器读取中断点的物理地址。以次在内存并行测试的情况下仍能获得每一根内存的测试进度,兼顾到重测机器有更换新内存的情况,确保每根内存从起点到终点部分都进行过测试,以及针对不同的整机故障情况覆盖常规报错、异常重启、测试中断这几种情况,确保都能保存到对应的内存测试进度。
[0011]在一些实施例中,根据中断点的物理地址映射得到第二虚拟地址,包括:根据第二内存地址的映射关系表获得中断点的物理地址对应的第二虚拟地址;第二内存地址的映射关系表用于记录根据中断点的物理地址和第二虚拟地址的映射关系。以此可以在测试中将第三方存储器保存的物理地址处理为测试脚本进程所需要的虚拟地址,对测试脚本中设置的指定测试起点地址X进行内容替换,使测试进程从上一次的测试中断地址开始执行
[0012]在一些实施例中,在通过地址文件没有匹配到内存的SN信息的条件下,确定内存为新测的情况;在内存为新测的情况下,从内存的入口地址开始测试。以此可以兼顾到重测机器有更换新内存的情况,确保每根内存从起点到终点部分都进行过测试。
[0013]第二方面,本申请的实施例提供了一种内存测试的装置,装置包括:测试进度保存模块,用于确定被测试的内存的中断点的第一虚拟地址;根据中断点的第一虚拟地址解析到中断点的物理地址;将中断点的物理地址保存到第三方存储器。测试进度获取模块,用于在续测的情况下,从第三方存储器读取中断点的物理地址;根据中断点的物理地址映射得到第二虚拟地址;从第二虚拟地址开始测试,完成内存的测试。其有益效果如第一方面所述,此处不再赘述。
[0014]第三方面,本申请的实施例提供了一种电子设备,包括处理器和存储器;处理器用于执行存储器中存储的指令,以使得电子设备执行如第一方面任意一项的方法。
[0015]第四方面,本申请的实施例提供了一种计算机可读存储介质,包括计算机程序指令,当计算机程序指令由计算机执行时,计算机执行如第一方面任意一项的方法。
[0016]第五方面,本申请的实施例提供了一种包含指令的计算机程序产品,当指令被计算设备运行时,使得计算设备执行如第一方面任意一项的方法。
附图说明
[0017]为了更清楚地说明本说明书披露的多个实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书披露的多个实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据
这些附图获得其它的附图。
[0018]下面对实施例或现有技术描述中所需使用的附图作简单地介绍。
[0019]图1为本申请实施例提供的内存测试的方法的系统架构图;
[0020]图2为本申请实施例提供的内存测试的方法的交互原理图;
[0021]图3为本申请实施例提供的内存测试的方法的流程图;
[0022]图4为本申请实施例1提供的内存测试的方法的续测内存流程图;
[0023]图5为本申请实施例2提供的中断点地址解析流程图;
[0024]图6为本申请实施例3提供的内存测试的方法的流程图;
[0025]图7为本申请实施例4提供的多个内存并行测试示意图;
[0026]图8为本申请实施例4提供的内存故障的时刻多个个内存的具体测试进度示意图;
[0027]图9为本申请实施例4提供的从第三方存储器中获取到的每个内存的测试进度示意图;
[0028]图10为本申请实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种内存测试的方法,应用于处理器,其特征在于,所述方法包括:确定被测试的内存的中断点的第一虚拟地址;根据所述中断点的第一虚拟地址解析到所述中断点的物理地址;将所述中断点的物理地址保存到第三方存储器;在续测的情况下,从所述第三方存储器读取所述中断点的物理地址;根据所述中断点的物理地址映射得到第二虚拟地址;从所述第二虚拟地址开始测试,完成所述内存的测试。2.根据权利要求1所述的方法,其特征在于,所述确定被测试的内存的中断点的第一虚拟地址,包括:在当前测试中断的情况下,确定所述被测试的内存的当前中断点的第一虚拟地址,所述测试中断的情况包括以下情况之一:操作系统异常、内存错误检查和纠正(ECC)告警,处理器处理故障。3.根据权利要求1

2任意一项所述的方法,其特征在于,所述内存测试包括多个内存并行测试,根据所述多个内存的SN信息生成地址文件,所述SN信息用于识别所述多个内存中的每一个。4.根据权利要求3所述的方法,其特征在于,所述被测试的内存包括多个内存,所述确定被测试的内存的中断点的第一虚拟地址,包括:实时获取所述多个内存中每个内存的测试地址;将所述每个内存的测试地址记录在所述地址文件上;在测试中断的情况下,根据所述地址文件当前记录的所述测试地址,获得所述多个内存中每个内存的中断点第一虚拟地址。5.根据权利要求1

4任意一项所述的方法,其特征在于,所述被测试的内存包括多个内存,所述确定被测试的内存的中断点的第一虚拟地址,包括:确定所述多个内存中完成测试的内存;将所述完成测试的多个内存的第一虚拟地址均标记为测试完成标识。6.根据权利要求1

5任意一项所述的方法,其特征在于,所述根据所述中断点的第一虚拟地址解析到中断点的物理地址,包括:根据第一内存地址的映射关系表获得所述第一虚拟地址对应的中断点的物理地址;所述第一内存地址的映射关系表用于记录所述中断点的物理地址和所述第一虚拟地址的映射关系...

【专利技术属性】
技术研发人员:卫博
申请(专利权)人:超聚变数字技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1