Memory Controller WAF-Based Write Throttling for Stable Power

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory systems face challenges in managing power consumption efficiently, leading to fluctuating power usage and performance degradation due to write amplification factor (WAF) variations, which are not adequately addressed by existing power management methods.

Innovation Solution

A memory controller with a WAF calculator, performance controller, and command processor that adjust write operation performance based on WAF values to maintain consistent power consumption and optimal performance by throttling operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by stationary object

If power management is performed by limiting the performance of the memory system, then power consumption is controlled within desired limits, but the performance of the memory system deteriorates excessively

Engineering Contradiction:
Improvepower consumptionVSAvoidperformance
Core Design Contradiction:
Use of energy by stationary objectVSProductivity

Solution Approach 1:

The patent implements dynamic performance adjustment based on real-time WAF calculation. The memory controller continuously monitors the write amplification factor and dynamically adjusts write operation performance accordingly. When WAF is high, performance is reduced to control power consumption; when WAF is low, performance is increased to maximize productivity. This dynamic approach resolves the contradiction by making performance flexible rather than statically limited.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the performance parameter of write operations based on the calculated WAF value. By adjusting write speed, write bandwidth, or write command issuance rate as control parameters, the system optimizes the balance between power consumption and performance. This parameter-based control allows the memory system to adapt its performance level to current workload conditions.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the memory system operates at a constant performance, then productivity is maintained, but power consumption fluctuates and power management cannot be performed stably

Engineering Contradiction:
ImproveperformanceVSAvoidpower consumption stability
Core Design Contradiction:
ProductivityVSUse of energy by stationary object

Solution Approach 1:

The patent implements a feedback control mechanism where the memory controller continuously calculates the WAF based on actual write operations and uses this feedback to adjust performance. The WAF calculation provides real-time information about the relationship between host write data and actual memory write data, creating a closed-loop control system. This feedback enables stable power management by continuously adapting performance to actual workload conditions rather than operating at fixed constant performance.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system transitions from static constant performance operation to dynamic performance adjustment. By making performance a variable that responds to WAF changes, the system achieves both productivity maintenance and power consumption stability. The dynamic adjustment ensures performance matches actual workload demands, preventing unnecessary power consumption while maintaining required productivity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12619365B2Memory controller controlling power consumption, memory system including the same, and method of operating memory controller
Publication Date: 2026.05.05 SAMSUNG ELECTRONICS CO LTD
  • US12619365B2 patent drawing
  • US12619365B2 patent drawing
  • US12619365B2 patent drawing

AI summary

Provided are a memory controller controlling power consumption, a memory system including the memory controller, and a method of operating the memory controller. The memory controller includes a write amplification factor (WAF) calculator configured to calculate a WAF value relating to a ratio of an amount of data written to the memory device to an amount of write data provided from the host, a performance controller configured to adjust performance of the write operation such that the performance of the write operation decreases, compared to a certain reference performance value, as the calculated WAF value increases, the performance controller configured to thereby control the memory device to consume power within a power range, and a command processor configured to control execution of write commands for performing the write operation, based on control by the performance controller.