【技术实现步骤摘要】
基于双层RAID信息的增强型纠错方法及深度纠错方法
本专利技术涉及数据存储
,具体涉及一种基于双层RAID信息的增强型纠错方法及深度纠错方法。
技术介绍
SSD(SolidStateDrive)固态驱动器,俗称固态硬盘,是用固态电子存储芯片阵列而制成的硬盘,通常包含三个大的部分,即SSD主控芯片、存储数据的闪存颗粒阵列以及缓存芯片。固态硬盘具有传统机械硬盘不具备的快速读写、质量轻、能耗低以及体积小等特点,使得其中消费级市场,数据中心和企业级市场中都得到了广泛的应用。闪存颗粒的一个特性就是在寿命周期内会出现不同程度的位反转,为了进一步提高SSD磁盘的寿命,存储厂商会在闪存颗粒之上通过ECC(ErrorCorrectionCode,随用户数据生成一起写入磁盘)纠错技术纠正位错误。在数据写入时采用ECC编码写入检验位,当数据由于位反转导致错误,读取数据时可以利用ECC检验位校正数据,并把正确数据返回主机。常用的ECC校正机制有BCH(Bose-Chaudhuri-Hocquenghem)、RS(Reed-Solomon)和LDPC(LowdensityParityCheck),可以实现ECC对应纠错能力的数据错误的检验和恢复,如果错误的bit位数超过ECC的纠错能力(称为Uncorrectablebiterror),ECC是无法检验恢复的。如果主控芯片中采取了RAID(RedundantArrayofInexpensiveDisks)架构,出现了ECC不可纠的情况可以采用RAID机制来恢复。随着闪存颗 ...
【技术保护点】
1.一种基于双层RAID信息的增强型纠错方法,其特征在于,当闪存颗粒中出现ECC不可纠的错误数据时,采用的纠错方法包括如下步骤:/nS1、确定ECC不可纠的数据A的地址,设该数据A在横向RAID行中的位置位于X,其中1≤X≤N,对应的数据记为DATAX,该数据A在纵向RAID行中的位置位于Y’,其中1≤Y’≤ M’,对应的数据记为DATAY’,所述DATAX和DATAY’都是数据A,为同一份数据;/nS2、分别计算出经过横向RAID行恢复和纵向RAID行恢复计算得到的值DRAID和DRAID’,所述DRAID和DRAID’分别是对横向RAID行和纵向RAID行进行异或操作后得到的值;/nS3、对于不可纠的数据A进行重读,得到新的数据DATANew,并对DATANew进行异或和位与计算得到数据DATAANew。/n
【技术特征摘要】
1.一种基于双层RAID信息的增强型纠错方法,其特征在于,当闪存颗粒中出现ECC不可纠的错误数据时,采用的纠错方法包括如下步骤:
S1、确定ECC不可纠的数据A的地址,设该数据A在横向RAID行中的位置位于X,其中1≤X≤N,对应的数据记为DATAX,该数据A在纵向RAID行中的位置位于Y’,其中1≤Y’≤M’,对应的数据记为DATAY’,所述DATAX和DATAY’都是数据A,为同一份数据;
S2、分别计算出经过横向RAID行恢复和纵向RAID行恢复计算得到的值DRAID和DRAID’,所述DRAID和DRAID’分别是对横向RAID行和纵向RAID行进行异或操作后得到的值;
S3、对于不可纠的数据A进行重读,得到新的数据DATANew,并对DATANew进行异或和位与计算得到数据DATAANew。
2.根据权利要求1所述的方法,其特征在于,步骤S2中,DRAID的数据计算包括如下步骤:
根据横向RAID行的绑定规则和数据A的地址,计算出同一横向RAID行中除了数据A以外的其他所有数据的地址,包括该横向RAID行的校验码数据;
根据计算得到的地址,读出相应的数据,并将这些数据经过ECC纠错后的输出数据逐一进行异或操作,得到DRAID,所述DRAID的运算式如下:
DRAID=DXOR_H^DATA1^DATA2^…^DATA(X-1)^DATA(X+1)^…^DATAN
上式中,DXOR_H为横向RAID行的校验码数据,所述DXOR_H=DATA1^DATA2^DATA3^…^DATAN,其中N的数量不受限制,^表示按比特位异或。
3.根据权利要求2所述的方法,其特征在于,步骤S2中,DRAID’的数据计算包括如下步骤:
根据纵向RAID行的绑定规则和数据A的地址,计算出同一纵向RAID行中除了数据A以外的其他所有数据的地址,包括该纵向RAID行的校验码数据;
根据计算得到的地址,读出相应的数据,并将这些数据经过ECC纠错后的输出数据逐一进行异或操作,得到DRAID’,所述DRAID’的运算式如下:
DRAID’=DXOR_V^DATA1’^DATA2’^…^DATA(Y-1)’^DATA(Y+1)’^…^DATAM’
上式中,DXOR_V为纵向RAID行的校验码数据,所述DXOR_V=DATA1’^DATA2’^DATA3’^…^DATAM...
【专利技术属性】
技术研发人员:廖莎,王荣生,鲍慧强,沈海锋,董服洋,
申请(专利权)人:杭州阿姆科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。