具有指定区域存储器访问调度的存储器系统技术方案

技术编号:29956051 阅读:18 留言:0更新日期:2021-09-08 08:56
集成电路器件包括可耦合至存储器的存储器控制器。所述存储器控制器基于专用于区域的存储器时序参数,调度至所述存储器的所述区域的存储器访问。一种方法包括接收在存储器器件的存储器访问请求。所述方法还包括从所述存储器器件的时序数据存储访问表示专用于所述存储器访问请求针对的存储器单元电路的区域的存储器时序参数的数据。所述方法还包括在所述存储器控制器,基于所述数据调度所述存储器访问请求。问请求。问请求。

【技术实现步骤摘要】
具有指定区域存储器访问调度的存储器系统
[0001]本申请是申请号为201380076650.8、申请日为2013年5月16日、专利技术名称为“具有指定区域存储器访问调度的存储器系统”的专利技术专利申请的分案申请。
[0002]专利技术背景
专利

[0003]本公开大致涉及存储器器件,并且更具体地涉及调度用于存储器器件的存储器访问。

技术介绍

[0004]存储器延迟和带宽是许多处理系统中的显著性能瓶颈。这些性能因素通常受存储器单元访问时间和遍历存储器内各个互连件的信号的传播延迟的影响。在常规的存储器控制器具体实施中,采用调度访问存储器子系统的存储器的最坏情况下的方法,存储器控制器由此假设应用于整个存储器子系统的固定的最坏情况下存储器时序参数。
[0005]附图简述
[0006]通过参考附图,将更好理解本公开,并且本公开的多个特征和优点对于本领域的技术人员来说是显而易见的。在不同附图中使用相同参考标号指示类似或相同的项。
[0007]图1是示出根据一些实施例的采用具有指定区域存储器访问调度的存储器的示例处理系统的示图。
[0008]图2是示出根据一些实施例的图1的处理系统的示例垂直堆叠式裸片具体实施的分解透视图的示图。
[0009]图3是示出根据一些实施例的图1的处理系统的另一示例垂直堆叠式裸片实施的分解透视图的示图。
[0010]图4是示出根据一些实施例的采用时序剖析器的示例存储器控制器的示图。
[0011]图5是示出根据一些实施例用于剖析存储器的存储器时序参数的方法的流程图。
[0012]图6是示出根据一些实施例基于指定区域存储器时序参数调度存储器范围的过程的时序图。
[0013]图7是示出根据一些实施例用于设计和制造集成电路(IC)器件的流程图,所述IC器件实现基于指定区域存储器时序参数调度存储器访问的存储器控制器。
具体实施方式
[0014]图1

