买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:武汉麓谷科技有限公司
摘要:本申请提供一种ZNS固态硬盘ZoneLBA管理方法以及区块管理命令的算法,首先对ZNS固态硬盘进行扫描确定坏块信息,提取每个Plane中连续好块的布局信息,将每个逻辑单元中每个Plane中对应的最短连续Block区域作为最小连续单元,以最小连续单元作为组成Zone的物理结构,实现了Zone的多通道高速读写以及Zone之间彼此物理隔离,同时可以避免单个Block可能因跨越多个Zone而导致数据错误操作以及因此导致的性能降低。另外,通过将RaidBlock行带与Zone一一对应,对关键数据选择性开启Raid,既保证高速读写,又提高了敏感数据的安全性和可靠性。再者,通过维护LPB映射表,FTL不需要关注坏块问题,简化了FTL算法以及固件逻辑开销,缩短了FTL处理的响应时间,使得ZNS固态硬盘的性能最大化。
主权项:1.一种ZNS固态硬盘ZoneLBA管理方法,所述ZNS固态硬盘包括M个逻辑单元,其中每个逻辑单元(LUN)中包括H个Plane,每个所述Plane包括多个Block,每个所述Block包括多个Page,其中M和H均为大于1的正整数;其特征在于,至少包括如下步骤:1对ZNS固态硬盘上的每个所述逻辑单元(LUN)对应的Plane中的全部Block进行坏块Block扫描并记录,形成坏块Block以及好块Block的信息表库;其中所述好块Block的数量总计为M个;2)控制模块读取所述信息表库并配置Raid模式;3)从多个好块Block中选择M*N*H个好块Block,构建RaidBlock;其中N为ZNS固态硬盘的Zone的数量,且所述每个好块Block在对应Plane内是连续的;所述构建RaidBlock的步骤至少包括:3-1)将所有所述逻辑单元(LUN)的选择的好块Block依次按照地址从小到大的顺序纵向对齐排列,形成M*N个RaidBlock阵列;其中所述阵列中每个存储空间包括H个好块Block,且所述H个好块Block均分布在H个不同的Plane中;3-2)形成N个RaidBlock行带,其中第i行RaidBlock行带分别由M个逻辑单元中每个Plane对应的连续Block的第i个Block依次排列构成,即LogicBlock0组成一个RaidBlock0且LogicBlock1组成一个RaidBlock1……依此类推,LogicBlockN组成一个RaidBlockN;最后RaidBlock0,RaidBlock1……RaidBlockN组成N个RaidBlock,其中i表示0-(N-1)的正整数;4)建立LogicPlaneBlock的LPB映射表,所述LPB映射表至少包括第一副表和第二副表,其中所述第一副表用于记录被编址的Plane的映射关系;第二副表用于记录未被编址的Plane的映射关系;所述LPB映射表中每条映射关系至少包括[RaidBlockNumber]、[LUNNumber]、[PlaneNumber]以及[Freq]等四条信息,当映射关系发生改变时,LPB映射表被更新;5)将所述N个RaidBlock行带组成N个Zone,并建立并维护一Zone对应HostLBA范围区间的ZL映射表;针对关键用户信息开启Raid;6)通过区块管理命令对ZNS固态硬盘Zone进行读、写或者覆盖写操作。
全文数据:
权利要求:
百度查询: 武汉麓谷科技有限公司 一种ZNS固态硬盘Zone LBA管理方法以及区块管理命令的算法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。