存储器系统及其操作方法技术方案

技术编号:24707735 阅读:53 留言:0更新日期:2020-06-30 23:56
本文描述了存储器系统及其操作方法。一种存储器系统包括:具有多个存储器单元的存储器池;以及适于控制多个存储器单元的控制器,其中控制器包括:转换单元,适于将系统地址转换为存储器池内的本地地址;阈值决定单元,适于基于针对存储器池内的数据的每个本地地址的访问次数来动态地改变阈值;数据属性确定单元,适于基于阈值和转换后的本地地址的访问次数来确定与转换后的本地地址相关联的数据的属性;以及数据输入/输出单元,适于基于数据的属性来控制多个存储器单元之中与新本地地址相关联的存储器单元。

【技术实现步骤摘要】
存储器系统及其操作方法相关申请的交叉引用本申请要求于2018年12月21日提交的韩国专利申请No.10-2018-0167585的优先权,其全部内容通过引用并入本文。
各个实施例涉及存储器系统,并且更具体地涉及包括存储器池的存储器系统及其操作方法。
技术介绍
随着第四次工业革命的到来,数据已经成为企业最重要的资源之一。因此,对于能够快速传输和分析大规模数据的最新技术的需求正在逐渐增加。例如,人工智能(AI)、自动驾驶、机器人、医疗保健、虚拟现实(VR)、增强现实(AR)和智能家居的普及将增加对服务器或数据中心的需求。传统数据中心具有将资源(例如,计算、网络和存储)包括在一个设备中的结构。但是,即将到来的大规模数据中心可以具有单独配置资源并且在逻辑上重新配置资源的结构。例如,大规模数据中心可以具有可以在机架级别模块化资源、根据资源的预期用途重新配置资源、并且提供资源的结构。因此,需要一种适合用于即将到来的大规模数据中心的集成存储或存储器装置。
技术实现思路
各个实施例涉及根据本地地址的访问计数分别确定数据属性(例如,热数据或冷数据)并且将具有不同属性的数据分类和存储在存储器池中的存储器系统、以及该存储器系统的操作方法。在一个实施例中,一种存储器系统可以包括:存储器池,包括多个存储器单元;以及控制器,适于控制多个存储器单元,其中控制器包括:转换单元,适于将系统地址转换为存储器池内的本地地址,系统地址是与访问命令一起从主机接收的;阈值决定单元,适于基于针对存储器池内的数据的每个本地地址的访问次数来动态地改变阈值;数据属性确定单元,适于基于阈值和转换后的本地地址的访问次数来确定与转换后的本地地址相关联的数据的属性;以及数据输入/输出单元,适于基于数据的属性来控制与新本地地址相关联的存储器单元以将数据存储在多个存储器单元之中与新本地地址相对应的存储器区域中。在一个实施例中,提供了一种包括存储器池的存储器系统的操作方法。该操作方法可以包括:将系统地址转换为存储器池内的本地地址,系统地址是与访问命令一起从主机接收的;基于针对存储器池内的数据的每个本地地址的访问次数来动态地改变阈值;基于阈值和转换后的本地地址的访问次数来确定与转换后的本地地址相关联的数据的属性;以及基于数据的属性来将数据存储在多个存储器单元之中与新本地地址相对应的存储器区域中。在一个实施例中,一种存储器系统包括:分别包括异构存储区域的第一设备和第二设备;以及控制器,该控制器被配置为:在每次访问指示相应存储区域内的位置的本地地址时,对本地地址的访问次数进行计数,本地地址是基于映射信息从访问请求系统地址转换得到的,映射信息表示系统地址与指示存储区域内的位置的本地地址之间的关系;以预定周期基于映射信息内的本地地址的访问次数来更新阈值;将热数据从第二设备的存储区域移动到第一设备的存储区域并且将冷数据从第一设备的存储区域移动到第二设备的存储区域;以及根据热数据和冷数据的移动来改变映射信息内的本地地址,其中热数据的本地地址的访问次数为阈值或更大,并且其中冷数据的本地地址的访问次数小于阈值。在一个实施例中,一种存储器系统包括:分别包括异构存储区域的第一设备和第二设备;以及控制器,该控制器被配置为:在每次访问指示相应存储区域内的位置的本地地址时,对本地地址的访问次数进行计数,本地地址是基于映射信息从访问请求系统地址转换得到的,映射信息表示系统地址与指示存储区域内的位置的本地地址之间的关系;以预定周期基于映射信息内的本地地址的访问次数来更新阈值;响应于与访问请求系统地址相关的写入请求而将热数据存储到第一设备的存储区域中并且将冷数据存储到第二设备的存储区域中;以及根据热数据和冷数据的移动来改变映射信息内的本地地址,其中热数据的本地地址的访问次数为阈值或更大,并且其中冷数据的本地地址的访问次数小于阈值。附图说明图1示出了根据一个实施例的包括存储器系统的数据处理系统的结构。图2是用于描述用于根据数据属性将数据分类和存储在第一存储器单元和第二存储器单元中的地址映射操作的图。图3示意性地示出了根据一个实施例的数据控制单元的结构。图4是用于描述将系统地址映射到新本地地址的操作的图。图5和图6是示出根据一个实施例的存储器系统的写入操作的流程图。图7是示出根据一个实施例的存储器系统的读取操作的流程图。图8是示出根据一个实施例的存储器系统的数据属性更新操作的流程图。图9至图12示出了根据一个实施例的包括存储器系统的数据处理系统的结构。具体实施方式下文中,将参考附图详细描述各种实施例。应当理解,以下描述将集中于理解根据一个实施例的操作所需要的部分,并且将排除对其他部分的描述,以免不必要地使本公开的主题不清楚。应当理解,尽管术语“第一”、“第二”、“第三”等在本文中可以用于描述各种要素,但是这些要素不受这些术语的限制。这些术语用于将一个要素与另一要素区分开。因此,在不脱离本专利技术的精神和范围的情况下,以下描述的第一要素也可以被称为第二要素或第三要素。应当进一步理解,当一个元件被称为“连接到”或“耦合到”另一元件时,它可以直接在另一元件上,直接连接到另一元件,或者直接耦合到另一元件,或者可以存在一个或多个中间元件。另外,还应当理解,当元件被称为在两个元件“之间”时,该元件可以是这两个元件之间的唯一元件,或者也可以存在一个或多个中间元件。除非另有说明或上下文另外指出,否则两个元件(无论是直接还是间接连接/耦合)之间的通信可以是有线的也可以是无线的。如本文中使用,除非上下文另外明确指出,否则单数形式也可以包括复数形式,反之亦然。除非另外说明或从上下文清楚地理解为单数形式,否则在本申请和所附权利要求书中使用的冠词“一个”和“一”应当一般地被解释为表示“一个或多个”。应当进一步理解,当在本说明书中使用时,术语“包括”、“包括……的”、“包含”和“包含……的”指定所述要素的存在,而不排除一个或多个其他要素的存在或增加。如本文中使用,术语“和/或”包括一个或多个相关联的所列项目的任何和所有组合。注意,对“一个实施例”、“另一实施例”等的引用不一定表示仅一个实施例,并且对任何这样的短语的不同引用不一定是对相同的实施例。下文中,将参考附图详细描述各种实施例。图1示出了根据一个实施例的包括存储器系统110的数据处理系统100的结构。参考图1,数据处理系统100可以包括存储器系统110和主机102。诸如即将到来的数据中心的服务器系统或数据处理系统可以具有如下结构:其中诸如计算机板和存储器板的多个板安装在单元机架中以便彼此区分。存储器系统110可以对应于存储器板。主机102可以对应于计算机板。参考图1,存储器系统110可以包括存储器池150和控制器130。存储器池150可以包括多个存储器单元。存储器单元可以在控制器130的控制下存储(或写入)数据以及输出(或读取)所存储的数据。存储器池150本文档来自技高网...

