一种管理SSD闪存资源的方法及存储设备技术

技术编号:37440793 阅读:38 留言:0更新日期:2023-05-06 09:12
本发明专利技术公开一种管理SSD闪存资源的方法及存储设备,涉及存储技术领域。所述方法包括:根据NAND闪存配置和/或固态硬盘设计需求对应构造逻辑单元物理块;用所构造的逻辑单元物理块构造大块;响应于IO命令来获取待写入的数据,利用构造的大块为待写入的数据分配页条带。本发明专利技术根据后端NAND闪存配置和/或固态硬盘设计需求能够动态地调整构造逻辑单元物理块,以此来适配不同容量的SSD或不同的NAND闪存,而使得不同容量的SSD或使用不同NAND闪存不显著影响对XOR缓存的需求,突破在不同SSD中固定的XOR缓存容量给存储性能带来的限制。通过虚拟固有的物理plane数,虚拟LUN与物理LUN具有不同Plane条带配置,让上层操作感受不到LUN形式,进而根据资源数性能灵活设计LUN Block的plane数。plane数。plane数。

【技术实现步骤摘要】
一种管理SSD闪存资源的方法及存储设备


[0001]本专利技术涉及存储
,尤其涉及一种管理SSD闪存资源的方法及存储设备。

技术介绍

[0002]SSD单盘容量需求在近些年逐渐增大,目前量产容量已达32T、64T。大容量盘在NAND颗粒成倍的增加过程中,对于SSD控制器的内部资源需求也在增大,成本和竞争力的压力下,控制器的设计需尽量精简、少冗余,又需满足主流性能要求。
[0003]为了提高SSD中存储数据的可靠性,在SSD中采用类似RAID的技术提供跨LUN(或闪存DIE)的数据保护。为此目的,将SSD中的多个LUN分组(属于相同组的多个LUN也被称为RAID单元)。在RAID单元中构造大块(xBlock),大块(xBlock)包括来自多个逻辑单元(LUN)的物理块。为大块提供物理块的多个逻辑单元被称为逻辑单元组(LUN组)或RAID单元。逻辑单元组的每个逻辑单元为大块提供例如一个物理块。在构造大块后进一步构造页条带,利用页条带的所有用户数据来计算其校验数据。计算校验数据的过程中,SSD的主控制器使用XOR 缓存(XOR BUFF本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种管理SSD闪存资源的方法,其特征在于,包括:根据NAND闪存配置和/或固态硬盘设计需求对应构造逻辑单元物理块;用所构造的逻辑单元物理块构造大块;响应于IO命令来获取待写入的数据,利用构造的大块为待写入的数据分配页条带;其中NAND闪存配置包括SSD中所使用的NAND闪存的存储组织方式,包括逻辑单元数量、逻辑单元中平面的数量、物理块的大小、物理页的大小其中至少之一;固态硬盘设计需求包括XOR缓存容量的需求、读写带宽的性能需求其中至少之一。2.如权利要求1所述的一种管理SSD闪存资源的方法,其特征在于,构造逻辑单元物理块,包括:根据所使用的具体NAND闪存的平面数量来构造逻辑单元物理块;或根据XOR缓存容量的大小以及物理页的大小确定逻辑单元物理块的物理块数量。3.如权利要求2所述的一种管理SSD闪存资源的方法,其特征在于,构成逻辑单元物理块的各个物理块分别来自同一逻辑单元的不同平面;和/或在各自的平面内,具有相同或不同的物理块号。4.如权利要求2所述的一种管理SSD闪存资源的方法,其特征在于,构造逻辑单元物理块时,构成逻辑单元物理块的物理块数量小于逻辑单元提供的平面数量。5.如权利要求2所述的一种管理SSD闪存资源的方法,其特征在于,构造逻辑单元物理块时,构造逻辑单元物理块中物理块所来自的平面编号具有固定差值关系;或编号为奇数的逻辑单元物理块中的所有...

【专利技术属性】
技术研发人员:袁戎张志青张泰乐
申请(专利权)人:北京忆恒创源科技股份有限公司
类型:发明
国别省市:

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

1