[发明专利]一种提高SSD多通道并发数据读写效率的方法有效
申请号: | 202110578226.X | 申请日: | 2021-05-26 |
公开(公告)号: | CN113268204B | 公开(公告)日: | 2022-10-18 |
发明(设计)人: | 朱正锋;巴书法;赵永超 | 申请(专利权)人: | 绿芯半导体(厦门)有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 厦门原创专利事务所(普通合伙) 35101 | 代理人: | 黄灿林 |
地址: | 361000 福建省厦门市中国(福建)自由贸易试*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提高 ssd 通道 并发 数据 读写 效率 方法 | ||
1.一种提高SSD多通道并发数据读写效率的方法,其特征在于,包括如下步骤:
解析读写命令并转换为JOB;
解析JOB,把JOB的读写操作映射到NAND FLASH的不同通道上,其中,写操作根据NANDFLASH的物理结构,分配到不同的NAND FLASH中,并记录映射关系;读操作根据所记录的映射关系,解析分配到对应的NAND FLASH上;
再次解析分配,将JOB拆分转换为Business Job,并解析Business Job将其转换为NANDOperation进行重复利用,然后把JOB的读写操作均匀分配到NAND FLASH的不同通道上的FIFO中;
对应各个通道的FIFO,把读写操作派发到NAND FLASH中。
2.根据权利要求1所述的一种提高SSD多通道并发数据读写效率的方法,其特征在于:还包括步骤:在将读写命令转换为JOB后,将JOB按顺序链接到顺序链表上。
3.根据权利要求2所述的一种提高SSD多通道并发数据读写效率的方法,其特征在于:所述解析JOB具体为从顺序链表头部开始解析JOB链表。
4.根据权利要求1所述的一种提高SSD多通道并发数据读写效率的方法,其特征在于:所述再次解析分配还包括:对读操作进行指令优化,利用Cache Manger模块将同一个NANDFLASH中的读操作形成一个NAND Operation FIFO队列。
5.根据权利要求4所述的一种提高SSD多通道并发数据读写效率的方法,其特征在于:所述对读操作进行指令优化,利用Cache Manger模块将同一个NAND FLASH中的读操作形成一个NAND Operation FIFO队列的步骤具体包括:
1)Cache Manger模块检测到读操作时,向下查看后续NAND Operation FIFO,并判断后续读操作和当前读操作为命中、类似或者不相关;若后续读操作与当前读操作命中则执行步骤2);若后续读操作与当前读操作类似则执行步骤3);若后续读操作与当前读操作不相关则执行步骤4);
2)后续操作不需要完整的NAND FLASH读操作指令,仅发送请求数据指令;
3)启动执行Cache read读,发送当前读操作指令的同时会发送下一个读操作的cacheread指令,使NAND在执行当前读操作的时候,NAND FLASH内部会流水线执行下一个读操作;
4)Cache Read Manger模块会退出执行流程,返回到普通的执行流程,同时调度系统实时监测后续读操作和当前读操作关系,当二者关系满足命中或类似时Cache Read Manger模块再次启动执行。
6.根据权利要求5所述的一种提高SSD多通道并发数据读写效率的方法,其特征在于:所述后续读操作和当前读操作命中的判别依据具体为后续读操作和当前读操作的NAND地址相同或存在包含关系。
7.根据权利要求5所述的一种提高SSD多通道并发数据读写效率的方法,其特征在于:所述后续读操作和当前读操作类似的判别依据具体为是相同plane数量的读操作BusinessJob,或者操作的NAND物理范围相包含。
8.根据权利要求5所述的一种提高SSD多通道并发数据读写效率的方法,其特征在于:所述后续读操作和当前读操作不相关的判别依据具体为后续操作不满足操作命中或类似的条件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于绿芯半导体(厦门)有限公司,未经绿芯半导体(厦门)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110578226.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:光束准直模组及照明灯具
- 下一篇:一种液体闪烁计数器避光检测方法