SSD RAID Parity缓冲区管理方法、装置和计算机设备制造方法及图纸

技术编号:42381030 阅读:21 留言:0更新日期:2024-08-16 16:10
本申请涉及一种SSD RAID Parity缓冲区管理方法、装置、计算机设备和存储介质,其中该方法包括:在SSD内部仅保留N个RAID Parity缓冲区记为RAID_Local_Cache,用于对当前正在写入数据的条带的Parity生成加速;在主机HMB中申请M个RAID Parity缓冲区记为RAID_Full_Buffer,用于保存所有未完成RAID条带的Parity,其中M大于N;监控当前RAID_Local_Cache的使用状况,检查下一个待写入条带的RAID Parity是否位于RAID_Local_Cache中;若否,则将最早分配的RAID Parity换出到HMB的RAID_Full_Buffer中,并将下一个待写入条带的RAID Parity换入到RAID_Local_Cache中。本发明专利技术既可以维持较少的片内Memory降低成本,同时保持RAID Parity生成的高性能。

【技术实现步骤摘要】

本专利技术涉及固态硬盘,特别是涉及一种ssd raid parity缓冲区管理方法、装置、计算机设备和存储介质。


技术介绍

1、ssd(固态硬盘)已经被广泛应用于各种场合,目前在pc市场,已经逐步替代传统的hdd,从可靠性和性能方面为用户提供较好的体验。ssd内部采用了nand作为数据存储,由于nand的特性,其数据存在一定出错的概率,尤其在高温存储、温度冲击等场景下,概率会大大提升。为应对这种状况,一般厂商设计时需要提供多重数据保护。第一层一般为数据自保护,以4kb用户数据为例,在写入时会生成对应的ecc纠错码,一同伴随写入nand.后续读取时如果出现数据错误,可通过此ecc纠错一定数量的bit(如200个bit);第二层则用到数据间的互相保护,比如15个物理页存放用户数据,第16个物理页存放前15个用户数据的xor数据(parity),此为15+1的raid 5保护策略。当任意一个用户物理页数据损坏时,可以通过其他14个用户数据以及parity数据进行恢复。

2、然而,目前随着nand的工艺越来越复杂,同时需要的parity缓存越来越大,而本文档来自技高网...

【技术保护点】

1.一种SSD RAID Parity缓冲区管理方法,所述方法包括:

2.根据权利要求1所述的SSD RAID Parity缓冲区管理方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的SSD RAID Parity缓冲区管理方法,其特征在于,所述若是写命令则SSD内部处理用户数据写入,分配待写入的物理页地址并根据物理页地址计算分配对应的条带的步骤之后还包括:

4.根据权利要求3所述的SSD RAID Parity缓冲区管理方法,其特征在于,所述检测当前条带是否完成所有用户数据写入的步骤之后还包括:

5.一种SSD RAID Par...

【技术特征摘要】

1.一种ssd raid parity缓冲区管理方法,所述方法包括:

2.根据权利要求1所述的ssd raid parity缓冲区管理方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的ssd raid parity缓冲区管理方法,其特征在于,所述若是写命令则ssd内部处理用户数据写入,分配待写入的物理页地址并根据物理页地址计算分配对应的条带的步骤之后还包括:

4.根据权利要求3所述的ssd raid parity缓冲区管理方法,其特征在于,所述检测当前条带是否完成所有用户数据写入的步骤之后还包括:

5.一种ssd raid parity缓冲区管理装置,其特征在于,所述ssd raid parity缓冲区管理装置...

【专利技术属性】
技术研发人员:王猛徐伟华罗宗扬
申请(专利权)人:苏州忆联信息系统有限公司
类型:发明
国别省市:

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

1