[发明专利]一种单通道多逻辑单元号交叉传输的方法和装置在审
申请号: | 202210182772.6 | 申请日: | 2022-02-27 |
公开(公告)号: | CN114546287A | 公开(公告)日: | 2022-05-27 |
发明(设计)人: | 周永旺 | 申请(专利权)人: | 山东云海国创云计算装备产业创新中心有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 刘小峰;张涛 |
地址: | 250000 山东省济南市中国(山东)自由贸*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通道 逻辑 单元 交叉 传输 方法 装置 | ||
本发明提供一种单通道多逻辑单元号交叉传输的方法、系统、设备和存储介质,方法包括:根据序列的内容将每个逻辑单元号中的序列分别分配到高优先级队列和低优先级队列中,按照时间顺序将所述高优先级队列和低优先级队列中的序列进行排序;判断当前时刻所述高优先级队列中是否存在序列;响应于当前时刻所述高优先级队列中存在序列,处理当前处于所述高优先级队列首位的第一序列;以及响应于所述第一序列对应的逻辑单元号处于忙碌状态,继续依次处理排在所述第一序列后的其他序列。本发明将读、写和擦命令拆分为了不同的硬件命令序列,根据序列的内容分配到高/底不同的优先级队列中,实现在读/写/擦的忙碌位置处插入其他LUN命令的方法。
技术领域
本发明涉及数据传输领域,更具体地,特别是指一种单通道多逻辑单元号交叉传输的方法、系统、设备和存储介质。
背景技术
SSD(Solid State Disk,固态硬盘)系统中主要包括主控芯片、闪存颗粒和缓存单元三大组件,其中主控芯片承接了整个数据中转,连接闪存芯片和外部接口。主控芯片一般包含多个数据通道,每个数据通道连接着多个闪存颗粒,同一通道的多个闪存颗粒共用一组数据接口(NAND IO)。
在Nand Flash(闪存)中LUN(Logic Unit Number,逻辑单元号)是可独立执行命令并报告状态的最小单元,在同一个LUN当中,一次只能执行一个命令。访问闪存颗粒,主控为了获得更好性能,让一个通道的数据接口一直有数据在传输,一般采用流水线方式去访问该通道的多个LUN。例如,LUN0上一个的写操作,在主控将数据传送到Nand后,LUN0进入写忙碌状态,主控不可再对LUN0进行读写擦操作。此忙碌时间根据闪存颗粒不同大概会有1.8ms左右,在此期间主控会将数据总线分配给其他LUN。基于这个特点,寻找合适的命令插入位置对提高SSD的整体性能至关重要。
发明内容
有鉴于此,本发明实施例的目的在于提出一种单通道多逻辑单元号交叉传输的方法、系统、计算机设备及计算机可读存储介质,本发明将软件下发的读、写和擦命令拆分为了不同的硬件命令序列,根据序列的内容分配到高/低不同的优先级队列中,高优先级队列中的命令序列先发送到Nand,低优先级队列的后发,实现在读/写/擦的忙碌位置处插入其他LUN命令的方法,充分利用了时间,提高闪存输入输出的利用率。
基于上述目的,本发明实施例的一方面提供了一种单通道多逻辑单元号交叉传输的方法,包括如下步骤:根据序列的内容将每个逻辑单元号中的序列分别分配到高优先级队列和低优先级队列中,按照时间顺序将所述高优先级队列和低优先级队列中的序列进行排序;判断当前时刻所述高优先级队列中是否存在序列;响应于当前时刻所述高优先级队列中存在序列,处理当前处于所述高优先级队列首位的第一序列;以及响应于所述第一序列对应的逻辑单元号处于忙碌状态,继续依次处理排在所述第一序列后的其他序列。
在一些实施方式中,方法还包括:响应于当前时刻所述高优先级队列中不存在序列,处理当前处于所述低优先级队列首位的第二序列;以及响应于所述第二序列对应的逻辑单元号处于忙碌状态,再次判断当前时刻所述高优先级队列中是否存在序列。
在一些实施方式中,方法还包括:响应于当前处理的序列对应的逻辑单元号处于忙碌状态,判断所述当前处理的序列之前的序列对应的逻辑单元号中是否存在解除忙碌状态的逻辑单元号;以及响应于存在解除忙碌状态的逻辑单元号,继续处理所述解除忙碌状态的逻辑单元号的其他序列。
在一些实施方式中,所述根据序列的内容将每个逻辑单元号中的序列分别分配到高优先级队列和低优先级队列中包括:将读/擦命令序列和读/写/擦状态检查序列分配到高优先级队列,将读/写数据序列分配到低优先级队列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东云海国创云计算装备产业创新中心有限公司,未经山东云海国创云计算装备产业创新中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210182772.6/2.html,转载请声明来源钻瓜专利网。