数据存储设备的性能感知功率封顶控制的制作方法_4

文档序号:9727096阅读:来源:国知局
或根据其他任何合适的执行范式、变型或其组合。软件907可包括附加的过程、程序或组件,诸如操作系统软件或其他应用软件。软件907还可包括可由处理系统903执行的固件或某些其他形式的机器可读处理指令。
[0061 ]总体上,软件907可当载入处理系统903并且由处理电路905执行时,总体上从通用计算机系统转换合适的装置、系统或设备(表示其计算机系统902)至定制的专用计算机系统,以实现增强组件互操作性。事实上,存储器系统906的编码软件907可转换存储器系统906的物理结构。物理结构的特定转换可取决于此处描述的不同实现中的多种因素。这些因素的示例可包括但不限于:用于实现存储器系统906的存储介质的技术,以及计算机存储介质是否特征在于主存储或辅存储,以及其他因素。
[0062]例如,如果计算机可读存储介质实现为基于半导体的存储器,软件907可当程序指令被编码其中时,转换半导体存储器的物理状态,诸如通过转换组成半导体存储器的晶体管、电容器或其他离散的电路元件的状态。类似转换可相对于磁或光介质产生。物理介质的其他转换是可能的,而不偏离本说明书的范围,在前的示例仅被提供以实现本讨论。
[0063]在至少一个实现中,程序指令可包括吞吐量模式模块908、延迟模式模块909、以及功耗模块910。吞吐量模式模块908包括建立存储驱动的队列深度,以封顶存储驱动的功耗,同时保持希望的吞吐率。延迟模式模块909包括建立存储驱动的队列深度,以封顶存储驱动的功耗,同时保持存储于存储驱动的数据的希望的读/写延迟。功耗模块910测量和监视存储驱动的功耗。功耗模块910可从外部系统接收功率测量数据,诸如实现于存储驱动的功率监视电路。功率测量数据可包括存储驱动当前功率的数字化表示。功耗模块910可通过通信收发器901接收功率测量数据。功耗模块910可传输功率测量数据至吞吐量模式模块908、延迟模式模块909的任一个,用于确定队列深度,其建立存储驱动的操作的吞吐量模式或延迟模式。
[0064]可以理解,计算系统902总体上意图表示计算系统或软件907可部署其中并且执行以实现增强组件互操作性的系统。然而,计算系统902还可适用于任何计算系统,其中软件907可被展现,并且一个或两者可被分发、传输、下载或以其他形式提供至另一计算系统用于部署和执行或附加的分发。
[0065]通信收发器901可包括通信连接和设备,其允许通过通信网络(未示出)与其他计算系统(未示出)的通信。同时允许系统间通信的连接和设备的示例可包括网络接口卡、天线、功率放大器、RF电路、收发器和其他通信电路。连接和设备可通过通信介质通信以与其他计算系统或系统网络交换通信,诸如金属、玻璃、空气或其他任何合适的通信介质。前述介质、连接和设备为公知,不需要在此过多讨论。
[0066]用户界面系统911是可选的,并可包括键盘、鼠标、语音输入设备,用于从用户接收触摸手势的触摸输入设备、用于检测非触摸手势和用户其他运动的运动输入设备、和其他可比较输入设备和能够从用户接收用户输入的相关处理元件。输出设备诸如显示器、扬声器、触觉设备和其他类型的输出设备还可包括于用户界面系统911。在某些情况下,输入和输出设备可合并于单个设备,诸如能够显示图像并接收触摸手势的显示器。前述用户输入和输出设备为本领域公知,不需要在此过多讨论。
[0067]用户界面系统911还可包括可由处理器电路905在以上讨论的多种用户输入和输出设备的支持下执行的相关用户界面软件。独立地或相互和其他硬件和软件元件结合,用户界面软件和用户界面设备可支持图形用户界面、自然用户界面或其他任何类型的用户界面。
[0068]在计算系统902和其他计算系统(未示出)之间的通信,可通过通信网络或网络并根据多种通信协议、协议的组合或其变型发生。示例包括内联网、互联网、因特网、局域网、广域网、无线网络、有线网络、虚拟网络、软件定义网络、数据中心总线、计算背板或其他任何类型的网络、网络的组合或其变型。前述通信网络和协议为公知,不需要在此过多讨论。然而,可使用的某些通信协议包括但不限于:互联网协议(IP,IPv4,IPv6等),传输控制协议(TCP),以及用户数据报协议(UDP),以及任何其他合适的通信协议,其变型或组合。
[0069]在数据、内容或其他任何类型的信息被交换的任何前述示例中,信息交换可根据任何多种协议发生,包括:FTP(文件传输协议),HTTP(超文本传输协议),REST(表示状态传输),Web Socket,D0M(文档对象模型),HTML(超文本标记语言),CSS(级联样式表),HTML5,XML(可扩展标记语言),JavaScript,JS0N(JavaScript对象表示)和AJAX(异步JavaScript和XML),以及其他任何合适的协议,其变型或组合。
[0070]所包括的描述和附图描述了具体实施例以教导本领域技术人员如何制造和使用最佳模式。为教导创造性原理,某些传统方面被简化或省略。本领域技术人员将理解,来自这实施例的变型属于本发明的范围。本领域技术人员将还理解,上述特征可以多种方式合并以形成多个实施例。结果,本发明不被上述具体实施例限制,而是仅通过权利要求和其等价物限定。
【主权项】
1.一种用于操作主机系统以控制数据存储设备的功率使用的方法,该方法包括: 标识该数据存储设备的功率阈值; 确定该数据存储设备的功耗特性;以及 进入该数据存储设备的功率控制模式,并且作为响应,至少调整该数据存储设备的存储事务队列深度,以将功耗特性建立为低于该数据存储设备的功率阈值。2.根据权利要求1的方法,进一步包括:提供该数据存储设备的最大存储事务队列深度,以将吞吐量增加为高于吞吐量阈值,同时该功耗特性被保持低于该功率阈值。3.根据权利要求1的方法,进一步包括:减少该存储事务队列深度,以将延迟降低至延迟阈值以下,同时该功耗特性被保持低于该功率阈值。4.根据权利要求1的方法,进一步包括:适应性调整该存储事务队列深度,以与该实际功耗特性和该目标功耗特性之间的差成比例。5.根据权利要求1的方法,进一步包括:利用该数据存储设备中的功率测量系统测量功耗特性。6.根据权利要求1的方法,进一步包括:利用主机系统自动地和/或连续地传输来自功率测量系统的功耗特性。7.根据权利要求1的方法,进一步包括以下至少一个:配置采样率,建立测量周期,在功率测量系统的基于时间的功率测量和基于事务的功率测量之间选择。8.根据权利要求1的方法,进一步包括:通过主机系统控制该数据存储设备的功率测量系统的操作。9.根据权利要求1的方法,进一步包括:响应于来自主机系统的异步请求,将一组标识符写入该数据存储设备的存储介质上的预定位置,并且测量该相关功耗。10.根据权利要求1的方法,进一步包括:确定存储事务队列的范围大小。11.一种用于控制数据存储设备中的功耗的主机系统,包括: 存储控制系统,被配置为标识该数据存储设备的功率阈值; 功率测量系统,被配置为监视该数据存储设备的功耗特性;以及 该存储控制系统被配置为进入该数据存储设备的功率控制模式,并且作为响应,至少调整该数据存储设备中的存储事务队列深度,以将功耗特性建立为低于该数据存储设备的功率阈值。12.根据权利要求11的主机系统,进一步被配置为提供该数据存储设备的最大存储事务队列深度,以将吞吐量增加为高于吞吐量阈值,同时该功耗特性被保持低于功率阈值。13.根据权利要求11的主机系统,进一步被配置为减少该存储事务队列深度,以将延迟降低至延迟阈值以下,同时该功耗特性被保持低于该功率阈值。14.根据权利要求11的主机系统,进一步被配置为适应性调整该存储事务队列深度,以与该实际功耗特性和该目标功耗特性之间的差成比例。15.根据权利要求11的主机系统,进一步包括功率测量系统。16.根据权利要求15的功率测量系统,进一步被配置为利用主机系统自动地和/或连续地传输功耗特性。17.根据权利要求15的功率测量系统,进一步包括以下至少一个:可配置采样率,可配置测量周期,基于时间的功率测量,以及基于事务的功率测量。18.根据权利要求15的功率测量系统,进一步被配置为接收并响应来自主机系统的控制命令。19.根据权利要求11的主机系统,进一步被配置为响应于来自主机系统的异步请求,将一组标识符写入数据存储设备的存储介质上的预定位置,并测量该相关功耗。20.根据权利要求11的主机系统,进一步被配置为确定该存储事务队列的范围大小。
【专利摘要】本文提供了用于数据存储设备的功率控制的系统、方法和固件。在一个示例中,提供了数据存储设备。该数据存储设备包括存储控制系统,以标识该数据存储设备的功率阈值。该数据存储设备确定该数据存储设备的功耗特性,并且进入该数据存储设备的功率控制模式,其至少调整该数据存储设备中的存储事务队列深度,以将该功耗特性建立为低于该数据存储设备的功率阈值。
【IPC分类】G06F3/06
【公开号】CN105487814
【申请号】CN201510807606
【发明人】M·G·卡蒂布, D·C·D·勒莫尔
【申请人】Hgst荷兰公司
【公开日】2016年4月13日
【申请日】2015年9月22日
【公告号】EP2998830A1, US20160085289
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1