按需存储器页大小制造技术

技术编号:24019771 阅读:36 留言:0更新日期:2020-05-02 04:51
描述了涉及按需存储器页大小的系统、装置和方法。存储器系统可采用支持按需可变存储器页大小的协议。存储器系统可包含一或多个非易失性存储器装置,所述非易失性存储器装置可各自包含经配置以支持可变存储器页大小操作的本地存储器控制器。所述存储器系统可包含介接在所述非易失性存储器装置与处理器之间的系统存储器控制器。举例来说,所述系统存储器控制器可使用有助于按需存储器页大小的协议,其中在操作中使用的特定页大小的确定可基于存储器命令以及所述存储器命令中所涉及的数据的特性。

On demand memory page size

【技术实现步骤摘要】
【国外来华专利技术】按需存储器页大小交叉参考本专利申请主张2017年8月23日由Mills等人递交的标题为“按需存储器页大小(OnDemandMemoryPageSize)”的第15/684,792号美国专利申请的优先权,所述专利申请让与给本受让人并且明确地以全文引用的方式并入本文中。
技术介绍
以下内容大体上涉及存储器系统且更确切地说涉及按需存储器页大小。存储器系统可包含各种存储器装置和控制器,所述存储器装置和控制器经由一或多个总线耦合到多种电子装置中的管理信息,所述电子装置例如计算机、无线通信装置、物联网、相机、数字显示器,及类似者。总线可使得存储器装置和控制器能够根据某一协议交换信息。存储器装置广泛地用于在此类电子装置中存储信息。通过编程存储器单元的不同状态来存储信息。举例来说,二进制存储器单元具有通常由逻辑“1”或逻辑“0”表示的两种状态。两个以上状态可以存储在存储器单元中。存在各种类型的存储器装置,包含磁性硬盘、随机存取存储器(RAM)、只读存储器(ROM)、动态RAM(DRAM)、同步动态RAM(SDRAM)、铁电RAM(FeRAM)、磁性RAM(MRAM)、电阻式RAM(RRAM)、快闪存储器、相变存储器(PCM)等。存储器装置可以是易失性或非易失性的。例如FeRAM单元的非易失性存储器单元可维持其所存储的逻辑状态很长一段时间,即使在没有外部电源的情况下也是如此。易失性存储器单元(例如,DRAM单元)除非它们被外部电源周期性地刷新,否则可能随时间推移而丢失其存储的状态。FeRAM可使用与易失性存储器类似的存储器装置架构,但是与其它非易失性和易失性存储器装置相比可具有改进的性能。一般而言,改进存储器系统可包含增大存储器系统性能,例如减小系统功率消耗、增大存储器系统容量、改进读取/写入速度、通过持久主存储器的使用提供非易失性,或减少在某一性能点的制造成本,以及其它量度。对存储器阵列页大小的限制或对调节页大小的限制可影响改进先前提到的量度的性能或能力。附图说明本文中的公开内容提及且包含以下各图:图1示出了根据本专利技术的实施例的支持按需存储器页大小的系统的图式。图2说明了根据本专利技术的实施例的支持按需存储器页大小的非线性的电学性质的实例。图3说明了根据本专利技术的实施例的支持按需存储器页大小的电路的实例。图4说明了根据本专利技术的实施例的支持按需存储器页大小的示例性系统。图5示出了根据本专利技术的实施例说明用于操作按需存储器页大小的方法的流程图。图6示出了根据本专利技术的实施例说明用于操作按需存储器页大小的方法的流程图。具体实施方式存储器系统可支持按需或可变存储器页大小,这可改进系统灵活性、功率消耗,及类似者。按需或可变页大小可以是有益的以改进存储器系统的性能,然而当存储器系统需要操控与固定页大小相比较小的数据量时例如2048字节的固定页大小可引起不必要的能量消耗。另外,如果存储器系统经配置以通过固定的小页大小操作,那么可变页大小可以是有益的以避免操控数据的多个页中的不必要的惩罚。因此,按需存储器页大小可提供优势以改进存储器系统的性能。借助于实例,存储器系统可包含经由一或多个总线根据总线协议与系统存储器控制器通信的各种类型的存储器装置。总线协议可用于存取各种大小的数据。存储器系统中的数据的大小可以被描述为页大小,例如,64字节、512字节、2048字节等。举例来说,总线协议可包含存取存储器的页且指示页大小的命令。例如DRAM的一些类型的存储器可具有2048字节的固定页大小,例如,可通过页激活命令存取。在一些情况下,在页激活命令期间当存储器系统产生的数据的净含量可小于2048字节时利用DRAM的存储器系统可耗费与激活数据的固定页大小相关联的一定量的能量。此类不必要的能量消耗在利用经配置以根据数据的净含量支持按需或可变存储器页大小以进行操控的存储器装置的存储器系统中可以减少。另外,总线协议可促进用于存储器装置的存储器页大小的确定以在执行存取操作时使用。各种参数可用于指示包含数据的大小的存储器页大小、存储器装置的开始和结束地址,或与预先确定的存储器页大小选项中的一个相关联的地址等。非易失性存储器装置可在存储器系统中被采用并且可支持按需存储器页大小确定。此类型的存储器系统可提供优于采用易失性存储器阵列的那些存储器系统的优势,包含高系统性能、高面积密度,以及低系统功率消耗。各种类型的非易失性存储器装置可用于存储器系统中,例如FeRAM、快闪存储器,或三维交叉点存储器(3DXPointTM存储器)。不同于DRAM装置,非易失性存储器装置可经配置以通过多个不同的页大小操作。举例来说,FeRAM技术可使得存储器装置能够经配置以支持包含64、128、256、512、1024或2048字节的多个页大小。在特定操作中使用的页大小可取决于存储器命令的各种特性和与命令相关联的数据。举例来说,页大小可以被确定为2048字节以支持传统DRAM类操作或与2048字节相比小得多,例如,64字节,以有效地操控少量的数据。因此,利用能够支持多个不同的页大小的非易失性存储器装置的存储器系统可实施可允许通过存储器命令规定页大小的协议,所述存储器命令例如,页激活命令。这可允许当需要少量数据时存储器系统请求打开较小数据页并且当请求大量数据时打开较大数据页。举例来说,本专利技术包含在存储器系统中的系统存储器控制器,所述存储器系统包含能够支持多个不同的页大小的一或多个存储器装置。每个存储器装置可包含本地存储器控制器,所述本地存储器控制器通过存储器命令规定的不同的页大小与系统存储器控制器合作操作。本专利技术包含使用FeRAM技术的使用存储器阵列的实例,但是也可以利用能够支持多个不同的页大小的任何存储器装置,例如,3DXPointTM存储器阵列。本文中所公开的存储器系统或子系统可支持在移动环境中的各种电子设备,其中功率消耗可以是重要的设计因素。如在下文中详细描述,存储器系统可利用各种替代的选项,所述替代的选项利用通过存储器装置提供的按需页大小容量。举例来说,存储器系统可配置存储器阵列中的不同的存储器位置以具有通过配置寄存器的不同的页大小。随后,存储器系统可存储数据的较大块,所述数据的较大块通常在经配置以具有较大页大小的存储器位置中被依序存取。在另一实例中,存储器系统可指示数据的大小而不规定特定页大小,因此本地存储器控制器可配置用来处理数据的最佳页大小。在另一实例中,存储器系统可包含与存储器命令组合的某一数量的位,其中位的组合可被用作供本地存储器控制器使用的特定页大小的指示。前述论述提供了本专利技术的概述。在存储器系统或子系统架构和相关协议的情形下在下文中进一步描述了上文介绍的特征和技术。随后描述了用于与支持按需存储器页大小的控制器和总线协议组合的存储器系统或子系统的特定实例。进一步通过涉及按需存储器页大小的设备图、系统图和流程图说明并参考所述设备图、系统图和流程图描述本专利技术的这些和其它特征。图1示出了根据本专利技术的实施例的支持按需存储器页大小的系统100的图式。系统100可包含装置105。装置本文档来自技高网...

