【技术实现步骤摘要】
一种闪存转换层的块管理方法、装置、设备及存储介质
[0001]本专利技术涉及存储系统
,特别涉及一种闪存转换层的块管理方法、装置、设备及计算机可读存储介质。
技术介绍
[0002]随着大数据的发展,人们对存储性能有着更高的需求。基于NAND闪存(一种非易失性存储设备)的SSD(Solid State Disk,固态硬盘)因具有更高的可靠性、更好的性能、更低的能耗等特点在存储领域被广泛使用。而闪存转换层块(block)的管理会直接影响SSD的性能。目前针对block的管理主要是对block标记open和closed两种状态或者open、used和closed三种状态,根据block状态直接搜寻可用的block。但是,这种方法block的管理效率非常低,导致闪存转换层(FTL)性能下降严重,主要表现在顺序写带宽很低,随机写IOPS下降严重。因此,如何提供一种高效的block管理,是现今急需解决的问题。
技术实现思路
[0003]本专利技术的目的是提供一种闪存转换层的块管理方法、装置、设备及计算机可读存储介质 ...
【技术保护点】
【技术特征摘要】
1.一种闪存转换层的块管理方法,其特征在于,包括:根据硬件结构,对块进行重新分组,建立超级块;对各所述超级块设置相应的状态标识;其中,所述状态标识包含可擦除状态、擦除状态、写入状态、回收状态和异常状态;根据所述状态标识,对所述超级块进行管理。2.根据权利要求1所述的闪存转换层的块管理方法,其特征在于,所述根据硬件结构,对块进行重新分组,建立超级块,包括:利用建立超级块;其中,N
sblk
表示超级块的数量,S
block
表示NAND中块的总数,S
block
=N
channel
*N
ce
*N
lun
*N
plane
*S
block
;N
plane
表示NAND中每个逻辑单元里包含的面数量,RAID_SIZE表示磁盘阵列所需要的块数量,N
channel
表示闪存通道数量,N
ce
表示每个闪存通道包含片选信号的数量,N
lun
表示每个片选信号包含的逻辑单元的数量,S
block
表示每个面包含块的数量。3.根据权利要求1或2所述的闪存转换层的块管理方法,其特征在于,还包括:建立各状态对应的超级块池,存放对应状态的超级块;其中,所述超级块池包含可擦除状态池、擦除状态池、写入状态池、回收状态池和异常状态池。4.根据权利要求3所述的闪存转换层的块管理方法,其特征在...
【专利技术属性】
技术研发人员:付凤之,高美洲,刘忞斋,
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。