发明名称 | 减小存储设备中的读命令时延 | ||
摘要 | 本申请涉及减小存储设备中的读命令时延。存储设备例如NAND闪存设备包括将主机读命令分配到高优先级队列并将包括主机写命令的所有其它I/O命令分配到低优先级队列的控制器。控制器在执行低优先级队列中的命令之前执行在高优先级队列中的任何命令。块写命令分解成被添加到低优先级队列的页面写命令,从而使任何主机读命令能够与页面写命令的执行交错,而不是等待块写命令的完成。在重叠命令之间的一致性由耦合到控制器的主机设备执行,使得没有一致性的检查由SSD控制器执行。 | ||
申请公布号 | CN106527967A | 申请公布日期 | 2017.03.22 |
申请号 | CN201610819313.9 | 申请日期 | 2016.09.12 |
申请人 | 蜂巢数据有限公司 | 发明人 | 尹钟万;苏什玛·迪万德拉帕;欧阳湘勇 |
分类号 | G06F3/06(2006.01)I | 主分类号 | G06F3/06(2006.01)I |
代理机构 | 北京安信方达知识产权代理有限公司 11262 | 代理人 | 陆建萍;郑霞 |
主权项 | 一种装置,包括:存储设备,其包括非易失性存储介质;以及存储器设备,其定义高优先级队列和低优先级队列;存储器控制器设备,其被编程为:从主机设备接收命令序列;对于所述命令序列中的每个命令,如果所述每个命令是主机读命令,则将所述每个命令存储在所述高优先级队列中,以及如果所述每个命令不是主机读命令,则将所述每个命令存储在所述低优先级队列中;通过下列操作来处理所述高优先级队列和所述低优先级队列:如果所述高优先级队列不是空的,则执行在所述低优先级队列中的最老命令,以及如果所述高优先级队列是空的,则执行在所述高优先级队列中的最老命令。 | ||
地址 | 美国加利福尼亚州 |