IP Library › Granted Patent US 12,613,567
Granted Patent B2
US 12,613,567 · App. 18/482,723 · Granted Apr 28, 2026

Power consumption control in memory systems

Inventor: Tao Xiong (Wuhan, CN)
Assignee: Yangtze Memory Technologies Co., Ltd.
G06F1/3275G06F1/3296
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,613,567
App. No.
18/482,723
Granted
Apr 28, 2026
Kind
B2
Abstract

Example memory systems, methods, and controllers for reducing power consumption in memory systems are disclosed. One example method includes determining, by a controller of a memory system and based on multiple commands received by the memory system during a first period of time, that a condition is met. A frequency or a voltage applied to one or more processors of the controller is reduced by the controller in response to determining that the condition is met.

Claims (62)

1 . A memory system, comprising:

a memory device; and

a controller coupled to the memory device and configured to perform operations comprising:

determining, based on a plurality of commands received by the memory system during a first period of time, that a condition is met, wherein the condition comprises that a quantity of the plurality of commands received by the memory system during the first period of time is more than a threshold; and

reducing a frequency or a voltage applied to one or more processors of the controller in response to determining that the condition is met, wherein reducing the frequency applied to the one or more processors of the controller comprises reducing the frequency to a non-zero frequency,

wherein, before reducing the frequency or the voltage applied to the one or more processors of the controller, the operations further comprise:

in response to determining that the condition is met:

completing current tasks of the one or more processors; and

synchronizing each of the one or more processors to a common designated state.

2 . The memory system according to claim 1 , wherein the plurality of commands comprise at least one of sequential write commands or sequential read commands.

3 . The memory system according to claim 1 , wherein the operations further comprise:

determining that a second period of time has elapsed since the frequency or the voltage applied to the one or more processors of the controller was reduced last time; and

wherein reducing the frequency or the voltage applied to the one or more processors of the controller comprises:

reducing the frequency or the voltage applied to the one or more processors of the controller in response to determining that the condition is met and the second period of time has elapsed since the frequency or the voltage applied to the one or more processors of the controller was reduced last time.

4 . The memory system according to claim 1 , wherein reducing the frequency or the voltage applied to the one or more processors of the controller comprises reducing the frequency applied to the one or more processors of the controller followed by reducing the voltage applied to the one or more processors of the controller.

5 . The memory system according to claim 1 , wherein the first period of time is immediately preceding a time instant when the frequency or the voltage applied to the one or more processors of the controller is reduced.

6 . The memory system according to claim 1 , wherein the memory system is in a sequential write mode, a sequential read mode, or an idle mode.

7 . The memory system according to claim 1 , wherein after reducing the frequency or the voltage applied to the one or more processors of the controller, the operations further comprise:

performing new tasks on the one or more processors.

8 . The memory system according to claim 1 , wherein reducing the frequency applied to the one or more processors comprises reducing the frequency applied to the one or more processors using a phase-locked loop (PLL) register in the controller.

9 . The memory system according to claim 1 , wherein the one or more processors comprise a main processor and one or more secondary processors, the memory system further comprises a power management integrated circuit (PMIC) coupled to the controller, and wherein reducing the voltage applied to the one or more processors comprises:

determining, by the main processor, one or more commands based on a plurality of parameters monitored by the one or more processors; and

sending, by the main processor, the one or more commands to the PMIC to reduce the voltage applied to the one or more processors.

10 . The memory system according to claim 1 , wherein before reducing the frequency or the voltage applied to the one or more processors of the controller, the operations further comprise:

determining that the memory system is not in garbage collection mode; and

wherein reducing the frequency or the voltage applied to the one or more processors of the controller comprises:

reducing the frequency or the voltage applied to the one or more processors of the controller in response to determining that the condition is met and the memory system is not in garbage collection.

11 . The memory system according to claim 1 , wherein the condition further comprises that a ratio of the threshold to the first period of time is larger than or equal to 32000, and the first period of time is longer than or equal to one second.

12 . A method, comprising:

determining, by a controller of a memory system and based on a plurality of commands received by the memory system during a first period of time, that a condition is met, wherein the condition comprises that a quantity of the plurality of commands received by the memory system during the first period of time is more than a threshold; and

reducing, by the controller, a frequency or a voltage applied to one or more processors of the controller in response to determining that the condition is met,

wherein reducing the frequency applied to the one or more processors of the controller comprises reducing the frequency to a non-zero frequency, and

wherein, before reducing the frequency or the voltage applied to the one or more processors of the controller, the method further comprises:

in response to determining that the condition is met:

completing current tasks of the one or more processors; and

synchronizing each of the one or more processors to a common designated state.

