内存修复方法、装置和计算设备制造方法及图纸

技术编号:37666798 阅读:8 留言:0更新日期:2023-05-26 04:25
本申请关于一种内存修复方法、装置和计算设备,涉及计算机硬件修复技术领域,在本申请中,计算设备首先获取待修复内存的故障信息。接着基于故障信息确定一个或多个目标故障行,目标故障行为包括至少两个故障点的行。然后对一个或多个目标故障行中的每个目标故障行进行一次行修复,以完成对待修复内存的修复。本申请提供的方法能够在内存上的同一行存在多个故障点的情况下,无需根据每个故障点对这一行进行重复修复,只需要将这一行确定为目标故障行,并对该目标故障行进行一次修复,即可完成待修复内存的这一行上的多个故障点的修复,从而能够提升内存修复效率。从而能够提升内存修复效率。从而能够提升内存修复效率。

【技术实现步骤摘要】
内存修复方法、装置和计算设备


[0001]本申请涉及计算机硬件修复
,尤其涉及一种内存修复方法、装置和计算设备。

技术介绍

[0002]封装后修复(Post Package Repare,PPR)技术用于对内存上的故障点进行修复。当通过PPR技术对内存进行修复时,首先将内存上的故障点所在的行进行整行熔断,然后再将这一行的地址重新映射到内存上的备用的冗余行,以完成内存的修复。
[0003]相关技术中,在内存上存在多个故障点的情况下,PPR技术通常通过串行的方式依次对多个故障点进行修复。因此,当多个故障点位于内存上的同一行时,需要对这一行进行多次熔断以及将这一行的地址多次映射,因此,存在内存修复效率低的问题。

技术实现思路

