【技术实现步骤摘要】
内存纠错方法、装置、设备及可读存储介质
[0001]本申请涉及数据处理
,尤其涉及一种内存纠错方法
、
装置
、
设备及可读存储介质
。
技术介绍
[0002]在实际应用中,内存中存储的数据可能存在错误,处理器搭载的软件从内存中读取数据时,需要通过内存控制器对内存中存储的数据进行纠错处理,然后将纠错处理后的数据发送至处理器
。
[0003]在先技术中,内存控制器基于固定的纠错算法,对内存中的存储数据进行纠错处理,并将纠错处理后的数据发送至处理器
。
[0004]但是,基于固定的纠错算法对内存中的存储数据进行纠错处理,可能不满足处理器对纠错处理结果的要求
。
技术实现思路
[0005]本申请实施例提供一种内存纠错方法
、
装置
、
设备及可读存储介质,以解决在先技术中内存纠错算法不满足要求的问题
。
[0006]第一方面,本申请实施例提供了内存纠错方法,所述方法应用于内存控制器,所述方法包括:获取目标内存片区中存储数据的目标错误率,以供处理器根据所述目标错误率确定对应的目标错误率范围;接收所述目标错误率对应的目标错误率范围;根据所述目标错误率范围,从多个预设的内存纠错算法中确定出目标内存纠错算法,每个预设的内存纠错算法具备对应的错误率范围;基于所述目标内存纠错算法对所述存储数据进行纠错处理
。
[0007]第二方面,本申请实施例提供了一种内存纠错方法,所述
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.
一种内存纠错方法,其特征在于,所述方法应用于内存控制器,所述方法包括:获取目标内存片区中存储数据的目标错误率,以供处理器根据所述目标错误率确定对应的目标错误率范围;接收所述目标错误率对应的目标错误率范围;根据所述目标错误率范围,从多个预设的内存纠错算法中确定出目标内存纠错算法,每个预设的内存纠错算法具备对应的错误率范围;基于所述目标内存纠错算法对所述存储数据进行纠错处理
。2.
根据权利要求1所述的方法,其特征在于,根据所述目标错误率范围,从多个预设的内存纠错算法中确定出目标内存纠错算法,包括:根据所述目标错误率范围,以及错误率范围与错误率等级的对应关系,确定与所述目标错误率范围对应的目标错误率等级;根据所述目标错误率等级,以及错误率等级和内存纠错算法的对应关系,确定与所述目标错误率等级对应的目标内存纠错算法
。3.
根据权利要求1所述的方法,其特征在于,所述获取目标内存片区中存储数据的目标错误率,包括:获取所述目标内存片区中的存储数据,以及用于确定所述存储数据是否正确的校验数据;比对所述存储数据和所述校验数据,获取比对结果;根据所述比对结果,获取所述目标内存片区中存储数据的目标错误率
。4.
根据权利要求3所述的方法,其特征在于,获取用于确定所述存储数据是否正确的校验数据,包括:获取所述校验数据在目标内存中的存储地址;根据所述存储地址,从与所述存储地址对应的第一内存片区中提取所述校验数据
。5.
根据权利要求4所述的方法,其特征在于, 在获取目标错误率对应的目标错误率范围之后,还包括:获取校验数据写入请求,并根据所述校验数据写入请求,将所述校验数据写入第二内存片区中;获取校验数据删除请求,并根据所述校验数据删除请求,将所述校验数据从所述第一内存片区中删除;其中,所述校验数据写入请求和所述校验数据删除请求,是所述处理器在确定所述第一内存片区的剩余内存小于预设剩余内存阈值的情况下,确定出第二内存片区后生成的指令
。6.
一种内存纠错方法,其特征在于,所述方法应用于处理器,所述方法包括:获取目标内存片区中存储数据的目标错误率;根据所述目标错误率,确定所述目标错误率的目标错误率范围;将所述目标错误率范围发送至内存控制器,以供所述内存控制器根据所述目标错误率范围,从多个预设的内存纠错算法中确定出目标内存纠错算法,并基于所述目标内存纠错算法对所述存储数据进行纠错处理,每个预设的内存纠错算法具备对应的目标错误率范围
技术研发人员:卢天越,陈明宇,赵阳洋,闫世显,吴双,唐丹,包云岗,
申请(专利权)人:北京开源芯片研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。