【技术保护点】
1.一种方法,其包括:/n在系统存储器控制器处从处理器接收包括指示存储器页大小的参数的第一集合的存储器存取请求,其中所述系统存储器控制器耦合到所述处理器以及与存储器阵列相关联的本地存储器控制器;/n至少部分地基于接收所述存储器存取请求配置存储器存取命令,其中所述存储器存取命令包括指示所述存储器页大小以及所述存储器阵列的识别的参数的第二集合,所述参数的第二集合至少部分地基于所述参数的第一集合;以及/n将具有所述参数的第二集合的所述存储器存取命令发送到所述本地存储器控制器,其中所述本地存储器控制器经配置以至少部分地基于所述参数的第二集合确定所述存储器页大小。/n

【技术特征摘要】
【国外来华专利技术】20170823 US 15/684,7921.一种方法,其包括:
在系统存储器控制器处从处理器接收包括指示存储器页大小的参数的第一集合的存储器存取请求,其中所述系统存储器控制器耦合到所述处理器以及与存储器阵列相关联的本地存储器控制器;
至少部分地基于接收所述存储器存取请求配置存储器存取命令,其中所述存储器存取命令包括指示所述存储器页大小以及所述存储器阵列的识别的参数的第二集合,所述参数的第二集合至少部分地基于所述参数的第一集合;以及
将具有所述参数的第二集合的所述存储器存取命令发送到所述本地存储器控制器,其中所述本地存储器控制器经配置以至少部分地基于所述参数的第二集合确定所述存储器页大小。


2.根据权利要求1所述的方法,其中:
所述参数的第一集合包括用于存取操作的数据的指示以及所述数据的大小;以及
所述参数的第二集合包括所述存储器阵列的所述识别、与所述存储器阵列相关联的地址,以及所述数据的所述大小。


