DRAM命令拖尾管理制造技术

技术编号:37106297 阅读:44 留言:0更新日期:2023-04-01 05:05
本发明专利技术提供了一种包括命令队列和仲裁器的存储器控制器,该仲裁器用于从命令队列中选择条目以传输到DRAM。该仲裁器处理连续读取命令的拖尾和连续写入命令的拖尾。该仲裁器具有指示当前正被处理的命令的类型的当前模式和指示另一种类型的交叉模式。该仲裁器可操作以监视该命令队列中用于该当前模式和该交叉模式的命令,并且响应于指定条件,将至少一条交叉模式命令发送到存储器接口队列,同时继续以该当前模式操作。响应于结束拖尾条件,该仲裁器交换该当前模式和该交叉模式,并处理该交叉模式命令。模式命令。模式命令。

【技术实现步骤摘要】
【国外来华专利技术】DRAM命令拖尾管理

技术介绍

[0001]计算机系统通常使用廉价且高密度的动态随机存取存储器(DRAM)芯片作为主存储器。现今销售的大多数DRAM芯片与由联合电子设备工程委员会(JEDEC)发布的各种双倍数据速率(DDR)DRAM标准兼容。DDR DRAM使用具有高速存取电路的常规DRAM存储器单元阵列以实现高传送率并且提高存储器总线的利用率。
[0002]典型的DDR存储器控制器维持队列以存储待决的读取和写入请求,以允许存储器控制器无序地拾取这些待决的请求且由此提高效率。例如,存储器控制器可以从队列无序地检索对给定存储列中的同一行的多个存储器访问请求(称为

页命中

),并且将该多个存储器访问请求连续地发出到存储器系统以避免重复地预充电当前行和激活另一行的开销。但是,在利用现代存储器技术(诸如DDR5)提供的总线带宽的同时,从深度队列中扫描和拾取访问变得难以使用已知的存储器控制器来实现。存储器控制器可以采用诸如产生读取命令或写入命令的拖尾的技术来提高总线效率。然而,此类技术伴随着性能折衷,诸如因延迟并非当前拖尾的一部分的本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种存储器控制器,包括:命令队列,所述命令队列具有用于接收存储器访问请求的第一输入;存储器接口队列,所述存储器接口队列具有用于耦接到存储器通道的输出,所述存储器通道适于耦接到至少一个动态随机存取存储器(DRAM);仲裁器,所述仲裁器耦接到所述命令队列以用于从所述命令队列选择条目并将所述条目放置在所述存储器接口队列中,从而致使所述条目通过所述存储器通道被传输,所述仲裁器可操作以(a)通过所述存储器通道处理连续读取命令的拖尾和连续写入命令的拖尾,所述仲裁器具有指示当前正被处理的命令的类型的当前模式,其中所述类型指示读取和写入中的一者,以及指示另一种类型的交叉模式;(b)监视所述命令队列中用于所述当前模式和所述交叉模式的命令;(c)响应于指定条件,将一条可用交叉模式ACT命令发送到所述存储器接口队列用于交叉模式命令,同时继续以所述当前模式操作;以及(d)响应于结束拖尾条件,交换所述当前模式和所述交叉模式,并处理所述交叉模式命令。2.根据权利要求1所述的存储器控制器,其中所述指定条件包括在所述仲裁器处可用的交叉模式命令的指定最小阈值。3.根据权利要求2所述的存储器控制器,其中所述指定最小阈值包括当读取是所述交叉模式时的读取阈值和当写入是所述交叉模式时不同于所述读取阈值的写入阈值。4.根据权利要求3所述的存储器控制器,其中所述读取阈值小于所述写入阈值。5.根据权利要求1所述的存储器控制器,其中所述指定条件包括不存在可用的当前模式激活(ACT)命令。6.根据权利要求1所述的存储器控制器,其中所述结束拖尾条件包括列地址选通(CAS)命令之间的一个或多个间隔的测量。7.根据权利要求6所述的存储器控制器,其中所述结束拖尾条件包括最近传输的CAS命令与能够传输所选择后续CAS命令的时间之间的间隔。8.根据权利要求1所述的存储器控制器,其中所述结束拖尾条件包括所发送的当前模式命令的数目等于在所述拖尾开始时所述仲裁器处可用的当前模式命令的数目的快照。9.一种方法,包括:致使连续读取命令的拖尾和连续写入命令的拖尾通过存储器通道被处理,所述拖尾基于指示当前正被处理的命令的类型的当前模式,其中所述类型指示读取或写入中的一者,以及包括另一种类型的交叉模式;监视用于所述当前模式和所述交叉模式的可用命令;响应于指定条件,将一条可用交叉模式ACT命令发送到所述存储器接口队列,同时继续以所述当前模式操作;以及响应于结束拖尾条件,交换所述当前模式和所述交叉模式,并处理所述交叉模式命令。10.根据权利要求9所述的方法,还包括:接收包括存储器读取和存储器写入的多个存储器访问请求;以及将用于履行所述存储器访问请求的存储器访问命令选择性地放置在存储器接口队列中,并且将所述存储器访问命令从所述存储器接口队列传输到耦接到至少一个动态随机存取存储器(DRAM)的存储器通道。11.根据权利要求9所述的方法,其中所述指定条件包括要传输的可用的交叉模式命令
的指定最小阈值。12.根据权利要求11所述的方法,其中所述指定最小阈值包括当读取是所述交叉模式时的读取阈值和当写入是所述交叉模式时不同于所述读取阈值的写入阈值。13.根据权利要求12所述的方法,其中所述读取阈值小于所述写入阈值。14.根据权利要求9所述的方法,其中所述指定条件包括不存在可用的当前模式激活(ACT)命令。15.根据权利要求9所述的方法,其中所述结束拖尾条件包括列地址选通(CAS)命令之间的一个或多个间隔的测量。16.根据权利要求15所述的方法,其中所述结束拖尾条件包括最近传输的CAS命令与能够传输所选择后续CAS命令的最早时间之间的间隔。17.根据权利要求9所述的方法,其中所述结束...

【专利技术属性】
技术研发人员:沈冠豪拉温德拉
申请(专利权)人:超威半导体公司
类型:发明
国别省市:

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

1