Memory Controller Frequency Scaling for Sequential Power Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory systems experience excessive power consumption during sequential read and write operations, leading to increased temperature and inefficient energy usage.

Innovation Solution

A memory controller adjusts the core frequency and voltage of processors in response to command thresholds to reduce power consumption while maintaining operational speed and stability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the memory system operates at high frequency and voltage to maintain high operational speeds, then productivity is improved, but power consumption increases

Engineering Contradiction:
Improveoperational speedVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent applies dynamics by making the frequency and voltage of the memory system adjustable rather than fixed. The controller dynamically changes operating parameters based on command sequences: it operates at high frequency/voltage during random read/write operations to maintain speed, and reduces frequency/voltage during sequential operations to save power, thus resolving the contradiction between productivity and energy consumption

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent directly changes physical parameters (frequency and voltage) to resolve the contradiction. By detecting command sequences and adjusting these parameters accordingly, the system achieves high productivity when needed while minimizing power consumption during less demanding operations, effectively balancing the two opposing requirements

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the memory system operates at high power to maintain high operational speeds, then productivity is improved, but temperature increases excessively

Engineering Contradiction:
Improveoperational speedVSAvoidtemperature
Core Design Contradiction:
ProductivityVSTemperature

Solution Approach 1:

The patent implements periodic action by alternating between high-power and low-power operating states based on detected command sequences. During random operations, the system operates at high power for speed; during sequential operations, it switches to low power to reduce heat generation. This periodic switching between operational modes prevents excessive temperature buildup while maintaining productivity when required

Inventive Principle:
Principle #19Periodic action

3Use of energy by moving object

If the frequency or voltage is reduced to minimize power consumption, then energy efficiency is improved, but operational speed decreases

Engineering Contradiction:
Improvepower consumptionVSAvoidoperational speed
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The system resolves this contradiction through dynamic parameter adjustment based on operational context. The controller detects command sequences and adaptively changes frequency and voltage: reducing them during sequential operations when high speed is less critical, and restoring them during random operations when performance is prioritized. This dynamic approach ensures energy efficiency without permanently sacrificing operational speed

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12613567B2Power consumption control in memory systems
Publication Date: 2026.04.28 YANGTZE MEMORY TECH CO LTD
  • US12613567B2 patent drawing
  • US12613567B2 patent drawing
  • US12613567B2 patent drawing

AI summary

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.