US11079822B2

Integrated power and thermal management in non-volatile memory

Summary by NHIP

Multi-loop thermal power management

The device regulates power, clock frequency, and temperature using three cascaded control loops with decreasing update rates. The power loop updates fastest, followed by the clock loop, while the temperature loop updates slowest based on measured thermal data.

Claim Score by NHIP

Read claim 9, the broadest

Abstract

A non-volatile storage device comprises non-volatile memory cells, clocked circuity, and one or more control circuits. The one or more control circuits are configured to process commands to access the non-volatile memory cells using the clocked circuity, implement a power control loop to regulate power consumption of the non-volatile storage device based on a first feedback signal, implement a temperature control loop to regulate temperature of the non-volatile storage device based on a second feedback signal, and implement a clock frequency control loop to regulate one or more clock frequencies of the clocked circuitry based on a third feedback signal.

US11079822B2, drawing sheet 1
Sheet 1 of 19

Term

13.1 yearsleft in the term

Expires 15 October 2039, including 109 days of term adjustment.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

19 claims: 3 independent, 16 dependent

  1. 1
    A non-volatile storage device, comprising:non-volatile memory cells;clocked circuitry;and one or more control circuits configured to: process commands to access the non-volatile memory cells using the clocked circuitry;implement a power control loop to regulate power consumption of the non-volatile storage device based on a first feedback signal, the power control loop having a first update rate;implement a clock frequency control loop to regulate one or more clock frequencies of the clocked circuitry based on a second feedback signal, the clock frequency control loop having a second update rate that is slower than the first update rate;and implement a temperature control loop to regulate temperature of the non-volatile storage device based on a third feedback signal, the temperature control loop having a third update rate that is slower than the second update rate.
  2. 9
    Broadest claimClaim Score 63, broad(NHIP)A method of operating a non-volatile storage device comprising non-volatile memory cells, the method comprising:operating one or more processors to execute commands to access the non-volatile memory cells;regulating power usage in the non-volatile storage device based on a target power level while operating the one or more processors, including issuing power credits to execute the commands;limiting operating temperature of the non-volatile storage device to below a threshold temperature, including establishing the target power level;and reducing a frequency of one or more clock signals of the one or more processors in response to an increase of backlog of the commands.
  3. 14
    A non-volatile storage device, comprising:non-volatile memory cells;and a non-volatile memory controller comprising one or more processors, the non-volatile memory controller comprising: means for processing commands to access the non-volatile memory cells;means for controlling power usage of the non-volatile storage device using a first closed control loop having a first bandwidth;means for controlling operating frequencies of the one or more processors using a second closed control loop having a second bandwidth that is less than the first bandwidth;and means for controlling operating temperature of the non-volatile storage device using a third closed control loop having a third bandwidth that is less than the second bandwidth.