存储设备的扩展利用区域的制作方法

文档序号:8339531阅读:328来源:国知局
存储设备的扩展利用区域的制作方法
【专利说明】 存储设备的扩展利用区域
[0001]本申请是于2009年I月30日提交的、题为“存储设备的扩展利用区域”的中国专利申请200980106241.1的分案申请。
技术领域
[0002]本发明总体上涉及存储设备。特别地,本发明涉及提供用于大容量存储设备的运行时配置的系统、方法和设备。
【背景技术】
[0003]在涉及数字数据处理和/或数据通信的典型环境中,出于例如为了读取、写入、修改、删除或改变驻留在存储设备上的数据的属性的各种原因而调用存储设备。这些操作(下文中被称为存储器“访问”操作)的目标可以是根据调用具体存储器访问操作的应用程序的需要来访问变化的数据块。例如,应用可以要求从存储设备上的随机地址、相同地址或连续地址访问小数据块。类似地,相同或不同的应用可以要求从存储设备上的随机地址、相同地址或连续地址访问大数据块。可以访问存储设备的不同应用的例子包括文件系统、不同的数据库、内核读取代码页面,以及使用该存储设备的其它应用。
[0004]经常的情况是大容量存储设备被优化用于具有特定存储器访问特性的一种应用或所定义的一组应用。该优化例如可能需要优化与存储设备相关联的数据吞吐量、使用期限和/或功率消耗。由于该固定的优化策略,当将存储设备放置到具有新的访问需求的不同环境中时,它可能无法在新环境的要求下优化地执行。在优化这样的存储设备方面缺乏灵活性可能部分是由于致使这些存储设备不能适应用于多种访问操作的优化功能性的固有限制所引起的。然而,在其它情况下,推选优化存储设备用于定义的并因此受限的一组应用的原因在于简化设计并且实现成本节约。另外,对存储设备来说通常非常难以预测必需但尚未确定的未来应用需要的访问要求。

【发明内容】

