基于数据总线模式对读取操作和写入操作的调度制造技术

技术编号:28448855 阅读:30 留言:0更新日期:2021-05-15 21:10
一种数据总线可基于经由所述数据总线传输的作为写入操作的先前操作而确定为处于写入模式中。响应于确定所述数据总线处于所述写入模式中,可识别包含至少一个写入操作的多个分区队列的分区队列的数目。可做出关于所述多个分区队列的所述分区队列的数目是否满足阈值数目的确定。响应于确定所述分区队列的数目满足所述阈值数目,可经由所述数据总线传输来自所述多个分区队列的另一写入操作。自所述多个分区队列的另一写入操作。自所述多个分区队列的另一写入操作。

【技术实现步骤摘要】
【国外来华专利技术】基于数据总线模式对读取操作和写入操作的调度


[0001]本公开大体上涉及一种存储器子系统,且更具体地说,涉及基于存储器子系统中的数据总线模式的读取操作和写入操作的调度。

技术介绍

[0002]存储器子系统可为存储系统,例如固态驱动器(SSD)或硬盘驱动器(HDD)。存储器子系统可为存储器模块,例如双列直插式存储器模块(DIMM)、小型DIMM(SO

DIMM)或非易失性双列直插式存储器模块(NVDIMM)。存储器子系统可包含存储数据的一或多个存储器组件。存储器组件可例如是非易失性存储器组件和易失性存储器组件。一般来说,主机系统可利用存储器子系统以在存储器组件处存储数据且从存储器组件检索数据。
附图说明
[0003]根据下文给出的详细描述和本公开的各种实施方案的随附图式,将更充分地理解本公开。
[0004]图1说明根据本公开的一些实施例的包含存储器子系统的实例计算环境。
[0005]图2说明根据本公开的一些实施例的操作的实例调度。
[0006]图3是根据一些实施例的在数据总线处于读取模式中时调度操作的发布的实例方法的流程图。
[0007]图4是根据一些实施例的在数据总线处于写入模式中时调度操作的发布的实例方法的流程图。
[0008]图5是根据本公开的一些实施例的调度读取操作和写入操作的实例方法的流程图。
[0009]图6是本公开的实施方案可在其中操作的实例计算机系统的框图。
具体实施方式
[0010]本公开的方面涉及基于数据总线模式的读取操作和写入操作的调度。存储器子系统在下文也称为“存储器装置”。存储器子系统的实例是经由外围互连件(例如,输入/输出总线、存储区域网络)耦合到中央处理单元(CPU)的存储装置。存储装置的实例包含固态驱动器(SSD)、快闪驱动器、通用串行总线(USB)快闪驱动器和硬盘驱动器(HDD)。存储器子系统的另一实例是经由存储器总线耦合到CPU的存储器模块。存储器模块的实例包含双列直插式存储器模块(DIMM)、小型DIMM(SO

DIMM)、非易失性双列直插式存储器模块(NVDIMM)等。在一些实施例中,存储器子系统可为混合式存储器/存储装置子系统。一般来说,主机系统可利用包含一或多个存储器组件的存储器子系统。主机系统可提供将存储在存储器子系统处的数据且可请求将从存储器子系统检索的数据。
[0011]在常规存储器子系统中,从主机系统接收到的读取操作和写入操作可放置到命令队列中。常规存储器子系统可包含用于将读取操作和写入操作传输到存储器子系统的不同
分区的数据总线(即,接口)。存储器子系统的分区可为一或多个存储器组件(即,存储器裸片)。因此,数据总线可将命令队列与多个分区耦合,以便将数据传输到分区的存储器组件且从分区的存储器组件传输数据。
[0012]常规存储器子系统可通过基于数据总线和存储器组件的要求实施总线协议而经由数据总线传输和接收数据。举例而言,在命令经由数据总线传输到分区中的一个中的存储器组件中的一个时,在后续操作(例如,下一读取操作或写入操作)可传输到同一分区之前应流逝特定时间量。此外,如果存储器组件的第一部分包含在第一分区中且存储器组件的第二部分包含在第二分区中,并且如果包含在第一分区中的存储器组件的第一部分接收操作,则在后续操作(例如,下一读取操作或下一写入操作)可传输到包含在第二分区中的存储器组件的第二部分之前应流逝特定时间量。此外,数据总线的利用率可进一步基于存储器组件的特性。举例而言,对于利用基于交叉点阵列的存储器组件的常规存储器子系统,可在读取操作的传输与写入操作的传输(例如,不同读取和写入时延)之间流逝不同时间量。总线协议的其它要求可包含在传输单独写入操作或读取操作时数据总线的流逝时间(即,周转)量和在利用数据总线以在不同存储器组件(例如,不同存储器裸片)处执行读取操作之间的流逝时间量。因而,用以控制来自读取操作和写入操作的数据经由数据总线的传输和接收的总线协议的实施可产生其中数据总线不用于传输或接收数据的特定时间量(例如,总线协议强制在操作之间流逝的特定时间)。举例而言,如果常规存储器子系统将执行读取操作后接写入操作(或反之亦然),则执行读取操作与执行写入操作之间的切换可产生其中数据总线的利用率减小的时间量。
[0013]本公开的优点通过基于数据总线模式调度读取操作和写入操作以减少从读取操作到写入操作或从写入操作到读取操作的交换机的数目来解决以上和其它缺陷。数据总线模式可指定经由数据总线传输的先前操作。举例而言,如果经由数据总线传输的最后操作是读取操作,则数据总线模式可指定读取模式,或如果经由数据总线传输的最后操作是写入操作,则数据总线模式可指定写入模式。读取操作和写入操作的调度可基于减少数据总线模式在读取模式与写入模式之间切换的次数。
[0014]如果数据总线处于读取模式,则可选择来自可用分区队列的读取操作(即,对应于可用分区的命令队列的部分),所述可用分区队列包含用于当前工作存储器组件或存储器裸片的大多数数目的读取操作。当前工作存储器组件可为经历先前读取操作的先前存储器组件(或存储器裸片)。此外,如果操作可提供到对应分区,同时满足总线协议的要求,则分区队列可被视为可用的。如果针对当前工作存储器组件识别可用分区队列中的读取操作,则可经由数据总线传输读取操作。否则,如果无法针对与当前工作存储器组件相关联的任何可用分区队列识别此类读取操作,则可识别且经由数据总线传输具有用于任何存储器组件的大多数数目的读取操作的可用分区队列中的读取操作。然而,如果在任何可用分区队列中无法识别此类读取操作,则可识别且经由数据总线传输来自具有存储器组件中的任一个上的大多数数目的写入操作的可用分区队列的写入操作。因此,数据总线可从读取模式切换到写入模式。
[0015]如果数据总线处于写入模式中,则来自具有任何存储器组件上的大多数数目的写入操作的可用分区队列的写入操作可传输。如果未识别此类写入操作,则数据总线可基于与写入操作相关联的分区的数目的指示而保持在写入模式中或切换到读取模式。举例而
言,指示可识别包含写入操作的分区队列的数目。如果具有写入操作的分区队列的数目满足阈值条件,则数据总线可保持在写入模式中直到写入操作经由数据总线传输为止。否则,具有任何存储器组件上的大多数数目的读取操作的分区队列中的读取操作可通过数据总线检索和传输。
[0016]本公开的优点包含但不限于存储器子系统的提高的性能。举例而言,由于可通过减少数据总线模式在读取模式与写入模式之间切换的次数来增加存储器子系统的总线的吞吐量,因此存储器子系统能够在包含在存储器子系统中的存储器组件处执行更多写入操作和读取操作。
[0017]图1说明根据本公开的一些实施例的包含存储器子系统110的实例计算环境100。存储器子系统110可包含媒体,例如存储器组件112A到112N。存储器组件112A到112N可为易失性存储器组件、非易失性存储器组件或此类组件的组合。在一些实施例中,存储器子本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法,其包括:基于经由数据总线传输的作为写入操作的先前操作而确定所述数据总线处于写入模式中;响应于确定所述数据总线处于所述写入模式中,识别包含至少一个写入操作的多个分区队列的分区队列的数目;通过处理装置确定所述多个分区队列的所述分区队列的数目是否满足阈值数目;以及响应于确定所述分区队列的数目满足所述阈值数目,经由所述数据总线从所述多个分区队列传输另一写入操作。2.根据权利要求1所述的方法,其进一步包括:响应于确定所述分区队列的数目不满足所述阈值数目,经由所述数据总线从所述多个分区队列传输读取操作。3.根据权利要求2所述的方法,其进一步包括:确定所述多个分区队列的特定分区队列是可用的,其中在经由所述数据总线从所述特定分区队列传输所述读取操作满足数据总线协议时所述特定分区队列是可用的。4.根据权利要求2所述的方法,其进一步包括:响应于经由所述数据总线从所述多个分区队列传输所述读取操作,将所述数据总线的状态从所述写入模式改变成读取模式。5.根据权利要求1所述的方法,其中所述确定所述多个分区队列的所述分区队列的数目是否满足所述阈值数目是响应于未在可用分区队列处识别写入操作。6.根据权利要求1所述的方法,其中所述先前操作对应于经由所述数据总线传输的最后操作。7.根据权利要求1所述的方法,其中所述写入操作与所述多个分区队列的特定分区队列相关联,所述特定分区队列比所述多个分区队列的其它分区队列具有更高数目的写入操作。8.一种系统,其包括:存储器组件;以及处理装置,其与所述存储器组件可操作地耦合以进行以下操作:基于经由数据总线传输的作为读取操作的先前操作而确定所述数据总线处于读取模式中;响应于确定所述数据总线处于所述读取模式中,识别与所述数据总线相关联的多个分区队列;识别包含在所述多个分区队列的特定分区队列中的特定读取操作,所述特定分区队列包含用于与所述多个分区队列相关联的多个存储器组件的当前工作存储器组件的最高数目的读取操作;以及经由所述数据总线从所述特定分区队列传输特定读取命令。9.根据权利要求8所述的系统,其中所述当前工作存储器组件对应于由经由所述数据总线传输的所述先前操作指定的特定存储器组件。10.根据权利要求8所述的系统,其中所述先前操作对应于经由所述数据总线传输的最...

【专利技术属性】
技术研发人员:王维J
申请(专利权)人:美光科技公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1