数据的处理方法、存储器控制器以及存储系统与流程

文档序号:37082402发布日期:2024-02-20 21:37阅读:17来源:国知局
数据的处理方法、存储器控制器以及存储系统与流程

本公开的实施例涉及本公开的实施例涉及数据的处理方法、存储器控制器、存储系统、电子装置以及存储介质。


背景技术:

1、数据在传输、通信和存储过程中容易受到环境等因素干扰,从而导致数据错误。例如,双倍数据速率(double data rate,ddr)存储器(例如,ddr sdram或ddr内存)在工作过程中难免会受到诸如电磁等环境因素的干扰,从而导致内存出现错误。对于稳定性要求高的用户来说,内存错误可能会引起致命性的问题。例如,对于服务器而言,其对ddr数据可靠性要求比较高,ddr存储器纠错技术就能提高服务器内存的稳定性和纠错能力,例如支持错误检查和纠正(error correcting code,ecc)的内存条可以提高服务器内存的稳定性和纠错能力。

2、对于一些ddr内存而言,当出现可纠正错误(ce)时,并不会一出错就需要替换掉内存dimm。然而,一旦出现不可纠正错误(ue)时,目前内存颗粒若出现2个同时出错的情况下,就会报出不可纠正错误,这种情况下一般就会丢失数据并且数据无法恢复。数据的丢失将影响处理器或其他计算单元执行相应运算,导致相关功能或应用无法正常运行,甚至引起宕机。


技术实现思路

1、本公开的第一方面提供了一种数据的处理方法包括:从单个存储通道读取四笔突发数据;将四笔突发数据组织为一组纠错码字,其中,一组纠错码字包括k个读回数据码元和m个读回校验码元,m个读回校验码元的总位宽是一个码元的位宽的八倍;以及基于一组纠错码字进行解码操作,以得到纠错后码元。

2、本公开的第二方面提供了一种存储器控制器,包括:读取单元,被配置为:从单个存储通道读取四笔突发数据;将四笔突发数据组织为一组纠错码字,其中,一组纠错码字包括k个读回数据码元和m个读回校验码元,m个读回校验码元的总位宽是一个码元的位宽的八倍,以及解码单元,被配置为:基于一组纠错码字进行解码操作,以得到纠错后码元。

3、本公开的第三方面提供了一种存储系统,包括:如上所述的存储器控制器;以及存储单元,包括单个存储通道。

4、本公开的第四方面提供了一种电子装置,包括:一个或多个处理器;存储器,包括一个或多个计算机程序模块;其中,一个或多个计算机程序模块被存储在存储器中并被配置为由一个或多个处理器执行以实施如上所述的处理方法。

5、本公开的第五方面提供了一种非瞬时可读存储介质,其上存储有计算机可执行指令,其中,计算机可执行指令在被处理器执行时,以实施如上所述的处理方法。



技术特征:

1.一种数据的处理方法,包括:

2.根据权利要求1所述的处理方法,其中,将所述四笔突发数据组织为所述一组纠错码字,包括:

3.根据权利要求2所述的方法,其中,所述单个存储通道包括8个数据存储颗粒和2个校验存储颗粒,8个数据存储颗粒和2个校验存储颗粒中的每个存储颗粒的位宽为4比特。

4.根据权利要求3所述的方法,其中,将所述单个存储通道读取的四笔突发数据中对应于相同存储颗粒的相同引脚突发数据组合为一组纠错码字,包括:

5.根据权利要求3所述的方法,其中,所述单个存储通道为ddr5的单个内存通道。

6.根据权利要求1-5中任一项所述的处理方法,其中,

7.根据权利要求6所述的处理方法,其中,所述编码矩阵包括第一区间和第二区间,其中,所述第一区间包括k行k列的单位矩阵,所述第二区间包括m行k列的类范德蒙矩阵;并且

8.根据权利要求6所述的处理方法,其中,所述解码矩阵包括第三区间和第四区间,其中,所述第三区间包括m行k列的类范德蒙矩阵,所述第四区间包括m行m列的单位矩阵;并且

9.根据权利要求6所述的处理方法,其中,利用所述伴随式数据得到所述纠错后码元,包括:

10.根据权利要求6中任一项所述的处理方法,其中,所述类范德蒙矩阵包括范德蒙矩阵、范德蒙矩阵的左右翻转、范德蒙矩阵的上下翻转或范德蒙矩阵的转置。

11.一种存储器控制器,包括:

12.根据权利要求11所述的存储器控制器,其中,所述读取单元还被配置为:

13.根据权利要求12所述的存储器控制器,其中,所述单个存储通道包括8个数据存储颗粒和2个校验存储颗粒,8个数据存储颗粒和2个校验存储颗粒中的每个存储颗粒的位宽为4比特。

14.根据权利要求13所述的存储器控制器,其中,所述读取单元还被配置为:

15.根据权利要求13所述的方法,其中,所述单个存储通道为ddr5的单个内存通道。

16.一种存储系统,包括:

17.一种电子装置,包括:

18.一种非瞬时可读存储介质,其上存储有计算机可执行指令,


技术总结
本公开的至少一实施例提供了数据的处理方法、存储器控制器以及存储系统。该数据的处理方法包括:从单个存储通道读取四笔突发数据;将四笔突发数据组织为一组纠错码字,其中,一组纠错码字包括k个读回数据码元和m个读回校验码元,m个读回校验码元的总位宽是一个码元的位宽的八倍;以及基于一组纠错码字进行解码操作,以得到纠错后码元,该数据的处理方法可以通过从单个存储通道读取四笔突发数据经由一次ECC操作即可实现例如两个或更多个码元或符号的同时纠错。

技术研发人员:周鹏,王宇轩
受保护的技术使用者:海光信息技术股份有限公司
技术研发日:
技术公布日:2024/2/19
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1