【技术实现步骤摘要】
【国外来华专利技术】具有高速缓存模式的DRAM部件的系统应用
[0001]相关申请的引用
[0002]本申请与于2019年3月18日提交的题为“SYSTEM APPLICATION OF DRAM COMPONENT WITH CACHE MODE”的美国临时专利申请号62/820,144相关,并且要求其权益,其全部内容在此通过引用并入本文。
技术介绍
[0003]动态随机存取存储器(DRAM)作为系统存储器广泛用于多种计算机和计算设备。现在DRAM的扩展正在放缓,成本降低的存储级存储器(SCM)和DRAM将有助于继续增大存储器系统容量。由于与DRAM相比较,SCM的延迟更长且耐用性有限,所以将SCM与DRAM高速缓存相结合的混合存储器系统可能会很有用。
附图说明
[0004]根据下文所给出的具体实施方式以及根据本公开的各种实施例的附图,对本公开进行更全面的理解。
[0005]图1A图示了具有可以作为多通路集合关联高速缓存操作的数据行和标签行或具有多通路集合关联高速缓存的DRAM的实施例。
[0006]图1B图示了适合于图1A中的DRAM实施例的版本的单独标签mat中的标签。
[0007]图2A图示了具有跨多个存储体(bank)分布的集合的缓存数据的DRAM的另一实施例。
[0008]图2B图示了适合于图2A中的DRAM实施例的版本的数据行和标签行。
[0009]图2C图示了适合于图2A中的DRAM实施例的版本的分布式标签。
[0010]图3A图示了在一个实施例中用于高速缓存命中和对 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种存储器控制器,包括:高速缓存读取逻辑,跨第一存储器总线向第一存储器部件发送高速缓存读取命令,所述高速缓存读取命令包括:命令操作码、存储与数据相关联的标签字段的行的行地址、以及标签比较字段;高速缓存结果逻辑,跨所述第一存储器总线接收来自所述第一存储器部件的响应,所述响应具有所述数据,或具有由于比较所述标签比较字段与存储在所述第一存储器部件的所述行中的所述标签字段而产生的未命中的指示;以及高速缓存提取逻辑,响应于所述未命中的所述指示,跨第二存储器总线向第二存储器部件发送高速缓存提取命令,所述高速缓存提取命令使得所述第二存储器部件向所述存储器控制器发送与存储在所述第一存储器部件的所述行中的所述标签字段相关联的所述数据。2.根据权利要求1所述的存储器控制器,其中所述高速缓存提取逻辑将响应于所述高速缓存提取命令而从所述第二存储器部件接收的所述数据写入到所述第一存储器部件中。3.根据权利要求1所述的存储器控制器,其中所述高速缓存读取逻辑重试到所述第一存储器部件的所述高速缓存读取命令。4.根据权利要求1所述的存储器控制器,其中:所述第一存储器部件包括动态随机存取存储器(DRAM),所述动态随机存取存储器(DRAM)可配置为高速缓存存储器,并且具有存储所述标签字段的所述行;并且所述第二存储器部件包括存储级存储器(SCM)。5.根据权利要求1所述的存储器控制器,其中所述高速缓存读取命令包括:第一命令,包括第一标签字段和行地址字段;第二命令,包括第二标签字段和列地址字段;以及第三命令,包括冗余标签字段。6.根据权利要求1所述的存储器控制器,其中所述高速缓存读取命令包括:第一命令,包括行地址字段;第二命令,包括两个标签字段;以及第三命令,包括冗余标签字段。7.根据权利要求1所述的存储器控制器,其中所述高速缓存读取命令包括:第一命令,包括行地址字段;第二命令,包括第一标签字段和列地址字段;以及第三命令,包括第二标签字段。8.一种存储器控制器,包括:逻辑,具有所述存储器控制器的第一操作模式,以使用用于访问数据组的第一地址和时序,从具有至少一个数据行和至少一个标签行的存储器部件中读取,所述至少一个标签行与所述至少一个数据行不同并且与所述至少一个数据行相关联,以实现具有多个通路的高速缓存,以保持所述数据组;以及所述逻辑,具有所述存储器控制器的第二操作模式,以使用用于访问数据的第二寻址和时序,来从所述存储器部件读取,其中所述第一地址和时序与所述第二地址和时序不同。
9.根据权利要求8所述的存储器控制器,还包括:所述存储器部件,包括动态随机存取存储器(DRAM),所述动态随机存取存储器(DRAM)具有所述至少一个标签行和所述至少一个数据行;以及所述逻辑,可操作为在所述第一操作模式下向所述DRAM传输命令/地址(CA)分组,所述命令/地址(CA)分组包括芯片选择(CS)、存储体地址字段、行地址字段、标签比较字段、以及命令操作码。10.根据权利要求8所述的存储器控制器,还包括:所述存储器部件,包括动态随机存取存储器(DRAM),所述动态随机存取存储器(DRAM)具有所述至少一个标签行和所述至少一个数据行;以及所述逻辑,可操作为在所述第一操作模式下向所述DRAM传输命令/地址(CA)分组,所述命令/地址(CA)分组包括:用于通道上的设备或排列选择的芯片选择(CS)、存储体地址字段、行地址字段、标签比较字段、以及命令操作码,其中两个连续列命令的标签比较字段被共享。11.根据权利要求8所述的存储器控制器,还包括:所述逻辑,在所述第二操作模式下将所述存储器部件中的一个或多个未使用标签行重新用于其他用途。12.根据权利要求8所述的存储器控制器,还包括:所述存储器部件,包括动态随机存取存储器(DRAM),所述动态随机存取存储器(DRAM)具有所述至少一个标签行和所述至少一个数据行;以及所述逻辑,可操作为在所述第一操作模式下向所述DRAM传输命令/地址(CA)分组,所述命令/地址(CA)分组包括具有子组字段、组字段和标签字段的物理地址。13.一种存储器系统,包括:存储器部件,具有至少一个标签行和至少一个数据行、以及用于保持数据组作为高速缓存线或高速缓存块的多个通路;存储器控制器,能够连接到所述存储器部件以实现高速缓存,并且可在多个操作模式中的每个操作模式下与所述存储器控制器和所述存储器部件一起操作,所述多个操作模式包括第一操作模式和第二操作模式,所述第一操作模式和所述第二操作模式具有用于访问所述数据组的不同寻址和时序要求;所述第一操作模式将数据组的至少两个通路中的每个通路放置在所述存储器部件的不同行中,其中标签访问和数据访问不重叠;以及所述第二操作模式将数据组的所有通路放置在所述存储器部件中的同一行中,其中标签访问和数据访问重叠。14.根据权利要求13所述的存储器系统,还包括:所述存储器部件,包括动态随机存取存储器(DRAM),所述动态随机存取存储器(DRAM)具有所述至少一个标签行和所述至少一个数据行;以及所述存储器控制器,可操作为向所述DRAM传输命令/地址(CA)分组,以在所述DRAM中执行标签行激活操作和后续数据行操作,所述命令/地址(CA)分组包括芯片选择(CS)、存储体地址字段、行地址字段、标签比较字段、以及命令操作码,其中所述标签行激活操作和所述数据行操作在所述第一操作模式下不重叠,并且其中所述标签行激活操作和所述数据行操
作在所述第二操作模式下重叠。15.根据权利要求13所述的存储器系统,还包括:所述存储器部件,包括动态随机存取存储器(DRAM),所述动态随机存取存储器(DRAM)具有所述至少一个标签行和所述至少一个数据行;以及所述存储器控制器,可操作为向所述DRAM传输命令/地址(CA)分组,以执行标签列访问操作和后续数据列访问操作,所述命令/地址(CA)分组包括:用于...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。