13 . The method according to claim 12 , wherein the plurality of commands comprise at least one of sequential write commands or sequential read commands.

14 . The method according to claim 12 , further comprising:

determining that a second period of time has elapsed since the frequency or the voltage applied to the one or more processors of the controller was reduced last time; and

wherein reducing the frequency or the voltage applied to the one or more processors of the controller comprises:

reducing the frequency or the voltage applied to the one or more processors of the controller in response to determining that the condition is met and the second period of time has elapsed since the frequency or the voltage applied to the one or more processors of the controller was reduced last time.

15 . The method according to claim 12 , wherein reducing the frequency or the voltage applied to the one or more processors of the controller comprises reducing the frequency applied to the one or more processors of the controller followed by reducing the voltage applied to the one or more processors of the controller.

16 . The method according to claim 12 , wherein the one or more processors comprise a main processor and one or more secondary processors, the memory system further comprises a power management integrated circuit (PMIC) coupled to the controller, and wherein reducing the voltage applied to the one or more processors comprises:

determining, by the main processor, one or more commands based on a plurality of parameters monitored by the one or more processors; and

sending, by the main processor, the one or more commands to the PMIC to reduce the voltage applied to the one or more processors.

17 . The method according to claim 12 , wherein before reducing the frequency or the voltage applied to the one or more processors of the controller, the method further comprises:

determining that the memory system is not in garbage collection mode; and

wherein reducing the frequency or the voltage applied to the one or more processors of the controller comprises:

reducing the frequency or the voltage applied to the one or more processors of the controller in response to determining that the condition is met and the memory system is not in garbage collection.

18 . A controller of a memory system, wherein the controller is configured to perform operations comprising:

determining, by the controller and based on a plurality of commands received by the memory system during a first period of time, that a condition is met, wherein the condition comprises that a quantity of the plurality of commands received by the memory system during the first period of time is more than a threshold; and

reducing, by the controller, a frequency or a voltage applied to one or more processors of the controller in response to determining that the condition is met,

wherein reducing the frequency applied to the one or more processors of the controller comprises reducing the frequency to a non-zero frequency, and

wherein, before reducing the frequency or the voltage applied to the one or more processors of the controller, the operations further comprise:

in response to determining that the condition is met:

completing current tasks of the one or more processors; and

synchronizing each of the one or more processors to a common designated state.

19 . The controller according to claim 18 , wherein the operations further comprise:

determining that a second period of time has elapsed since the frequency or the voltage applied to the one or more processors of the controller was reduced last time; and

wherein reducing the frequency or the voltage applied to the one or more processors of the controller comprises:

reducing the frequency or the voltage applied to the one or more processors of the controller in response to determining that the condition is met and the second period of time has elapsed since the frequency or the voltage applied to the one or more processors of the controller was reduced last time.

20 . The controller according to claim 18 , wherein reducing the frequency or the voltage applied to the one or more processors of the controller comprises reducing the frequency applied to the one or more processors of the controller followed by reducing the voltage applied to the one or more processors of the controller.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2024
From: XIONG, TAO
To: YANGTZE MEMORY TECHNOLOGIES CO., LTD.
Reel/Frame 067897/0476 →
Continuity (2)
Continuation PCTCN2023118420 · Sep 13, 2023
Related Publication 20250085766A1 · Mar 13, 2025
References Cited (19)
US 10936046B2 · Chao · 2021 [cited by examiner]
US 10936049B2 · Mocanu · 2021 [cited by examiner]
US 20070016725A1 · Chu · 2007 [cited by examiner]
US 20100274953A1 · Lee et al. · 2010 [cited by applicant]
US 20110260783A1 · Kawasaki · 2011 [cited by examiner]
US 20130097433A1 · Boorman et al. · 2013 [cited by applicant]
US 20150194969A1 · Kawabe · 2015 [cited by examiner]
US 20150293788A1 · Pires Dos Reis Moreira · 2015 [cited by examiner]
US 20170366412A1 · Piga · 2017 [cited by examiner]
US 20200186588A1 · Xu · 2020 [cited by examiner]
US 20230205306A1 · Greathouse · 2023 [cited by examiner]
US 20240202003A1 · Chajdas · 2024 [cited by examiner]
CN 102498480 · 2012 [cited by applicant]
CN 103576833 · 2014 [cited by applicant]
CN 105487814 · 2016 [cited by applicant]
CN 106662979 · 2017 [cited by applicant]
CN 109558071 · 2019 [cited by applicant]
CN 110580095 · 2019 [cited by applicant]
International Search Report and Written Opinion in International Appln. No. PCT/CN2023/118420, mailed on Dec. 21, 2023, 8 pages. [cited by applicant]