【技术实现步骤摘要】
【国外来华专利技术】在循序地编程的存储器子系统中的顺序读取优化
[0001]本公开的实施例大体上涉及存储器子系统,且更具体来说,涉及在循序地编程的存储器子系统中的顺序读取优化。
技术介绍
[0002]存储器子系统可包含存储数据的一或多个存储器装置。存储器装置可为例如非易失性存储器装置和易失性存储器装置。一般来说,主机系统可利用存储器子系统以在存储器装置处存储数据且从存储器装置检索数据。
附图说明
[0003]根据下文提供的具体实施方式和本公开的各种实施例的附图将更加充分地理解本公开。
[0004]图1A说明根据实施例的包含存储器子系统的实例计算系统。
[0005]图1B说明根据实施例的图1A的存储器子系统的额外细节。
[0006]图2是根据各种实施例的说明经配置以支持基于区的映射的数据结构的实例的框图。
[0007]图3是根据实施例的图1A
‑
1B的存储器子系统控制器的命令生成处理器、转译处理器和命令执行处理器的相互关系的框图。
[0008]图4是根据实施例的用于顺序读取优化的方法的流程图。
[0009]图5是根据相关实施例的用于顺序读取优化的方法的流程图。
[0010]图6是其中本公开的实施例可操作的实例计算机系统的框图。
具体实施方式
[0011]本公开的方面是针对在循序地编程的存储器子系统中的顺序读取优化。存储器子系统可以是存储装置、存储器模块,或存储装置和存储器模块的混合。下文结合图1A描述存储装置和存储器模块的实例。大体来 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种系统,其包括:存储器装置;易失性存储器,其包括缓冲器;以及处理装置,其耦合到所述存储器装置和所述易失性存储器,其中所述处理装置的命令生成处理器进行以下操作:从主机系统接收包括用于所述存储器装置的逻辑块地址(LBA)地址空间的第一LBA的读取请求;创建第一逻辑传送单元(LTU)以包含所述第一LBA,所述第一LTU待映射到所述存储器装置的第一物理地址;从所述易失性存储器读取旗标以确定所述第一LTU与所述LBA地址空间的区相关联,其中所述区包括循序地映射到多个顺序物理地址的多个顺序LBA;以及生成命令标签集合,所述命令标签集合将引导所述处理装置的命令执行处理器从所述存储器装置检索数据且在所述缓冲器的集合中存储所述数据,其中所述命令标签集合包括与所述第一物理地址相关联的第一命令标签以及与循序地跟随所述第一物理地址的第二物理地址相关联的第二命令标签。2.根据权利要求1所述的系统,其中所述命令标签集合中的每一命令标签包括:LTU编号,其识别映射到所述存储器装置的物理地址空间的物理地址的LTU;以及所述缓冲器的所述集合内的位置的缓冲器地址。3.根据权利要求1所述的系统,其中所述命令标签集合进一步包括与在所述第二物理地址后循序编号的后续物理地址相关联的额外命令标签,且其中将每一后续物理地址递增页数目直到达到从所述第一物理地址起的读取窗口大小的结束为止。4.根据权利要求1所述的系统,其中所述处理装置的所述命令生成处理器进一步进行以下操作:从所述易失性存储器检索所述第一物理地址;以及向所述主机系统传回从所述第一物理地址检索且存储于所述缓冲器的所述集合的第一缓冲器中的所述数据的第一子集。5.根据权利要求4所述的系统,其中响应于第二读取请求,所述命令生成处理器进行以下操作:确定所述第二读取请求的第二LBA对应于所述第二物理地址;从所述缓冲器的所述集合的第二缓冲器检索所述数据的第二子集,所述第二缓冲器具有与所述第二命令标签相关联的缓冲器地址;以及将所述数据的所述第二子集传输到所述主机系统。6.根据权利要求1所述的系统,其中所述处理装置的转译处理器基于正循序地写入到所述存储器装置的所述数据而在所述易失性存储器中设定所述旗标。7.根据权利要求1所述的系统,其中所述命令生成处理器进一步向所述处理装置的所述命令执行处理器传输分别包括所述命令标签集合中的一个的命令群组,且响应于接收到所述命令标签集合,所述命令执行处理器根据所述命令标签集合的相应缓冲器地址从所述存储器装置检索所述数据且在所述缓冲器的所述集合中存储所述数据。8.根据权利要求1所述的系统,其中所述命令生成处理器进一步进行以下操作:
将所述命令标签集合互连到命令链中;以及在单个命令消息中将所述命令链传输到所述命令执行处理器。9.根据权利要求1所述的系统,其中所述命令生成处理器进一步使用以下各项中的一个在所述易失性存储器内分配和跟踪所述缓冲器:二
‑
三树算法,其中通过LTU编号分选所述缓冲器;或N路高速缓存,其采用散列算法。10.一种方法,其包括:由处理装置的命令生成处理器接收包括用于存储器装置的逻辑块地址(LBA)地址空间的第一LBA的读取请求;由所述命令生成处理器创建第一传送单元(LTU)以包含所述第一LBA,所述第一LTU待映射到所述存储器装置的第一物理地址;由所述命令生成处理器从易失性存储器读取位图的位值以确定所述第一LTU与所述LBA地址空间的区相关联,其中所述区包括循序地映射到多个顺序物理地址的多个顺序LBA;由所述命令生成处理器在所述易失性存储器中分配缓冲器集合,其中所述缓冲器集合的容量匹配于在所述第一物理地址和在开始于所述第一物理地址处的读取窗口大小内循序编号的后续物理地址处存储的数据量;以及由所述命令生成处理器生成命令标签集合,所述命令标签集合将引导所述处理装置的命令执行处理器从所述存储器装置检索所述数据且在所述缓冲器集合中存储所述数据,其中所述命令标签集合至少包括与所述第一物理地址相关联的第一命令标签...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。