一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

电力网络中的裸片的峰值电力管理的制作方法

2022-02-22 07:21:05 来源:中国专利 TAG:


1.本公开大体上涉及裸片电力管理,且更确切地说,涉及动态地管理电力网络中的裸片的峰值电力。


背景技术:

2.存储器子系统可以是存储系统,如固态驱动器(ssd)或硬盘驱动器(hdd)。存储器子系统可以是存储器模块,例如双列直插式存储器模块(dimm)、小型dimm(so-dimm)或非易失性双列直插式存储器模块(nvdimm)。存储器子系统可包含存储数据的一或多个存储器组件。存储器组件可以是例如在由一或多个电力网络驱动的多个裸片上分布的非易失性存储器组件和易失性存储器组件。使用单个电力网络作为实例,每一存储器组件可连接到同一分布式电源。一般来说,主机系统可利用存储器子系统将数据存储在存储器组件处且从存储器组件检索数据。
附图说明
3.根据下文给出的实施方式且根据本公开的各种实施例的附图将更加充分地理解本公开。然而,图式不应视为将本公开限于特定实施例,而是仅用于阐释和理解。
4.图1示出根据本公开的一些实施例的包含存储器子系统的实例计算环境。
5.图2为根据本公开的一些实施例的管理电力网络中的裸片的峰值电力的实例方法的流程图。
6.图3为根据本公开的一些实施例的管理电力网络中的裸片的峰值电力的另一实例方法的流程图。
7.图4为本公开的实施例可在其中操作的实例计算机系统的框图。
具体实施方式
8.本公开的各方面是针对管理电力网络,如存储器子系统的存储器组件中的峰值电力。存储器子系统在下文中也被称作“存储器装置”。存储器子系统的实例为经由存储器总线连接到中央处理单元(cpu)的存储器模块。存储器模块的实例包含双列直插式存储器模块(dimm)、小型dimm(so-dimm)、非易失性双列直插式存储器模块(nvdimm)等。存储器子系统的另一实例为经由外围互连件(例如输入/输出总线、存储区域网络等)连接到中央处理单元(cpu)的存储装置。存储装置的实例包含固态驱动器(ssd)、快闪驱动器、通用串行总线(usb)快闪驱动器和硬盘驱动器(hdd)。在一些实施例中,存储器子系统为混合式存储器/存储装置子系统。一般来说,主机系统可利用包含一或多个存储器组件的存储器子系统。主机系统可提供待存储于存储器子系统处的数据,且可请求待从存储器子系统检索的数据。
9.在一个实施例中,存储器组件由作为单个电力网络的一部分的不同裸片建构。电力网络中累积的电力消耗可受电流或电力限制,尤其在移动系统中。然而,例如编程、擦除和读取存储器组件等操作为产生对共享电力网络更大的需求的相对较高电流操作(峰值电
力操作)。太多存储器组件同时执行高电流操作可引起减小噪声容限、注入噪声或引入存储器组件的其它易错条件的电压降。因而,系统可通过同时限制执行峰值电力操作的裸片的数目来维持电力网络中的电力消耗限制。管理峰值电力的保守方法假设所有未执行峰值电力操作的裸片均处于活动状态,且在活动时消耗“最多”电量,其低于峰值电力操作,但会增加电力网络中累积的电力消耗。然而,假设所有裸片均处于活动状态,那么在一或多个裸片均处于非活动状态或以其它方式消耗较少电力时放弃允许更多裸片执行峰值电力操作的机会。
10.本公开的各方面通过裸片通信以指示其何时处于或进入多个状态中的一者来解决以上及其它不足。举例来说,状态可包含用于峰值电力操作的高电流状态和用于低或中等电力操作的活动电流状态。缺乏通信状态可为裸片处于非活动状态的指示。使用电力网络中其它裸片的通信状态(或缺乏通信状态),裸片可确定处于活动状态的裸片(处于高电流状态或活动电流状态的所有裸片)的数量,基于活动裸片的数目选择可同时处于高电流状态的裸片的对应阈值数目,且在这样做时如果裸片将不超出阈值,则进入高电流状态。因此,电力网络可利用处于较低活动状态或非活动状态的裸片动态地确定裸片当中的电力消耗,且选择适当阈值数目个裸片同时执行峰值电力操作。由于其它裸片例如处于非活动状态而最大化能够同时执行峰值电力操作的裸片的数目,从而改进系统性能。虽然本文中阐述的实例集中于存储器系统,但实施例也适用于管理其它电力网络中的峰值电力。
11.图1示出根据本公开的一些实施例的包含存储器子系统110的实例计算环境100。存储器子系统110可包含媒体,例如存储器组件112a到112n。存储器组件112a至112n可以是易失性存储器组件、非易失性存储器组件或其组合。在一些实施例中,存储器子系统为存储系统。存储系统的实例为ssd。在一些实施例中,存储器子系统110为混合式存储器/存储装置子系统。一般来说,计算环境100可包含使用存储器子系统110的主机系统120。举例来说,主机系统120可将数据写入存储器子系统110且从存储器子系统110读取数据。
12.主机系统120可以是计算装置,例如台式计算机、膝上型计算机、网络服务器、移动装置或包含存储器和处理装置的此类计算装置。主机系统120可包含或耦合到存储器子系统110,使得主机系统120可从存储器子系统110读取数据或将数据写入到所述存储器子系统。主机系统120可经由物理主机接口耦合到存储器子系统110。如本文所用,“耦合到”一般是指组件之间的连接,所述连接可以是间接通信连接或直接通信连接(例如,无中间组件),无论是有线还是无线的,包含例如电连接、光学连接、磁连接等连接。物理主机接口的实例包含但不限于串行高级技术附件(sata)接口、外围组件互连高速(pcie)接口、通用串行总线(usb)接口、光纤信道、串行连接的scsi(sas)等。物理主机接口可用以在主机系统120与存储器子系统110之间传输数据。当存储器子系统110通过pcie接口与主机系统120耦合时,主机系统120可进一步利用非易失性存储器(non-volatile memory,nvm)高速(nvme)接口来存取存储器组件112a到112n。物理主机接口可提供用于在存储器子系统110与主机系统120之间传送控制、地址、数据和其它信号的接口。
13.存储器组件112a到112n可包含不同类型的非易失性存储器组件和/或易失性存储器组件的任何组合。非易失性存储器组件的实例包含与非(nand)型快闪存储器。存储器组件112a到112n中的每一个可包含一或多个存储器单元阵列,所述存储器单元例如单层级单元(slc)或多层级单元(mlc)(例如,三层级单元(tlc)或四层级单元(qlc))。在一些实施例
中,特定存储器组件可包含存储器单元的slc部分及mlc部分两者。存储器单元中的每一个可存储由主机系统120使用的一或多位数据(例如,数据块)。尽管描述了例如nand型快闪存储器的非易失性存储器组件,但存储器组件112a到112n可基于任何其它类型的存储器,例如易失性存储器。在一些实施例中,存储器组件112a到112n可以是但不限于随机存取存储器(ram)、只读存储器(rom)、动态随机存取存储器(dram)、同步动态随机存取存储器(sdram)、相变存储器(pcm)、磁随机存取存储器(mram)、或非(nor)快闪存储器、电可擦除可编程只读存储器(eeprom)和非易失性存储器单元的交叉点阵列。非易失性存储器的交叉点阵列可结合可堆叠交叉网格化数据存取阵列基于体电阻的改变来执行位存储。另外,与许多基于快闪的存储器相比,交叉点非易失性存储器可执行就地写入操作,其中可在不预先擦除非易失性存储器单元的情况下对非易失性存储器单元进行编程。此外,存储器组件112a到112n的存储器单元可分组为存储器页或数据块,所述存储器页或数据块可指用以存储数据的存储器组件的单元。
14.存储器系统控制器115(下文中被称作“控制器”)可与存储器组件112a到112n通信以执行操作,所述操作例如在存储器组件112a到112n处进行读取数据、写入数据或擦除数据和其它此类操作。控制器115可包含硬件,例如一或多个集成电路和/或离散组件、缓冲存储器或其组合。控制器115可以是微控制器、专用逻辑电路(例如,现场可编程门阵列(fpga)、专用集成电路(asic)等)或另一合适的处理器。控制器115可包含配置成执行存储于本地存储器119中的指令的处理器(处理装置)117。在所说明实例中,控制器115的本地存储器119包含配置成存储指令的嵌入式存储器,所述指令用于执行控制存储器子系统110的操作,包含处置存储器子系统110与主机系统120之间的通信的各种过程、操作、逻辑流程和例程。在一些实施例中,本地存储器119可包含存储存储器指针、所获取数据等的存储器寄存器。本地存储器119还可包含用于存储微码的只读存储器(rom)。尽管图1中的实例存储器子系统110已示出为包含控制器115,但在本公开的另一实施例中,存储器子系统110可不包含控制器115,而是可替代地依靠外部控制(例如,由外部主机或由与存储器子系统分离的处理器或控制器提供)。
15.一般来说,控制器115可从主机系统120接收命令或操作,且可将所述命令或操作转换为指令或适当命令以实现对存储器组件112a到112n的所要存取。控制器115可负责其它操作,例如损耗均衡操作、垃圾收集操作、错误检测和错误校正码(ecc)操作、加密操作、高速缓存操作和与存储器组件112a到112n相关联的逻辑块地址与物理块地址之间的地址转译。控制器115还可包含主机接口电路系统,以经由物理主机接口与主机系统120通信。主机接口电路系统可将从主机系统接收到的命令转换成命令指令以存取存储器组件112a到112n,以及将与存储器组件112a到112n相关联的响应转换成用于主机系统120的信息。
16.存储器子系统110还可包含未示出的额外电路系统或组件。在一些实施例中,存储器子系统110可包含高速缓存器或缓冲器(例如,dram)和地址电路系统(例如,行解码器和列解码器),其可从控制器115接收地址且对地址进行解码以存取存储器组件112a到112n。在一个实施例中,每一存储器组件112包含处理器(或类似电路系统)和本地存储器。
17.存储器子系统110包含每一存储器组件112中可管理电力网络内的峰值电力消耗的电力管理器113。举例来说,存储器组件112a到112n可为单个电力网络的一部分。电力管理器113可经由存储器组件总线114从其它存储器组件112接收电力消耗信号和将电力消耗
信号传输到所述其它存储器组件,且基于其它存储器组件112的动态状态确定准许处于峰值电力状态的存储器组件112的阈值数目。在一个实施例中,存储器组件总线114为将存储器组件112拉低以与电力网络中的其它存储器组件112传送状态信息的开漏总线。下文描述关于电力管理器113的操作的其他细节。
18.图2为根据本公开的一些实施例的管理电力网络中的裸片/存储器组件112的峰值电力的实例方法200的流程图。方法200可由可包含硬件(例如,处理装置、电路系统、专用逻辑、可编程逻辑、微码、装置的硬件、集成电路等)、软件(例如,在处理装置上运行或执行的指令)或其组合的处理逻辑执行。在一些实施例中,方法200由图1的电力管理器113执行。尽管以特定顺序或次序展示,但除非另外规定,否则可修改过程的次序。因此,所示出的实施例应仅理解为实例,且所示出的过程可以不同次序执行,且一些过程可并行地执行。另外,在各种实施例中可省略一或多个过程。因此,并非在每一实施例中都需要所有过程。其它过程流程是可能的。
19.在操作205处,处理装置从电力网络中的存储器组件112接收活动状态信号。举例来说,第一存储器组件112的第一电力管理器113可从其它存储器组件112的一或多个电力管理器113接收活动状态信号。在一个实施例中,一个存储器组件112充当总线主控装置,且将时隙分配到每一电力管理器113以传输活动状态信号(例如,经由轮循调度或另一总线共享算法)。每一存储器组件112在其所分配的时隙期间将总线114拉低,且将其活动状态信号传输到其它存储器组件112。在一个实施例中,总线114是多主控总线,且在当前主控装置进入非活动状态时,存储器组件112利用总线仲裁方案选择新主控装置。在另一实施例中,每一存储器组件112争用总线(例如,无分配时隙),直到所有活动存储器组件112已传输活动状态信号为止。
20.在一个实施例中,活动状态信号包含指示对应存储器组件112处于或进入高电流状态的第一信号和指示对应存储器组件112处于或进入活动电流状态的第二信号。当“活动”存储器组件可能处于高电流状态或活动电流状态时,活动电流状态信号表示对应存储器组件112的低或中等电流状态。在一个实施例中,每一活动状态信号指示对应存储器组件112的既定电流状态,但每一电力管理器113确定在从所有其它活动存储器组件112接收到活动状态信号之后存储器组件112是否可实际进入既定电流状态。
21.在一个实施例中,存储器组件112在处于或进入非活动状态时不发送活动状态信号。举例来说,在分配到存储器组件112的总线时隙期间,或另外在预期在所有存储器组件112处于活动状态的情况下接收到所有活动状态信号的时段期间,其它存储器组件112不从非活动存储器组件112接收活动状态信号。
22.在一个实施例中,存储器组件112从非活动状态返回活动状态触发电力网络中的活动状态的通信。举例来说,从非活动状态返回的存储器组件112可广播来自其它存储器组件112的针对状态的请求,或以其它方式将其不再处于非活动状态的状态播发到其它存储器组件112。同样地,在进入非活动状态之前,存储器组件112可将其将处于非活动状态的状态更新广播到其它存储器组件112。
23.在操作210处,处理装置确定处于活动状态的存储器组件112的数量。举例来说,第一电力管理器113针对所接收到的每一活动状态信号递增计数器,以确定处于活动电流状态和处于高电流状态的存储器组件112的总和,或简单来说,相对于非活动状态,处于活动
状态的存储器组件112的数量。
24.在操作215处,处理装置使用活动存储器组件112的所确定数目选择活动阈值。举例来说,每一存储器组件112可将数据结构存储在本地存储器中,所述数据结构将活动存储器组件112的数目映射到不同活动阈值。第一电力管理器113使用活动存储器组件112的所确定数目搜索数据结构且找到对应的活动阈值。在一个实施例中,阈值表示可同时处于高电流状态的存储器组件112的数目。
25.在一个实施例中,电力管理器113参与两轮传输和接收活动状态信号。参考操作205描述第一轮传送活动状态信号,且这些活动状态信号指示用于存储器组件112的既定电流状态。第一轮使得电力管理器113能够确定电力网络中当前处于活动状态的存储器组件112的数量且选择阈值。一旦电力管理器113选择阈值,就进行第二轮传送活动状态信号。同样,此第二轮活动状态信号传送可根据总线主控装置或每一存储器组件112所引导的总线共享算法,所述每一存储器组件争用总线114且在存储器组件112成功地将总线114拉低时转而传输活动状态信号。
26.在操作220处,处理装置确定其是否需要进入高电流状态。举例来说,第一电力管理器113可确定第一存储器组件112是否具有需要高电流状态的排队的任何程序、擦除或读取命令。
27.如果不需要高电流状态,那么在操作225处,处理装置传输活动电流状态信号。举例来说,在总线114的所分配时隙期间,第一电力管理器113将第一存储器组件112处于或进入活动电流状态的指示传输到电力网络中的其它存储器组件112。如上文所描述,此传输可为第二轮活动状态信号传送的一部分。在另一实施例中,仅存储器组件112在第二轮活动状态信号传输期间传输高电流状态信号,且第一电力管理器113传输活动电流状态信号为第一轮通信的一部分。处理装置可保持处于活动电流状态预定周期(例如,基于时间、操作次数等),此后方法200返回到操作205。
28.如果需要高电流状态,那么在操作230处,处理装置使用所接收的活动状态信号确定电力网络的活动水平。在其中仅存在活动存储器组件112的两个电流状态(即,活动电流状态和高电流状态)的实施例中,第一电力管理器113确定传输高电流状态的指示的存储器组件112的数目。举例来说,第一电力管理器113针对在第二轮活动状态信号传送中所接收到的每一高电流状态信号递增计数器,以确定处于或进入高电流状态的存储器组件112的电流总和。在其中电流状态由两个以上值表示的实施例中,第一电力管理器113确定接收为活动状态信号的电流状态值的总和。举例来说,每当第一电力管理器113接收到活动状态信号时,所述第一电力管理器可使其运行总计递增所述活动状态信号的值。
29.在操作235处,处理装置确定电力网络的活动水平是否低于活动阈值。举例来说,第一电力管理器113确定电力网络是否尚未达到准许同时处于高电流状态的存储器组件112的阈值数目。如果电力网络已达到活动阈值,那么方法200进行到操作225,如上文所描述,且存储器组件112延迟其高电流状态操作。
30.如果电力网络尚未达到活动阈值,那么在操作240处,处理装置传输高电流状态信号。举例来说,在总线114的所分配时隙期间,第一电力管理器113将第一存储器组件112处于或进入高电流状态的指示传输到电力网络中的其它存储器组件112。如上文所描述,此传输可为第二轮活动状态信号传送的一部分。
31.在操作245处,处理装置在处于高电流状态时执行一或多个高电流状态操作。处理装置可保持处于此高电流状态预定周期(例如,基于时间、操作次数等),此后方法200返回到操作205。
32.图3为根据本公开的一些实施例的管理电力网络中的裸片/存储器组件的峰值电力的另一实例方法300的流程图。方法300可由可包含硬件(例如,处理装置、电路系统、专用逻辑、可编程逻辑、微码、装置的硬件、集成电路等)、软件(例如,在处理装置上运行或执行的指令)或其组合的处理逻辑执行。在一些实施例中,方法300由图1的电力管理器113执行。尽管以特定顺序或次序展示,但除非另外规定,否则可修改过程的次序。因此,所示出的实施例应仅理解为实例,且所示出的过程可以不同次序执行,且一些过程可并行地执行。另外,在各种实施例中可省略一或多个过程。因此,并非在每一实施例中都需要所有过程。其它过程流程是可能的。
33.在操作305处,处理装置从电力网络中的存储器组件112接收活动状态信号。举例来说,第一存储器组件112的第一电力管理器113可从其它存储器组件112的一或多个电力管理器113接收活动状态信号。在一个实施例中,一个存储器组件112充当总线主控装置,且将时隙分配到每一电力管理器113以传输活动状态信号(例如,经由轮循调度或另一总线共享算法)。每一存储器组件112在其所分配的时隙期间将总线114拉低,且将其活动状态信号传输到其它存储器组件112。在一个实施例中,总线114是多主控总线,且在当前主控装置进入非活动状态时,存储器组件112利用总线仲裁方案选择新主控装置。在另一实施例中,每一存储器组件112争用总线(例如,无分配时隙),直到所有活动存储器组件112已传输活动状态信号为止。
34.在一个实施例中,活动状态信号包含指示高、中等、低和非活动电流状态的多个值。举例来说,值为3可指示高电流状态,值为2可指示中等电流状态,值为1可指示低电流状态,且值为0可指示非活动状态。在其它实例中,高、中等和/或低电力状态可各自由表示变化的电流电平的两个或更多个不同值表示。举例来说,范围从1到3、1到4、1到5等的不同值可表示对应于空闲操作、读取操作、写入操作、无内部活动(例如,除将数据传出组件外)、擦除操作等的不同电流/电力需要。
35.在操作310处,处理装置确定活动状态信号值的总和。如下文所描述,电力管理器113使用活动状态值的总和来确定网络中其它存储器组件112的持续电力/电流,且估计是否存在可用于进行待决操作的足够电力/电流预算。在一个实施例中,处理装置维持每一轮播发的活动状态值的运行总计。举例来说,第一电力管理器113将每一轮的运行总计初始化(例如,归零)且使运行总计递增每一所接收的活动状态信号值。在另一实施例中,相比于存储器组件112的先前活动状态信号,第一电力管理器113使运行总计递增或递减由活动状态信号值表示的对应增加量或减少量。举例来说,第一电力管理器113可维持表或其它数据结构以存储每一存储器组件112的电流活动状态信号值。当第一电力管理器113接收到存储器组件112的新活动状态信号值时,其可在更新数据结构之前确定新活动状态信号值与先前活动状态信号之间的差。第一电力管理器113将差应用于运行总计。
36.在操作315处,处理装置确定第一存储器组件112是否将进入非活动状态。在一个实施例中,存储器组件112在高电流状态之后进入非活动状态。举例来说,第一电力管理器113可确定第一存储器组件112在先前活动中是否处于高电流状态,且如果是,则确定进入
非活动状态。另外或替代地,第一电力管理器113可响应于检测到不存在待执行的操作或命令而确定存储器组件112将进入非活动状态。
37.在操作320处,如果处理装置确定第一存储器组件112将进入非活动状态,那么处理装置任选地发送空活动状态值。举例来说,第一电力管理器113可发送活动状态值0以表示第一存储器组件112将处于非活动状态。在替代实施例中,第一电力管理器113不发送活动状态信息,且其它电力管理器113将缺乏活动状态信号解译为不活动的指示。另外,第一电力管理器113可使第一存储器组件112进入非活动状态,直到例如期满或从控制器115接收到命令为止。
38.在操作325处,如果处理装置确定第一存储器组件112执行对应于低、中等或高电流状态的一或多个操作或以其它方式不进入非活动状态,那么处理装置基于所确定的活动状态值的总和选择活动。举例来说,第一电力管理器113可确定第一存储器组件112是否具有对应于高、中等或低电流状态的任何排队命令或操作。第一电力管理器113另外通过例如从活动状态值的总和的最大值减去电流活动状态值的总和来估计活动状态值的剩余“预算”。此最大值表示可在给定时间对电力网络的电流或电力需求的总量。如果剩余预算大于用于第一存储器组件112的下一操作的活动状态值,那么第一电力管理器113选择下一操作。如果剩余预算将不支持下一操作,但其将支持另一排队的操作(例如,下一操作为高电流操作且后续操作为低电流操作),那么第一电力管理器113选择其它排队的操作。
39.在一个实施例中,处理装置为用于电力网络中尚未发送活动状态值的电力管理器113保留一些剩余预算。举例来说,如果第一电力管理器113从三个其它电力管理器113接收三个活动状态值且存在仍尚未传输活动状态值的另外两个电力管理器113,那么第一电力管理器113使用三个所接收的活动状态值来确定剩余的预算,但保留一定量的其它两个存储器组件112的活动状态值。在一个实施例中,第一电力管理器113通过将尚未发送活动状态值的电力管理器113的数目乘以低电流状态的值来保留一些剩余预算。因此,每一电力管理器113将具有执行低电流状态操作的至少足够的剩余预算。继续以上实例,第一电力管理器113可从最大值减去三个所接收的活动状态值的总和且使最小阈值活动状态值(用于尚未发送活动状态值的两个电力管理器113)加倍,以确定第一电力管理器113可利用的剩余预算的量。
40.在操作330处,处理装置确定对于所选活动是否存在足够的剩余预算。举例来说,虽然第一电力管理器113使用剩余预算来选择活动,但第一电力管理器113可确定其排队的操作中没有一者将拟合在剩余预算内。此可例如在第一电力管理器113仅具有排队的中等和/或高电流操作且仅具有用于低电流操作的剩余预算的情况下发生。
41.如果对于所选活动不存在足够的剩余预算,那么方法300进行到操作320,如上文所描述。如果对于所选活动存在足够的剩余预算,那么在操作335处,处理装置传输所选活动的活动状态信号值。举例来说,在总线114的所分配时隙期间,第一电力管理器113将第一存储器组件112处于或进入高、中等或低电流状态的指示传输到电力网络中的其它存储器组件112。
42.在操作340处,处理装置执行对应于所选活动的一或多个操作。处理装置可保持处于此电流状态预定周期(例如,基于时间、操作次数等),此后方法300返回到操作305。
43.图4示出计算机系统400的实例机器,其中可执行一组指令以用于使机器执行本文
中所论述的方法中的任何一或多种。在一些实施例中,计算机系统400可对应于主机系统(例如,图1的主机系统120),所述主机系统包含、耦合到或利用存储器子系统(例如,图1的存储器子系统110)或可用以执行控制器的操作(例如,运行操作系统以执行对应于图1的电力管理器113的操作)。在替代性实施例中,机器可连接(例如,联网)到局域网(local area network,lan)、内联网、外联网和/或互联网中的其它机器。机器可作为对等(或分散式)网络环境中的对等机器或作为云计算基础设施或环境中的服务器或客户端机器在客户端-服务器网络环境中的服务器或客户端机器的容量中操作。
44.机器可以是个人计算机(pc)、平板pc、机顶盒(stb)、个人数字助理(pda)、蜂窝电话、网络设备、服务器、网络路由器、交换机或桥接器,或能够(依序或以其它方式)执行指定待由机器采取的动作的一组指令的任何机器。此外,虽然示出了单个机器,但还应认为术语“机器”包含单独地或共同地执行一(或多)组指令以执行本文所论述的方法中的任何一或多种的机器的任何集合。
45.实例计算机系统400包含经由总线430彼此通信的处理装置402、主存储器404(例如,只读存储器(rom)、快闪存储器、动态随机存取存储器(dram),例如同步dram(sdram)或rambus dram(rdram)等)、静态存储器406(例如,快闪存储器、静态随机存取存储器(sram)等)以及数据存储系统418。
46.处理装置402表示一或多个通用处理装置,例如微处理器、中央处理单元或类似者。更确切地说,处理装置可以是复杂指令集计算(cisc)微处理器、精简指令集计算(risc)微处理器、超长指令字(vliw)微处理器或实施其它指令集的处理器或实施指令集的组合的处理器。处理装置402还可以是一或多个专用处理装置,例如专用集成电路(asic)、现场可编程门阵列(fpga)、数字信号处理器(dsp)、网络处理器或类似者。处理装置402配置成执行指令426以用于执行本文所论述的操作和步骤。计算机系统400可进一步包含网络接口装置408以在网络420上通信。
47.数据存储系统418可包含机器可读存储媒体424(也称为计算机可读媒体),所述计算机可读媒体上存储有一或多组指令426或体现本文所描述的方法或功能中的任何一或多个的软件。指令426还可在由计算机系统400执行其期间完全或至少部分地驻存于主存储器404内和/或处理装置402内,主存储器404和处理装置402还构成机器可读存储媒体。机器可读存储媒体424、数据存储系统418和/或主存储器404可对应于图1的存储器子系统110。
48.在一个实施例中,指令426包含用以实施对应于电力管理器113(例如,图1的电力管理器113)的功能的指令。虽然在实例实施例中将机器可读存储媒体424展示为单个媒体,但术语“机器可读存储媒体”应被认为包含存储一或多组指令的单个媒体或多个媒体。术语“机器可读存储媒体”还应被认为包含能够存储由机器执行的一组指令或对其进行编码且使机器执行本公开的方法中的任何一或多种的任何媒体。因此,应认为术语“机器可读存储媒体”包含但不限于固态存储器、光学媒体和磁性媒体。
49.已就计算机存储器内的数据位的操作的算法和符号表示而言呈现了先前详细描述的一些部分。这些算法描述和表示是数据处理领域的技术人员用于将其工作的主旨最有效地传达给所属领域的其它技术人员的方式。算法在本文中且一般被认为是产生所要结果的操作的自洽序列。操作是要求对物理量进行物理操控的那些操作。这些量通常但未必呈能够被存储、组合、比较和以其它方式操控的电信号或磁信号的形式。主要出于常用的原
因,已证明将这些信号称为位、值、元素、符号、字符、术语、编号或类似者有时是方便的。
50.然而,应牢记,所有这些和类似术语应与适当物理量相关联,且仅是应用于这些量的方便标记。本公开可涉及将表示为计算机系统的寄存器和存储器内的物理(电子)量的数据操控且变换成类似地表示为计算机系统的存储器或寄存器或其它此类信息存储系统内的物理量的其它数据的计算机系统或类似电子计算装置的动作和过程。
51.本公开还涉及一种用于执行本文中的操作的设备。此设备可出于预期目的而专门构建,或其可包含由存储在计算机中的计算机程序选择性地激活或重新配置的通用计算机。举例来说,计算机系统或例如存储器组件112的其它数据处理系统可响应于其处理器执行存储器或其它非暂时性机器可读存储媒体中所含有的计算机程序(例如,指令序列)而执行计算机实施的方法200。此类计算机程序可存储于各自联接到计算机系统总线的计算机可读存储媒体中,例如但不限于任何类型的盘(包含软盘、光盘、只读光盘存储器(compact disc read-only memory,cd-rom)和磁性光盘)、只读存储器(rom)、随机存取存储器(ram)、eprom、eeprom、磁卡或光卡或适合于存储电子指令的任何类型的媒体。
52.本文中呈现的算法和显示本质上并不与任何特定计算机或其它设备相关。各种通用系统可与根据本文中的教示的程序一起使用,或其可证明构造更专用的设备来执行方法是方便的。将如下文描述中所阐述的那样呈现用于各种这些系统的结构。另外,并不参考任何特定编程语言来描述本公开。应了解,可使用多种编程语言来实施如本文所描述的本公开的教示。
53.本公开可提供为计算机程序产品或软件,所述计算机程序产品或软件可包含其上存储有可用以对计算机系统(或其它电子装置)进行编程以执行根据本公开的过程的指令的机器可读媒体。机器可读媒体包含用于存储呈机器(例如,计算机)可读形式的信息的任何机制。在一些实施例中,机器可读(例如,计算机可读)媒体包含机器(例如,计算机)可读存储媒体,例如只读存储器(“rom”)、随机存取存储器(“ram”)、磁盘存储媒体、光学存储媒体、快闪存储器组件等。
54.在前述说明书中,已参考本公开的具体实例实施例描述了本公开的实施例。将显而易见的是,可在不脱离如所附权利要求书中阐述的本公开实施例的更广精神和范围的情况下对本公开进行各种修改。因此,应在说明性意义上而非限制性意义上看待说明书和图式。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献