[0005]因此,提供了一种方法、系统和存储设备,用于通过允许大容量存储设备的运行时配置来克服现有技术系统的缺陷。在本发明的一个实施例中,提供了一种用于配置对存储设备的访问的方法。该方法包括:接收用于激活与所述存储设备相关联的一个或多个访问简档的一个或多个命令,以及根据至少一个所述访问简档来配置对所述存储设备的访问。所述访问简档可以对应于访问的随机和连续模式中的至少一个。所述访问简档可以进一步对应于读取、写入、擦除和修改属性操作中的至少一个。
[0006]在本发明的另一实施例中,一个或多个访问简档适于:适应对所述存储设备的相同地址的重复访问请求。在另一实施例中,一个或多个访问简档适于:产生与所述存储设备相关联的优化性能。此外,可以根据以下中的至少一个来优化性能:与所述存储设备相关联的数据吞吐量、使用期限和功率消耗。
[0007]在本发明的另一实施例中,一个或多个所接收到的命令包括:用于指定与所述命令相对应的优选访问简档的元数据部分。此外,可以根据所述访问简档来利用特定的存储位置。在一个实施例中,所述特定的存储位置可以包括所述存储设备的具有特殊特性的部分。例如,它可以包括:物理存储器的更耐久和性能有效的部分,或者利用特定存储技术的存储器的一部分。在另一实施例中,所述特定的存储位置可以包括分离的物理存储芯片。
[0008]在本发明的另一实施例中,一个或多个访问简档与所述存储设备的一个或多个分区相关联。但是,在另一实施例中,对所述存储设备的配置适于并行地用于两个或多个并行访问简档。在一个实施例中,根据用于eMMC的JESD 84标准来执行这样的配置。该配置可以进一步包括:指定访问优先级别,以便解决对存储资源的同时访问冲突。在本发明的另一实施例中,所述存储设备被用于对大容量存储器和系统存储器实现这二者都起作用。在另一实施例中,缺省的访问简档可以用于在加电时配置所述存储设备。
[0009]本发明的另一方面涉及存储设备,该存储设备包括:用于存储与所述存储设备相关联的一个或多个预定义的访问简档的一个或多个寄存器。该存储设备还包括:接收装置,所述接收装置用于接收用于激活与所述存储设备相关联的一个或多个访问简档的一个或多个命令;以及配置装置,所述配置装置用于根据至少一个所述预定义的访问简档来配置对所述存储设备的访问。在另一实施例中,当前活动的访问简档可以驻留在指定的存储寄存器中。在另一实施例中,可以利用所述访问简档的新版本来更新一个或多个所述预定义的访问简档。
[0010]在本发明的另一实施例中,公开了一种体现在计算机可读介质上的计算机程序产品。该计算机程序产品包括:用于接收用于激活与所述存储设备相关联的一个或多个访问简档的一个或多个命令的计算机代码;以及用于根据至少一个所述访问简档来配置对所述存储设备的访问的计算机代码。在另一实施例中,公开了一种用于访问存储设备的系统。该系统包括:用于接收用于激活与所述存储设备相关联的一个或多个访问类型的一个或多个命令的实体;以及用于根据至少一个所述访问简档来配置对所述存储设备的访问的实体。在另一实施例中,公开了一种用于访问存储设备的系统。该系统包括:用于根据对所述存储设备的访问需要来发布一个或多个命令的主机;以及用于接收所述命令并且根据至少一个或多个访问简档来配置对所述存储设备的访问的实体。
[0011]本领域的技术人员将理解,以上讨论的各种实施例或其部分可以以各种方式来组合,从而创建本发明所涵盖的进一步的实施例。
【附图说明】
[0012]图1图示了可以在其内实现本发明的各种实施例的示例性电子设备的立体图。
[0013]图2图示了可以被包括在图1的电子设备中的电路的示例性示意表示。
[0014]图3图示了本发明的示例性实施例的流程图。
[0015]图4图示了本发明的另一示例性实施例的流程图。
[0016]图5图示了根据本发明的实施例的示例性设备。
【具体实施方式】
[0017]在下面的描述中,出于解释和非限制的目的,阐述了细节和描述以便提供对本发明的透彻理解。然而,对本领域技术人员将显而易见的是,本发明可以在脱离这些细节和描述的其它实施例中实施。
[0018]通过在不同的使用情况下使用系统中分离的存储设备已经在常规上解决了配置存储设备用于在不同环境中使用的问题。例如,系统可以利用与系统存储设备分离的大容量存储设备来适应不同的存储器访问命令。
[0019]本发明的各种实施例公开了用于使得能够根据特定的存储器访问简档来进行存储设备的运行时配置的方法、系统和设备。该配置可以被实现用于存储设备的一部分、存储设备的分区或者甚至存储设备上一个单个的存储位置。由于访问存储设备的系统知道或者能够确定存储器访问需要的类型(例如,它是读取、写入、擦除、修改属性、随机还是连续操作),因此它可以发布用于根据被最优化/最适合于特定访问命令的访问简档来配置存储设备的命令。这样的访问简档例如可以适于优化与存储设备的特定使用相关联的数据吞吐量、使用期限和/或功率消耗。另外,根据本发明的实施例,可以定义缺省的访问简档,以便当例如设备或系统在初始自举时配置存储设备。在提供用于潜在的未来修改的开始点的同时,可以预先选择这样的缺省简档来适应对该存储设备最可能的访问需要。该简档可以保持有效,直到存储设备掉电,或者根据本发明的实施例,它可以由另一简档来替换。
[0020]根据本发明的实施例,关于存储器访问的性质和类型的信息允许存储设备按照最适合于特定访问命令的方式来组织自身,从而导致改进的性能和更高的可靠性。这些改进大体上是由于消除了正常与常规存储器访问方法相关联的背景操作和不必要的数据融合所导致的。尽管随机和连续存储器访问模式均有效,但是本发明的各种实施例的技术在优化连续存储器访问操作方面可能更有效,其中背景处理和数据融合更丰富。这些优化进一步扩展了贮存设备的生命,并且导致减少了设备的能量消耗。
[0021]本发明的实施例进
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1