【技术实现步骤摘要】
存储器数据的容错保护方法、装置、设备及存储介质
本专利技术属于电子信息
,尤其涉及一种存储器数据的容错保护方法、装置、设备及存储介质。
技术介绍
摩尔定律推动下的集成电路工艺不仅增加了存储器的集成密度,还使得存储器的工作电压和节点电容降低,大幅度减小了节点翻转所需的临界电荷。地面环境中的α粒子、中子或者辐射环境中的重离子、质子,它们撞击存储器表面后会以直接或间接电离的方式产生大量的电子空穴对,一旦被收集的电子空穴对超过节点的临界电荷,造成节点内容的翻转,容易引起存储器SEU或MBU。针对存储器的SEU问题,除了从物理上防御和基于电路的加固外,三模冗余(TMR)和检错纠错码(ECC)技术是最常用的两种方法。三模冗余方法可以纠正每位错误,甚至一个数据全错,也能得到正确的结果,而且速度快,只是增加的硬件较多。检错纠错码(ECC)技术包括多种编码技术,不同的编码技术有不同的检错和纠错能力。例如,奇偶校验码只能检测出一个码字中的一位或奇数位错,但是不能定位错误,因而也不能纠正错误;汉明码可以纠正一个码字中任何一位错误,检测出两位错误。还有许多高阶的ECC编码算法,例如 ...
【技术保护点】
1.一种存储器数据的容错保护方法,其特征在于,所述方法包括下述步骤:当接收到数据写入请求时,获取请求写入存储器中的存储数据;计算所述存储数据的均值矩阵和协方差矩阵,根据所述协方差矩阵计算所述存储数据对应的特征向量矩阵;根据所述存储数据的均值矩阵和所述特征向量矩阵,对所述存储数据进行降维,生成对应的低维映射矩阵;由所述特征向量矩阵和所述低维映射矩阵构成所述存储数据对应的压缩数据,计算所述压缩数据的均值矩阵,并对所述压缩数据进行校验编码;将所述存储数据的均值矩阵、所述压缩数据的均值矩阵和校验编码的所述压缩数据写入所述存储器。
【技术特征摘要】
1.一种存储器数据的容错保护方法,其特征在于,所述方法包括下述步骤:当接收到数据写入请求时,获取请求写入存储器中的存储数据;计算所述存储数据的均值矩阵和协方差矩阵,根据所述协方差矩阵计算所述存储数据对应的特征向量矩阵;根据所述存储数据的均值矩阵和所述特征向量矩阵,对所述存储数据进行降维,生成对应的低维映射矩阵;由所述特征向量矩阵和所述低维映射矩阵构成所述存储数据对应的压缩数据,计算所述压缩数据的均值矩阵,并对所述压缩数据进行校验编码;将所述存储数据的均值矩阵、所述压缩数据的均值矩阵和校验编码的所述压缩数据写入所述存储器。2.如权利要求1所述的方法,其特征在于,根据所述协方差矩阵计算所述存储数据对应的特征向量矩阵的步骤,包括计算所述协方差矩阵的对角阵和特征向量;对所述对角阵中的特征值进行筛选,由所述筛选后的特征值所对应的所述特征向量构成所述特征向量矩阵。3.如权利要求1所述的方法,其特征在于,计算所述压缩数据的均值矩阵的步骤,包括:计算所述特征向量矩阵的列均值矩阵和所述低维映射矩阵的行均值矩阵;由所述特征向量矩阵的列均值矩阵和所述低维映射矩阵的行均值矩阵构成所述压缩数据的均值矩阵。4.如权利要求1所述的方法,其特征在于,将所述存储数据的均值矩阵、所述压缩数据的均值矩阵和校验编码的所述压缩数据写入所述存储器的步骤之后,所述方法还包括:当接收到读取所述存储数据的请求时,从所述存储器中读取所述存储数据的均值矩阵和所述压缩数据;对读取的所述压缩数据进行错误校验,以判断所述压缩数据是否出错;当确定所述压缩数据出错时,根据所述压缩数据的均值矩阵对所述压缩数据中的错误数据进行纠正;根据错误纠正后的所述压缩数据和所述存储数据的均值矩阵,对所述存储数据进行重构。5.如权利要求4所述的方法,其特征在于,对所述压缩数据中的错误数据进行纠正的步骤,包括:根据所述特征向量矩阵中错误数据所在的行位置,从所述特征向量矩阵的列均值矩阵中获取相应均值,对所述特征向量矩阵中的错误数据进行替换;根据所述低维映射矩阵中错误数据所在的列位置,从所述低维...
【专利技术属性】
技术研发人员:邵翠萍,李慧云,方嘉言,
申请(专利权)人:深圳先进技术研究院,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。