7示出通过使用基于指定区域存储器时序参数的存储器访问调度,减少延迟并提高处理系统或其他电子装置的存储器子系统的带宽和功率效率的示例技术。各个因素,诸如半导体制造工艺、器件温度和老化效应会致使存储器访问不同存储器区域的存储器单元访问时间和信号传播时间明显改变,这在当为了降低功耗的目的电源电压缩小至晶体管阈值电压(Vth)电平时变得特别有害。在常规系统中,这些性能变化通常通过选择基于最坏情形下的保守的时序参数并使用这些相同的用于每个存储器访问的保守时序参数来
管理,不管该区域是否是存储器访问的目标。相反,在一些实施例中,存储器控制器通过剖析用于存储器的多个区域的每个区域的一个或多个存储器时序参数、将测得的时序参数保存至时序数据存储并随后基于所剖析的与是存储器访问目标的区域相关联的指定区域存储器时序参数调度存储器访问来有效调度存储器访问。因此,存储器控制器可以通过利用不同区域之间的性能变化来减少延迟并提高存储器子系统的功率效率,使得存储器访问的时序和序列反映由不同存储器区域展现的不同存储器时序。所剖析存储器的颗粒度可以包括例如一个或多个单元、行、组、级、芯片、存储器模块(例如,双列直插内存模块或“DIMMS”)、沟道等的集合。
[0015]堆叠式裸片或三维(3D)、动态随机存取存储器(DRAM)类存储器子系统往往被视为用作大型片上高速缓存。不过,由于DRAM架构的某些方面并且由于裸片到裸片的制造工艺差异以及由于堆叠式裸片存储器中的存储器裸片的堆叠式布置的互连构形,此类存储器子系统往往展现出存储器时序的显著区域到区域的差异。结合以逐个区域为基础局部储存存储器时序信息的能力,这使得堆叠式裸片存储器很好适合基于区域的存储器访问调度。因此在本文中,示例基于区域的存储器访问调度技术在堆叠式裸片DRAM存储器的示例语境下描述。不过,这些技术并不局限于这个示例语境,而是同样适用于任何品种堆叠式或非堆叠式存储器架构,所述存储器架构包括但不限于静态随机存取存储器(SRAM)、铁电体RAM(F

RAM)、磁阻RAM(MRAM)、相变RAM、电阻RAM、闪存存储器等。
[0016]图1示出根据一些实施例实现基于区域的存储器访问调度的示例处理系统100。处理系统100可以包括各种处理系统中的任一种,所述处理系统包括笔记本或平板电脑、台式计算机、服务器、网络路由器、交换机或集线器、能计算的蜂窝手机、个人数字助理、游戏控制台等。处理系统100可在单个裸片或多个裸片上实现,所述多个裸片包括如后面示例所示的多个堆叠式裸片。
[0017]在所述示例中,处理系统100包括一个或多个处理器101、一个或多个存储器控制器102和存储器阵列104。处理器101包括一个或多个处理器核116,诸如一个或多个中央处理单元(CPU)、图形处理单元(GPU)、数字信号处理器(DSP)等。处理器101还包括集成北桥120、输入/输出(I/O)控制器122、一个或多个高速缓存器级118等。北桥120经由主总线126连接至存储器控制器102。主总线126可以根据各种常规互连或总线架构中的任一种来实现,诸如外围组件快速互连(PCI

E)架构、超传输架构、快速路径互连(QPI)架构等。另选地,主总线126可以根据专用总线架构来实现。I/O控制器122可以连接至一个或多个外部装置124,诸如至显示部件、存储装置、输入装置(例如,鼠标或键盘)等的一个或多个外部接口。
[0018]系统100的处理组件耦合至存储器子系统,所述存储器子系统由存储器控制器102和存储器阵列104组成。存储器阵列104可实现各种存储器件,其包括但不限于诸如动态随机存取存储器(DRAM)、静态随机存取存储器(SRAM)、铁氧体RAM(F

RAM)、磁阻RAM(MRAM)等的存储器架构。为了本公开的目的,各个实施例在DRAM阵列和DRAM存储器控制器的语境下描述。在该示例语境中,存储器阵列104包括多个DRAM阵列106。如下面所详述的,存储器子系统可实现为堆叠式裸片存储器器件,因此,DRAM阵列106可实施为例如堆叠式裸片存储器内的单独存储器裸片。
[0019]在工作时,存储器控制器102服务由处理系统100的处理元件发出的存储器读和存储器写请求。为此,存储器控制器102实现用于访问DRAM阵列106和用于与主总线126接口的
控制器逻辑108。响应于存储器访问请求,控制器逻辑108向DRAM阵列106发出命令。响应于对应地址的读请求,控制器逻辑108向DRAM阵列106传送信号以在寻址位置读取存储的数据。响应于写请求,控制器逻辑108向DRAM阵列106传送信号以将数据写至寻址位置。
[0020]每个存储器业务的正确操作在遵循某些存储器时序参数诸如RAS预充电或“tRP”时序参数的控制器逻辑108上判定,所述时序参数反映禁用对数据线的访问和启用对另一数据线的访问之间所需的时间。在具体实施中,一些或全部存储器时序参数可根据被访问存储器阵列104的区域来改变。因此,在一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种方法,其包括:识别用于存储器的第一和第二区域的指定区域存储器时序参数,其中,用于所述第一区域的所述指定区域存储器时序参数独立于用于所述存储器的所述第二区域的指定区域存储器时序参数;以及响应于接收至所述第一和第二区域内的目标地址的存储器访问请求,基于所述指定区域存储器时序参数对所述存储器访问请求进行重新排序,使得所述存储器访问的序列反映所述指定区域存储器时序参数。2.根据权利要求1所述的方法,其还包括:将表示所识别的指定区域存储器时序参数存储到时序数据存储中。3.根据权利要求2所述的方法,其中所述时序数据存储包括在逻辑裸片上的第一高速缓存和在存储器裸片上的第二高速缓存。4.根据权利要求1所述的方法,还包括:响应于下列中的至少一种重新识别所述指定区域存储器时序参数:上电复位;定时器流逝;感测的温度变化;以及来自控制器的触发。5.根据权利要求1所述的方法,其中识别用于所述第一和第二区域的所述指定区域存储器时序参数包括:测量每个区域的多个子区域的每个子区域的多种类型的存储器时序参数的存储器时序参数的类型;并且将与所述子区域的每种测量类型的存储器时序参数相对应的最慢的测量的存储器时序参数识别为每个区域的每种相应测量的类型的存储器时序参数的存储器时序参数。6.根据权利要求1所述的方法,其中:所述存储器包括动态随机存取存储器(DRAM);并且所述存储器时序参数包括下列中的至少一个:行至列命令延迟(tRCD);列命令和数据输出之间的时间(tCL);列命令之间的时间(tCCD);预充电时间(tRP);最小行打开时间(tRAS);多组激活窗口(tFAW);读和写之间的时间(tWTR);以及写恢复时间(tWR)。7.一种集成电路(IC)器件,其包括:耦合于存储器的存储器控制器,所述存储器控制器被配置为:响应于接收至与所述第一区域和所述第二区域相关联的目标地址的存储器访问请求,基于专用于所述第一区域的第一组一个或多个存储器时序参数和专用于所述第二区域的第二组一个或多个存储器时序参数,重新排序对所述存储器的多个区域的第一区域和第二区域的存储器访问,其中所述存储器控制器将对存储器访问进行重新排序,使得所述存储器访问的序列反映专用于所述第一区域和所述第二区域的所述存储器时序参数;和响应于重新排序的存储器访问,在第一区域和第二区域访问数据。8.根据权利要求7所述的IC器件,其还包括:时序数据存储,所述时序数据存储保持表示所述第一组一个或多个存储器时序参数的数据;其中响应于相对于所述第一区域执行的存储器访问,所述存储器控制器访问表示专用于所述第一区域的所述第一组一个或多个存储器时序参数的数据并基于所访问的数据调度所述存储器访问。
9.根据权利要求8所述的IC器件,其中所述时序数据存储包括在逻辑裸片上的第一高速缓存和在存储器裸片上的第二高速缓存。10.根据权利要求8所述的IC器件,还包括:剖析逻辑,所述剖析逻辑用于:识别专用于所述第一区域的所述第一组一个或多个存储器时序参数;以及识别专用于所述第二区域的所述第二组一个或多个存储器时序参数。11.根...

【专利技术属性】
技术研发人员:徐懿努万
申请(专利权)人:超威半导体公司
类型:发明
国别省市:

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

1