当前位置: 首页 > 专利查询>英特尔公司专利>正文

用于将时间戳传输到存储系统的方法技术方案

技术编号:7150056 阅读:220 留言:0更新日期:2012-04-11 18:40
本文一般地描述了用于将时间戳传输到存储系统的方法的实施例。可以描述和声明其他实施例。

【技术实现步骤摘要】
【国外来华专利技术】
本公开总体上涉及数据处理领域,并且更具体地涉及用于将时间戳从平台传送到存储系统以管理固态存储设备的耐久性和增强固态存储设备的预期寿命的方法和相关装置。
技术介绍
移动和相对固定的平台可以包括硬件资源,例如用于将中央处理单元(CPU)耦合到时钟生成器的主电路板、图形卡、诸如随机存取存储器(RAM)的易失性存储器、闪速只读存储器(ROM)或专用非易失性(NV)存储空间、以及诸如硬盘驱动器(HDD)的大容量非易失性存储设备。平台还可以包括软件资源,例如基本输入/输出系统(BIOS)、虚拟机监视器 (VMM)、以及在VMM上运行的一个或多个客体操作系统(OS)。取决于平台的使用和形式,可以将诸如板上或可移除低延迟存储器之类的可选择的NV存储设备添加到平台,以取代HDD 或补充HDD。包括服务器、台式机、膝上型计算机、上网本、移动和其他手持设备的成本高效和低功率的平台正演化为要求具有降低的复杂度和成本的最小的功率消耗。平台偶尔在空闲或断电状态下操作以适应低功率要求。基于诸如NAND (not and)之类的NV存储设备的一些固态盘(SSD)具有耐久性规范,所述耐久性规范限制了在SSD的数据存储性能降低之前它们可以执行的编程/擦除周期数量。为了确保不过早地超过该耐久性限制,可以应用管理设备来确保在指定的生命期内不超过周期限制。缺少一种用于跟踪SSD的相对状态以指示在其生命期内SSD是如何和 /或何时被使用的机制来避免进行持续通电的假设。附图说明在说明书的结尾部分特别指出并明确声明了作为本专利技术的主题。然而,通过阅读附图并参考以下的详细描述可以最好地理解本专利技术关于操作的组织和方法,以及其目标、 特征和优点,其中图1是被配置以与操作系统进行通信的存储系统的框图。图2是被配置以与操作系统进行通信的大容量存储系统和固态盘的框图。图3是描述了在其中可以实现本专利技术的实施例的平台的框图;图4是用于传输时间戳的命令排队格式化的命令的实施例;以及图5是描述了的流程图。应该意识到,为了说明的简洁和清楚,附图中说明的元件未必按照比例绘制。例如,为了清楚,可以相对于其他元件放大一些元件的尺寸。此外,当认为合适时,会在附图中重复参考标号以指示相应的或类似的元件。具体实施例方式在以下的详细描述中,阐述了用于将时间戳从平台传输到存储系统的多个具体细节,以提供对本专利技术的透彻理解。然而,本领域的技术人员将可以理解,可以在没有这些具体细节的情况下实现本专利技术。在其他实例中,没有详细地描述公知的方法、过程、部件和电路,以免模糊本专利技术。将时间戳从平台传输到诸如SSD的存储系统将是本领域中的进步,尤其是在存储系统是间歇地加电和具有管理其可用寿命的时间相关的和/或基于使用的特征的应用中。 用于提供反映具有存储器元件的存储系统的实际使用的准确数据的低成本和高效的方法可以延长该存储系统的服务寿命。该数据的使用可以使得存储系统能够跟踪和/或管理存储器元件使用和/或消耗的速率以避免存储系统的过早耗尽。例如,所述方法可以向存储系统通知在该存储系统处于待机或休眠状态和/或断电期间过去了多长时间,以管理该存储系统中的一个或多个消耗性资源并提高该存储系统的预期寿命。用于将时间戳从平台传输到存储系统的一种这样的方法可以包括识别用于接收和处理时间戳的存储系统。选择能够提供基准信号的时钟生成器并参考基准信号建立时间戳。将该时间戳写到数据分组中并且将该数据分组发送到存储系统。存储系统接收具有时间戳的数据分组并且由存储系统处理该时间戳。时间戳可以是单个时间值和/或时间戳可以是导致时间变化量的在两个时间值之间的时间改变。可以将时间变化量作为时间戳发送到存储系统以通知存储系统在存储系统被断电、处于休眠模式、处于待机模式、或其他空闲状态时已经过去了多长时间。可以使用包含多个时间戳的数据来更新一组消耗品的预算以管理存储系统的寿命并考虑当存储系统被断电、处于休眠、空闲或其它未使用时的时间。图1是被配置以与操作系统110进行通信的存储系统100的框图。操作系统110 负责活动的管理和协调以及平台资源的共享。操作系统110充当在平台上运行的应用程序的宿主(host)。文件系统120与操作系统110进行交互以存储和组织由平台用于数据的存储、组织、操作、导航、访问和检索的文件。在该实施例中,文件系统120还通过闪存管理软件130与存储系统100进行交互以用于文件的物理存储。例如,可以将存储系统100用作用于数据的快速和重复访问的非易失性数据存储单元和/或高速缓存存储单元。闪存管理软件130提供了允许文件系统120和/或操作系统110与存储系统100 进行交互的接口。在一个实施例中,闪存管理软件130可以提供一种机制来管理NAND存储器阵列中的坏块、提供较大块的小块仿真、通过应用磨损均衡算法减轻存储器阵列上的磨损效应、以及提供允许通过闪存控制器驱动器140与存储系统100进行文件级交互的接口。闪存控制器驱动器140是通过充当将来自闪存管理软件130的高级命令转换为闪存控制器150需要的低级命令的翻译器来允许闪存管理软件130与闪存控制器150进行交互的程序。闪存控制器150通常用来提供读、写和擦除功能,以及错误检测和传送去往和来自闪存设备160的数据。可以使用诸如存储器块或扇区之类的物理位置中的一个或多个寄存器来存储写入到闪存设备160和从闪存设备160读取的数据。可替代地,存储系统100可以是数据存储设备,例如使用固态存储器来存储持久数据的SSD。当提供较低的访问时间和延迟时,SSD可以仿真硬盘驱动器。在该实施例中 (未示出),通常以对图2的主机或平台200透明的、在SSD中运行的固件的形式,将闪存管理软件130嵌入到SSD中。这里,固件可以提供各种功能,包括闪存管理软件130以其他方式提供的功能。图2是包括被配置以与操作系统110进行通信的大容量存储系统240和固态盘 (SSD) 250的平台200的逻辑布局,所述固态盘(SSD) 250是图1的存储系统100的一个实施例。如图2所示,SSD 250可以补充大容量存储系统M0。可替换地,在另一实施例中,SSD 250可以用来取代大容量存储系统240并消除对大容量存储系统240的需要。在功能上, 操作系统110在与通过该操作系统110运行的一个或多个应用程序210进行交互时对固态盘250和大容量存储系统240进行读取和写入。在一个实施例中,应用程序210可以提供文字处理、电子表格、媒体播放器、矩阵存储器、以及一个或多个密码学功能。操作系统110 通过存储管理器驱动器220与大容量存储系统240进行交互,并且在使用或不使用存储器驱动器230的情况下与固态盘250进行交互。包括存储控制器260和大容量存储器280的大容量存储系统240的实施例可以是盘驱动器、联网的存储单元、磁带机、软盘驱动器、或诸如数字视频盘(DVD)和/或压缩盘 (CD)阅读机和/或写入机或它们的组合的光驱动器。固态盘250可以是使用串行高级技术附件(ATA)、并行ΑΤΑ、和/或通用串行总线(USB)接口连接到处理器的基于闪存的驱动器,或是使用高速输入/输出(I/O)控制器集线器(ICH)或平台控制集线器(PCH)连接到处理器的Intel Turbo存储器。可以将数据本文档来自技高网...

【技术保护点】
1.一种用于对存储系统加时间戳的方法,包括:识别用于接收和处理时间戳的所述存储系统;选择用于提供基准信号的时钟生成器;参考所述基准信号建立所述时间戳;构成包括所述时间戳的数据分组;将所述数据分组发送到所述存储系统;以及处理所述数据分组以更新生命周期预算。

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

【专利技术属性】
技术研发人员:B·迪斯
申请(专利权)人:英特尔公司
类型:发明
国别省市:US

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

1