【技术保护点】
1.一种存储器系统,包括:/n存储器池,包括多个存储器单元;以及/n控制器,适于控制所述多个存储器单元,/n其中所述控制器包括:/n转换单元,适于将系统地址转换为所述存储器池内的本地地址,所述系统地址是与访问命令一起从主机接收的;/n阈值决定单元,适于基于针对所述存储器池内的数据的每个本地地址的访问次数来动态地改变阈值;/n数据属性确定单元,适于基于所述阈值和转换后的本地地址的访问次数来确定与所述转换后的本地地址相关联的数据的属性;以及/n数据输入/输出单元,适于基于所述数据的属性来控制与新本地地址相关联的存储器单元以将所述数据存储在所述多个存储器单元之中与所述新本地地址相对应的存储器区域中。/n

【技术特征摘要】
20181221 KR 10-2018-01675851.一种存储器系统,包括:
存储器池,包括多个存储器单元;以及
控制器,适于控制所述多个存储器单元,
其中所述控制器包括:
转换单元,适于将系统地址转换为所述存储器池内的本地地址,所述系统地址是与访问命令一起从主机接收的;
阈值决定单元,适于基于针对所述存储器池内的数据的每个本地地址的访问次数来动态地改变阈值;
数据属性确定单元,适于基于所述阈值和转换后的本地地址的访问次数来确定与所述转换后的本地地址相关联的数据的属性;以及
数据输入/输出单元,适于基于所述数据的属性来控制与新本地地址相关联的存储器单元以将所述数据存储在所述多个存储器单元之中与所述新本地地址相对应的存储器区域中。