3.根据权利要求1所述的方法,其中:
所述参数的第一集合包括用于所述存储器阵列的开始地址以及结束地址;以及
所述参数的第二集合包括所述存储器阵列的所述识别、与所述存储器阵列相关联的所述开始地址以及所述结束地址。


4.根据权利要求1所述的方法,其中:
所述参数的第一集合包括指示待存取的数据的位置的地址以及决定所述存储器页大小的数个位;以及
所述参数的第二集合包括所述存储器阵列的所述识别、与所述存储器阵列相关联的所述地址,以及用于所述本地存储器控制器的所述存储器页大小。


5.根据权利要求4所述的方法,其中所述参数的第一集合包括所述位的内容与所述存储器页大小之间的关系的指示符。


6.根据权利要求1所述的方法,其中:
所述参数的第一集合包括与预先确定的存储器页大小相关联的地址;以及
所述参数的第二集合包括所述存储器阵列的所述识别、与所述存储器阵列相关联的所述地址,以及用于所述本地存储器控制器的所述预先确定的存储器页大小。


7.根据权利要求6所述的方法,其中所述预先确定的存储器页大小是至少部分地基于所述地址选自多个存储器页大小的,并且所述参数的第一集合包括所述地址与所述预先确定的存储器页大小之间的关系的指示。


8.一种系统,其包括:
处理器;
本地存储器控制器,其与存储器阵列相关联;以及
系统存储器控制器,其与所述处理器以及所述本地存储器控制器电子通信,其中所述系统存储器控制器是可操作的以:
从所述处理器接收包括指示存储器页大小的参数的第一集合的存储器存取请求;
至少部分地基于接收所述存储器存取请求配置存储器存取命令,其中所述存储器存取命令包括指示所述存储器页大小以及所述存储器阵列的识别的参数的第二集合,所述参数的第二集合至少部分地基于所述参数的第一集合;以及
将具有所述参数的第二集合的所述存储器存取命令发送到所述本地存储器控制器,其中所述本地存储器控制器经配置以至少部分地基于所述参数的第二集合确定所述存储器页大小。


9.根据权利要求8所述的系统,其中:
所述参数的第一集合包括用于存取操作的数据的指示以及所述数据的大小;以及
所述参数的第二集合包括所述存储器阵列的所述识别、与所述存储器阵列相关联的地址,以及所述数据的所述大小。


10.根据权利要求8所述的系统,其中:
所述参数的第一集合包括用于所述存储器阵列的开始地址以及结束地址;以及
所述参数的第二集合包括所述存储器阵列的所述识别、与所述存储器阵列相关联的所述开始地址以及所述结束地址。


11.根据权利要求8所述的系统,其中:
所述参数的第一集合包括指示待存取的数据的位置的地址以及决定所述存储器页大小的数个位;以及
所述参数的第二集合包括所述存储器阵列的所述识别、与所述存储器阵列相关联的所述地址,以及用于所述本地存储器控制器的所述存储器页大小。


12.根据权利要求11所述的系统,其中所述参数的第一集合包括所述位的内容与所述存储器页大小之间的关系的指示符。


13.根据权利要求8所述的系统,其中:
所述参数的第一集合包括与预先确定的存储器页大小相关联的地址;以及
所述参数的第二集合包括所述存储器阵列的所述识别、与所述存储器阵列相关联的所述地址,以及用于所述本地存储器控制器的所述预先确定的存储器页大小。


14.根据权利要求13所述的系统,其中所述预先确定的存储器页大小是至少部分地基于所述地址选自多个存储器页大小的,并且所述参数的第一集合包括所述地址与所述预先确定的存储器页大小之间的关系的指示。


15.一种方法,其包括:
将包括指示存储器页大小的参数的第一集合的存储器存取请求从处理器发送到系统存储器控制器,其中所述系统存储器控制器耦合到所述处理器以及与存储器阵列相关联的本地存储器控制器,所述本地存储器控制器经配置以确定用于所述存储器阵列的所述存储器页大小;以及
根据所述存储器存取请求执行一或多个操作。


16.根据权利要求15所述的方法,其中:
所述存储器存取请求包括一或多个读取指令;以及
所述一或多个操作包括从所述本地存储器控制器接收数据。


17.根据权利要求15所述的方法,其中:
所述存储器存取请求包括一或多个写入指令;以及
所述一或多个操作包括将数据发送到所述本地存储器控制器。


18.一种系统,其包括:
系统存储器控制器;
本地存储器控制器,其与存储器阵列相关联;以及
处理器,其与所述系统存储器控制器以及所述本地存储器控制器电子通信,其中所述处理器是可操作的以:
将包括指示存储器页大小的参数的第一集合的存储器存取请求发送到耦合到经配置以确定用于所述存储器阵列的所述存储器页大小的所述本地存储器控制器的所述系统存储器控制...

【专利技术属性】
技术研发人员:D·R·米尔斯R·E·法肯索尔
申请(专利权)人:美光科技公司
类型:发明
国别省市:美国;US

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

1