发明名称 Dynamic allocation of power budget to a system having non-volatile memory and a processor
摘要 Systems and methods are disclosed for dynamically allocating power for a system having non-volatile memory. A power budgeting manager of a system can determine if the total amount of power available for the system is below a pre-determined power level (e.g., a low power state). While the system is operating in the low power state, the power budgeting manager can dynamically allocate power among various components of the system (e.g., a processor and non-volatile memory).
申请公布号 US8826051(B2) 申请公布日期 2014.09.02
申请号 US201012843423 申请日期 2010.07.26
申请人 Apple Inc. 发明人 Wakrat Nir J.;Herman Kenneth;Byom Matthew
分类号 G06F1/00;G06F1/26 主分类号 G06F1/00
代理机构 Van Court & Aldridge LLP 代理人 Van Court & Aldridge LLP
主权项 1. A method for dynamically managing power in a system comprising a processor and non-volatile memory (“NVM”), the method comprising: detecting that the system is communicating with an external power charging device during a handshaking phase such that the system receives power from the external power charging device, wherein the received power has a pre-determined power level; dynamically allocating a power budget to each of the processor and the NVM such that the processor and the NVM collectively operate without exceeding the pre-determined power level, wherein dynamically allocating the power budget further comprises: detecting whether a request to access the NVM has been issued from the processor;in response to detecting that a request to access the NVM has been issued from the processor, allocating a lower power budget to the processor as compared to the NVM;allocating a first power budget to the processor prior to detecting that the request to access the NVM has been issued;upon detecting that the request to access the NVM has been issued, allocating a second power budget to the processor, wherein the second power budget is lower than the first power budget; andstalling the processor to limit power consumption by the processor so that it does not exceed the second power budget; determining if the received power is above the pre-determined power level; and removing the respective power budget allocated to each of the processor and the NVM if the received power is above the pre-determined power level.
地址 Cupertino CA US