使用混合存储器设备的块存储的制作方法

文档序号:9422674阅读:554来源:国知局
使用混合存储器设备的块存储的制作方法
【专利说明】
【背景技术】
[0001]计算设备典型地利用各种不同的存储器和数据存储设备。最近,实现存储器(例如易失性存储器,诸如动态随机存取存储器(DRAM))和存储装置(例如非易失性存储器)的组合的混合存储器设备已经变得可用。这样的混合存储器设备的一个示例是非易失性双列直插式存储器模块或NVDIMM。虽然这些设备在某些场景中可能是有用的,但是当前的实现限制设备可以被用户和系统资源访问和利用的方式。

【发明内容】

[0002]提供本
【发明内容】
来以简化的形式引入以下在【具体实施方式】中进一步描述的概念的选择。本
【发明内容】
不意图标识所要求保护的主题的关键特征或必要特征,也不意图用于帮助确定所要求保护的主题的范围。
[0003]描述用于使用混合存储器设备的块存储的技术。在至少一些实施例中,混合存储器设备包括易失性存储器部分,诸如动态随机存取存储器(DRAM)。混合存储器设备还包括非易失性存储器部分,诸如闪速存储器。在至少一些实施例中,混合存储器设备可以体现为非易失性双列直插式存储器模块或NVDIMM。本文所讨论的技术采用各种功能性来使得混合存储器设备能够作为可用块存储设备而暴露给各种实体。
[0004]例如,在至少一些实施例中,混合存储器设备可以作为可用存储设备而暴露给用户。用户例如可以被呈现有存储设备的视觉表示,诸如在对用户可用的盘设备的列表中包括混合存储设备,作为表示混合存储设备的视觉图标等等。用户可以与视觉表示交互以将数据保存到混合存储器设备和/或从混合存储器设备访问数据,诸如通过拖拽并且将文件放到视觉表示。
[0005]在至少一些实施例中,混合存储器设备可以作为可用存储设备而暴露给资源。这样的资源的示例包括应用、服务、过程(例如线程)、设备等等。因此,资源可以访问存储设备以执行数据操作,诸如将数据写入到混合存储器设备的非易失性存储装置,从非易失性存储装置访问数据等等。如以下详述的,资源可以将混合存储器设备用于各种任务,诸如数据备份、故障诊断、系统恢复等等。以下呈现另外的实现和细节。
【附图说明】
[0006]参照附图来描述【具体实施方式】。在图中,参考标号的(多个)最左边的数位标识参考标号首次出现在的图。在描述和图中,相同参考标号在不同实例中的使用可以指示类似或等同的项。
[0007]图1是可操作成采用本文所讨论的技术的示例实现中的环境的图示。
[0008]图2是描述依照一个或多个实施例的方法中的步骤的流程图。
[0009]图3是描述依照一个或多个实施例的方法中的步骤的流程图。
[0010]图4是描述依照一个或多个实施例的方法中的步骤的流程图。
[0011]图5是描述依照一个或多个实施例的方法中的步骤的流程图。
[0012]图6是描述依照一个或多个实施例的方法中的步骤的流程图。
[0013]图7是描述依照一个或多个实施例的方法中的步骤的流程图。
[0014]图8图示了如参照图1描述的示例系统和计算设备,其被配置成实现本文所描述的技术的实施例。
【具体实施方式】
[0015]概沭
描述用于使用混合存储器设备的块存储的技术。在至少一些实施例中,混合存储器设备包括易失性存储器部分,诸如动态随机存取存储器(DRAM)。混合存储器设备还包括非易失性存储器部分,诸如闪速存储器。在至少一些实施例中,混合存储器设备可以体现为非易失性双列直插式存储器模块或NVDIMM。本文所讨论的技术采用各种功能性来使得混合存储器设备能够作为可用块存储设备而暴露给各种实体。
[0016]例如,在至少一些实施例中,混合存储器设备可以作为可用存储设备而暴露给用户。用户例如可以被呈现有存储设备的视觉表示,诸如表示混合存储设备的视觉图标。用户可以与视觉表示交互以将数据保存到混合存储器设备和/或从混合存储器设备访问数据,诸如通过拖拽并且将文件放到视觉表示。
[0017]在至少一些实施例中,混合存储器设备可以作为可用存储设备而暴露给资源。这样的资源的示例包括应用、服务、过程(例如线程)、设备等等。因此,资源可以访问存储设备以执行数据操作,诸如将数据写入到混合存储器设备的非易失性存储装置,从非易失性存储装置访问数据等等。如以下详述的,资源可以将混合存储器设备用于各种任务,诸如用于一般数据存储、数据备份、故障诊断、系统恢复等等。以下呈现另外的实现和细节。
[0018]在以下讨论中,首先描述示例环境,其可操作成采用本文所描述的技术。接下来,题为“标识方案”的章节讨论依照一个或多个实施例的用于生成混合存储器设备的标识符的示例方案。在此之后,题为“示例过程”的章节描述依照一个或多个实施例的一些示例方法。最后,题为“示例系统和设备”的章节描述依照一个或多个实施例的可操作成采用本文所讨论的技术的示例系统和设备。
[0019]已经呈现了依照一个或多个实施例的示例实现的概述,现在考虑其中可以采用示例实现的示例环境。
[0020]示例环境
图1是可操作成采用本文所描述的用于使用混合存储器设备的块存储的技术的示例实现中的环境100的图示。所图示的环境100包括可以以各种方式配置的计算设备102。例如,计算设备102可以配置为传统计算机(例如台式个人计算机、膝上型计算机等等)、移动站、娱乐器具、通信耦合到电视的机顶盒、无绳电话、上网本、游戏控制台、手持设备(例如平板)等等,如关于图8进一步描述的。
[0021]计算设备102包括处理器104,其代表执行针对计算设备102的各种类型的数据处理的功能性。例如,处理器104可以表示计算设备102的中央处理单元(CPU)。以下参照图8来讨论处理器104的实现的另外的示例。
[0022]计算设备102还包括应用106,其代表经由计算设备102执行各种任务的功能性。应用106的示例包括文字处理器应用、电子邮件应用、内容编辑应用、web浏览应用等等。仅仅为了说明的目的而提供这些示例,并且应用106可以一般地表示可以经由计算设备102执行任务和/或操作的任何服务。
[0023]包括操作系统108,其代表管理和提供对计算设备102的各种资源的访问的功能性。
[0024]计算设备102还包括混合存储器设备110,其包括易失性存储器和非易失性存储器的组合。混合存储器设备110例如可以表示非易失性双列直插式存储器模块设备或NVDIMM的实例。混合存储器设备110包括存储器112,其代表可以通过计算设备102的各种功能性而被写入到和从其读取的易失性数据存储介质。存储器112例如可以表示计算设备102的主存储器,其可以用作用于运行在计算设备102上的过程的数据存储装置。存储器112的示例包括各种类型的随机存取存储器(RAM),诸如动态随机存取存储器(DRAM)。
[0025]混合存储器设备110还包括存储装置114,其代表用于数据存储的非易失性介质。存储装置114例如可以实现为闪速存储器。可以利用各种其它类型的非易失性存储装置,以下参照图8讨论其示例。
[0026]混合存储器设备110还包括设备控制器116和电源118。设备控制器116代表执行针对混合存储器设备I1的各种管理任务的功能性。设备控制器116例如可以充当用于存储器112的存储器控制器,诸如用于处置针对存储器112的读取和写入操作。设备控制器可以处置针对存储装置114的输入/输出(I/O)操作。设备控制器116可以执行各种其它任务,诸如针对存储装置114的耗损均衡、电力管理、错误处置、事件报告和/或处理等等。
[0027]电源118代表用于混合存储器设备110的电源。例如,电源可以向混合存储器设备110提供电力,诸如当失去到计算设备102的电力时。电源118的示例包括电池、电容器和/或用于电力存储的任何其它合适的机制和/或设备。
[0028]因此,如所图示的,混合存储器设备110被配置为具有易失性存储器、非易失性存储器和电源的集成设备。根据各种实施例,可以将驻留在存储器112上的数据写入到存储装置114以使得能够实现数据的持续存储。虽然计算设备102被图示有单个混合存储器设备110,但是要领会到,实施例可以采用混合存储器设备110的多个实例。以下讨论关于混合存储器设备110的另外的实现和细节。
[0029]还图示了块存储对象120,其代表混合存储器设备110的逻辑抽象。块存储对象120例如可以实现为表示混合存储器设备110和/或多个混合存储器设备的块存储设备的实例。因此,根据本文所讨论的技术,块存储对象120可以用作混合存储器设备110对计算设备102的其它实体的表示,诸如以使得能够实现与混合存储器设备110的交互。
[0030]虽然参照单个块存储对象120来讨论计算设备102,但是要领会到,块存储对象可以以各种不同方式实现以表示混合存储器设备的各种实例和/或组合。例如,混合存储器设备的单个实例可以由多个不同的块存储对象表示。作为另一示例,多个块存储对象可以表示单个混合存储器设备。因此,依照所要求保护的实施例,可以采用块存储对象和混合存储器设备的各种组合。
[0031]计算设备102还包括存储器设备驱动器122,其代表执行本文所讨论的用于使用混合存储器设备的块存储的技术的各种方面的功能性。存储器设备驱动器122例如可以使得能够实现计算设备102的其它资源与混合存储器设备110的交互。存储器设备驱动器122例如可以使得能够实现针对存储器112的读取/写入操作,诸如从计算设备102的软件和/或硬件。以下详述存储器设备驱动器122的另外的功能性。
[0032]还包括设备表模块124、总线驱动器模块126和分区管理器模块128。设备表模块124代表提供关于计算设备102的各种资源的信息的功能性
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1