2.根据权利要求1所述的存储器系统,
其中所述多个存储器单元中的每个存储器单元是第一存储器单元和第二存储器单元中的任何一个,以及
其中所述数据输入/输出单元根据所述转换后的本地地址的访问次数是否等于或大于所述阈值来控制与所述新本地地址相关联的存储器单元以将所述数据存储在所述第一存储器单元和所述第二存储器单元中的任何一个中。


3.根据权利要求2所述的存储器系统,其中所述控制器进一步包括地址映射单元,所述地址映射单元适于将所述系统地址映射到所述新本地地址。


4.根据权利要求2所述的存储器系统,其中所述阈值决定单元以预定周期将所述阈值改变为针对所述存储器池内的所述数据的相应本地地址的访问次数的最大值和最小值的平均值。


5.根据权利要求2所述的存储器系统,其中所述阈值决定单元以预定周期将所述阈值改变为以下中的较小值:预定上限值、以及针对所述存储器池内的所述数据的相应本地地址的访问次数的最大值和最小值的平均值。


6.根据权利要求2所述的存储器系统,
其中所述访问命令是读取命令,以及
其中当由所述数据属性确定单元确定所述数据的属性被改变时,所述数据输入/输出单元控制与所述新本地地址相关联的存储器单元以将从与所述转换后的本地地址相对应的存储器区域读取的数据存储在与所述新本地地址相对应的存储器区域中。


7.根据权利要求2所述的存储器系统,
其中所述访问命令是写入命令,以及
其中当由所述数据属性确定单元确定所述数据的属性被改变时,所述数据输入/输出单元控制与所述新本地地址相关联的存储器单元以将从所述主机接收的写入数据存储在与所述新本地地址相对应的存储器区域中。


8.根据权利要求2所述的存储器系统,
其中所述数据属性确定单元进一步针对相应本地地址周期性地确定所述存储器池内的所有数据的属性,
其中所述数据输入/输出单元进一步从与本地地址相对应的存储器区域中获取所述存储器池内的所有数据之中的由所述数据属性确定单元确定为其属性被改变的数据,并且控制与所述新本地地址相关联的存储器单元以将所获取的数据存储在与所述新本地地址相对应的存储器区域中。


9.根据权利要求2所述的存储器系统,
其中所述第一存储器单元是DRAM单元,以及
其中所述第二存储器单元是NAND闪存单元。

【专利技术属性】
技术研发人员:郭昌敏
申请(专利权)人:爱思开海力士有限公司
类型:发明
国别省市:韩国;KR

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

1