使用混合存储器设备的块存储制造技术

技术编号:12480026 阅读:100 留言:0更新日期:2015-12-10 16:45
描述了用于使用混合存储器设备的块存储的技术。在至少一些实施例中,混合存储器设备包括易失性存储器部分,诸如动态随机存取存储器(DRAM)。混合存储器设备还包括非易失性存储器部分,诸如闪速存储器。在至少一些实施例中,混合存储器设备可以体现为非易失性双列直插式存储器模块或NVDIMM。本文所讨论的技术采用各种功能性来使得混合存储器设备能够作为可用块存储设备而暴露给各种实体。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】
技术介绍
计算设备典型地利用各种不同的存储器和数据存储设备。最近,实现存储器(例如易失性存储器,诸如动态随机存取存储器(DRAM))和存储装置(例如非易失性存储器)的组合的混合存储器设备已经变得可用。这样的混合存储器设备的一个示例是非易失性双列直插式存储器模块或NVDIMM。虽然这些设备在某些场景中可能是有用的,但是当前的实现限制设备可以被用户和系统资源访问和利用的方式。
技术实现思路
提供本
技术实现思路
来以简化的形式引入以下在【具体实施方式】中进一步描述的概念的选择。本
技术实现思路
不意图标识所要求保护的主题的关键特征或必要特征,也不意图用于帮助确定所要求保护的主题的范围。描述用于使用混合存储器设备的块存储的技术。在至少一些实施例中,混合存储器设备包括易失性存储器部分,诸如动态随机存取存储器(DRAM)。混合存储器设备还包括非易失性存储器部分,诸如闪速存储器。在至少一些实施例中,混合存储器设备可以体现为非易失性双列直插式存储器模块或NVDIMM。本文所讨论的技术采用各种功能性来使得混合存储器设备能够作为可用块存储设备而暴露给各种实体。例如,在至少一些实施例中,混合存储器设备可以作为可用存储设备而暴露给用户。用户例如可以被呈现有存储设备的视觉表示,诸如在对用户可用的盘设备的列表中包括混合存储设备,作为表示混合存储设备的视觉图标等等。用户可以与视觉表示交互以将数据保存到混合存储器设备和/或从混合存储器设备访问数据,诸如通过拖拽并且将文件放到视觉表示。在至少一些实施例中,混合存储器设备可以作为可用存储设备而暴露给资源。这样的资源的示例包括应用、服务、过程(例如线程)、设备等等。因此,资源可以访问存储设备以执行数据操作,诸如将数据写入到混合存储器设备的非易失性存储装置,从非易失性存储装置访问数据等等。如以下详述的,资源可以将混合存储器设备用于各种任务,诸如数据备份、故障诊断、系统恢复等等。以下呈现另外的实现和细节。【附图说明】参照附图来描述【具体实施方式】。在图中,参考标号的(多个)最左边的数位标识参考标号首次出现在的图。在描述和图中,相同参考标号在不同实例中的使用可以指示类似或等同的项。图1是可操作成采用本文所讨论的技术的示例实现中的环境的图示。图2是描述依照一个或多个实施例的方法中的步骤的流程图。图3是描述依照一个或多个实施例的方法中的步骤的流程图。图4是描述依照一个或多个实施例的方法中的步骤的流程图。图5是描述依照一个或多个实施例的方法中的步骤的流程图。图6是描述依照一个或多个实施例的方法中的步骤的流程图。图7是描述依照一个或多个实施例的方法中的步骤的流程图。图8图示了如参照图1描述的示例系统和计算设备,其被配置成实现本文所描述的技术的实施例。【具体实施方式】概沭 描述用于使用混合存储器设备的块存储的技术。在至少一些实施例中,混合存储器设备包括易失性存储器部分,诸如动态随机存取存储器(DRAM)。混合存储器设备还包括非易失性存储器部分,诸如闪速存储器。在至少一些实施例中,混合存储器设备可以体现为非易失性双列直插式存储器模块或NVDIMM。本文所讨论的技术采用各种功能性来使得混合存储器设备能够作为可用块存储设备而暴露给各种实体。例如,在至少一些实施例中,混合存储器设备可以作为可用存储设备而暴露给用户。用户例如可以被呈现有存储设备的视觉表示,诸如表示混合存储设备的视觉图标。用户可以与视觉表示交互以将数据保存到混合存储器设备和/或从混合存储器设备访问数据,诸如通过拖拽并且将文件放到视觉表示。在至少一些实施例中,混合存储器设备可以作为可用存储设备而暴露给资源。这样的资源的示例包括应用、服务、过程(例如线程)、设备等等。因此,资源可以访问存储设备以执行数据操作,诸如将数据写入到混合存储器设备的非易失性存储装置,从非易失性存储装置访问数据等等。如以下详述的,资源可以将混合存储器设备用于各种任务,诸如用于一般数据存储、数据备份、故障诊断、系统恢复等等。以下呈现另外的实现和细节。在以下讨论中,首先描述示例环境,其可操作成采用本文所描述的技术。接下来,题为“标识方案”的章节讨论依照一个或多个实施例的用于生成混合存储器设备的标识符的示例方案。在此之后,题为“示例过程”的章节描述依照一个或多个实施例的一些示例方法。最后,题为“示例系统和设备”的章节描述依照一个或多个实施例的可操作成采用本文所讨论的技术的示例系统和设备。已经呈现了依照一个或多个实施例的示例实现的概述,现在考虑其中可以采用示例实现的示例环境。示例环境 图1是可操作成采用本文所描述的用于使用混合存储器设备的块存储的技术的示例实现中的环境100的图示。所图示的环境100包括可以以各种方式配置的计算设备102。例如,计算设备102可以配置为传统计算机(例如台式个人计算机、膝上型计算机等等)、移动站、娱乐器具、通信耦合到电视的机顶盒、无绳电话、上网本、游戏控制台、手持设备(例如平板)等等,如关于图8进一步描述的。计算设备102包括处理器104,其代表执行针对计算设备102的各种类型的数据处理的功能性。例如,处理器104可以表示计算设备102的中央处理单元(CPU)。以下参照图8来讨论处理器104的实现的另外的示例。计算设备102还包括应用106,其代表经由计算设备102执行各种任务的功能性。应用106的示例包括文字处理器应用、电子邮件应用、内容编辑应用、web浏览应用等等。仅仅为了说明的目的而提供这些示例,并且应用106可以一般地表示可以经由计算设备102执行任务和/或操作的任何服务。包括操作系统108,其代表管理和提供对计算设备102的各种资源的访问的功能性。计算设备102还包括混合存储器设备110,其包括易失性存储器和非易失性存储器的组合。混合存储器设备110例如可以表示非易失性双列直插式存储器模块设备或NVDIMM的实例。混合存储器设备110包括存储器112,其代表可以通过计算设备102的各种功能性而被写入到和从其读取的易失性数据存储介质。存储器112例如可以表示计算设备102的主存储器,其可以用作用于运行在计算设备102上的过程的数据存储装置。存储器112的示例包括各种类型的随机存取存储器(RAM),诸如动态随机存取存储器(DRAM)。混合存储器设备110还包括存储装置114,其代表用于数据存储的非易失性介质。存储装置114例如可以实现为闪速存储器。可以利用各种其它类型的非易失性存储装置,以下参照图8讨论其示例。混合存储器设备110还包括设备控制器116和电源118。设备控制器116代表执行针对混合存储器设备I1的各种管理任务的功能性。设备控制器116例如可以充当用于存储器112的存储器控制器,诸如用于处置针对存储器112的读取和写入操作。设备控制器可以处置针对存储装置114的输入/输出(I/O)操作。设备控制器116可以执行各种其它任务,诸如针对存储装置114的耗损均衡、电力管理、错误处置、事件报告和/或处理等等。电源118代表用于混合存储器设备110的电源。例如,电源可以向混合存储器设备110提供电力,诸如当失去到计算设备102的电力时。电源118的示例包括电池、电容器和/或用于电力存储的任何其它合适的机制和/或设备。因此,如所本文档来自技高网...

【技术保护点】
包括存储在其上的指令的一个或多个计算机可读存储介质,所述指令响应于由计算设备运行而使计算设备执行包括以下的操作:发现对应于安装在计算设备上的至少一个混合存储器设备的块存储设备的实例,至少一个混合存储器设备包括至少一个易失性存储器部分和至少一个非易失性存储器部分;生成表示块存储设备的实例的设备对象;响应于所述生成,加载用于至少一个混合存储器设备的设备驱动器;以及使得能够实现经由设备驱动器和设备对象与块存储设备的实例的交互,使得数据经由逻辑块寻址可写入到至少一个混合存储器设备。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:SCC李RA亚历山大LE普雷维特C陈V萨多夫斯基
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

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

1