首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种ZNS固态硬盘Zone LBA管理方法以及区块管理命令的算法 

买专利卖专利找龙图腾,真高效! 查专利查商标用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的数量为多个;2控制模块读取所述信息表库并配置Raid模式;所述控制模块读取所述信息表库进一步包括:2-1获取每个Plane中连续好块Block的数量,并通过比较得到每个Plane中连续好块Block的数量最大值Pj[max],其中j表示对应逻辑单元的第j个Plane,j为正整数且j≤H;2-2比较P0,P1……Pj的大小,使N=MIN[P0,P1……Pj];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-1组成一个RaidBlockN-1;最后RaidBlock0,RaidBlock1……RaidBlockN-1组成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、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

相关技术
相关技术
相关技术
相关技术