[0004]本申请实施例提供了一种内存修复方法、装置和计算设备,用于提升内存修复效率。
[0005]为达到上述目的,本申请的实施例采用如下技术方案:
[0006]第一方面,提供了一种内存修复方法,上述方法包括:获取待修复内存的故障信息;基于故障信息确定一个或多个目标故障行,目标故障行为包括至少两个故障点的行;对一个或多个目标故障行中的每个目标故障行进行一次行修复。本申请提供的方法通过对故障信息进行处理,将存在至少两个故障点的行确定为目标故障行,然后对目标故障行进行一次行修复。相比较于相关技术中以故障点为维度进行修复的方法,本申请提供的方法在内存中的一行存在多个故障点的情况下,无需根据每个故障点对这一行进行多次修复,只需要将这一行确定为目标故障行,并对该目标故障行进行一次行修复,即可完成多个故障点的修复,能够提升内存修复效率。同时,本申请提供的方法能够通过减少修复次数,能够避免待修复内存在多次修复的过程中发生错误,进而提高内存修复的可靠性。
[0007]在第一方面的一种可能的实现方式中,上述方法还包括:基于故障信息确定一个或多个目标故障点,目标故障点为目标故障点所在的行中的唯一的故障点;对目标故障点所在的行进行一次行修复。本申请提供的方法通过对故障信息进行处理,能够识别出当前待修复内存中的目标故障点。然后对目标故障点所在的行进行一次行修复,能够完成对待修复内存中的故障点的修复,保障内存的正常工作。
[0008]在第一方面的一种可能的实现方式中,上述方法还包括:基于所述故障信息确定一个或多个目标故障列,所述目标故障列为包括至少两个故障点的列;输出第一提示信息,所述第一提示信息用于指示所述待修复内存中存在所述一个或多个目标故障列。本申请提供的方法通过对故障信息进行处理,能够识别出当前待修复内存中的目标故障列,其中,目标故障列包括多个故障点。然后生成第一提示信息。用户可以基于第一提示信息从待修复内存中快速确定目标故障列,并对其进行修复,进而提升内存修复效率,保障内存的正常工
作。在第一方面的一种可能的实现方式中,上述方法还包括:基于所述故障信息确定一个或多个目标故障块,所述目标故障块中包括至少两个位于同一阵列中不同行且不同列的故障点;输出第二提示信息,所述第二提示信息用于指示所述待修复内存中存在一个或多个目标故障块。本申请提供的方法通过对故障信息进行处理,能够识别出当前待修复内存中的目标故障块,然后生成第二提示信息,第二提示信息用于指示一个或多个目标故障块,用户可以基于第二提示信息能够在待修复内存中快速确定目标故障块,并对其进行修复,进而提升内存修复效率,保障内存的正常工作。
[0009]在第一方面的一种可能的实现方式中,所述行修复包括通过所述待修复内存中预设的冗余行对目标行进行行替换,所述目标行为所述目标故障行或目标故障点所在的行,所述目标故障点为所述目标故障点所在的行中的唯一的故障点。本申请提供的方法通过行修复能够实现一次对目标故障行和/或目标故障点所在的行的修复,进而提升内存修复效率,保障内存的正常工作。
[0010]第二方面,提供了一种内存修复装置,上述装置包括:获取单元,用于获取待修复内存的故障信息;确定单元,用于基于故障信息确定一个或多个目标故障行,目标故障行为包括至少两个故障点的行;修复单元,用于对一个或多个目标故障行中的每个目标故障行进行一次行修复。
[0011]在第二方面的一种可能的实现方式中,确定单元,还用于基于故障信息确定一个或多个目标故障点,目标故障点为目标故障点所在的行中的唯一的故障点;修复单元,还用于对目标故障点所在的行进行一次行修复。
[0012]在第二方面的一种可能的实现方式中,上述装置还包括输出单元;所述确定单元还用于基于所述故障信息确定一个或多个目标故障列,所述目标故障列为包括至少两个故障点的列;所述输出单元,用于输出第一提示信息,所述第一提示信息用于指示所述待修复内存中存在所述一个或多个目标故障列。
[0013]在第二方面的一种可能的实现方式中,上述装置还包括输出单元;所述确定单元,还用于基于所述故障信息确定一个或多个目标故障块,所述目标故障块中包括至少两个位于同一阵列中不同行且不同列的故障点;所述输出单元,用于输出第二提示信息,所述第二提示信息用于指示所述待修复内存中存在一个或多个目标故障块。
[0014]在第二方面的一种可能的实现方式中,所述行修复包括通过所述待修复内存中预设的冗余行对目标行进行行替换,所述目标行为所述目标故障行或目标故障点所在的行,所述目标故障点为所述目标故障点所在的行中的唯一的故障点。
[0015]第三方面,提供了一种计算设备,包括:处理器和存储器,处理器与存储器连接。存储器用于存储计算机执行指令,处理器执行存储器存储的计算机执行指令,从而实现第一方面提供的任意一种方法。
[0016]第四方面,提供了一种芯片,该芯片包括:处理器和接口电路;接口电路,用于接收代码指令并传输至处理器;处理器,用于运行代码指令以执行上述第一方面提供的任意一种方法。
[0017]第五方面,提供了一种计算机可读存储介质,存储有计算机执行指令,当计算机执行指令在计算机上运行时,使得计算机执行上述第一方面提供的任意一种方法。
[0018]第六方面,提供了一种计算机程序产品,包括计算机执行指令,当计算机执行指令
在计算机上运行时,使得计算机执行上述第一方面提供的任意一种方法。
[0019]其中,第二方面至第六方面中任一种设计方式所带来的技术效果可以参见第一方面中不同实现方式所带来的技术效果,此处不再赘述。
附图说明
[0020]图1示出了一种内存的结构示意图;
[0021]图2示出了本申请实施例提供的一种计算设备的结构方框图;
[0022]图3示出了本申请实施例提供的一种内存修复方法的应用场景图;
[0023]图4a示出了本申请实施例提供的一种内存修复方法的流程图;
[0024]图4b示出了本申请实施例提供的一种目标故障行的示意图;
[0025]图5a示出了本申请实施例提供的另一种内存修复方法的流程图;
[0026]图5b示出了本申请实施例提供的一种目标故障点的示意图;
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种内存修复方法,其特征在于,所述方法包括:获取待修复内存的故障信息;基于所述故障信息确定一个或多个目标故障行,所述目标故障行为包括至少两个故障点的行;对所述一个或多个目标故障行中的每个目标故障行进行一次行修复。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:基于所述故障信息确定一个或多个目标故障点,所述目标故障点为所述目标故障点所在的行中的唯一的故障点;对所述目标故障点所在的行进行一次行修复。3.据权利要求1或2所述的方法,其特征在于,所述方法还包括:基于所述故障信息确定一个或多个目标故障列,所述目标故障列为包括至少两个故障点的列;输出第一提示信息,所述第一提示信息用于指示所述待修复内存中存在所述一个或多个目标故障列。4.据权利要求1

3中任一项所述的方法,其特征在于,所述方法还包括:基于所述故障信息确定一个或多个目标故障块,所述目标故障块中包括至少两个位于同一阵列中不同行且不同列的故障点;输出第二提示信息,所述第二提示信息用于指示所述待修复内存中存在一个或多个目标故障块。5.据权利要求1

4中任一项所述的方法,其特征在于,所述行修复包括通过所述待修复内存中预设的冗余行对目标行进行行替换,所述目标行为所述目标故障行或目标故障点所在的行,所述目标故障点为所述目标故障点所在的行中的唯一的故障点。6.一种内存修复装置,其特征在于,所述装置包括:获取单元,用于获取待修复内存的故障信息;确定单元,用于基于所述故障信息确定一个或多个目标故障行,所述目标故障行为包括至少两个故障点的行;修复单元,用于对所述一个或...

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

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

1