Memory Controller Power Prediction via Program-Erase Counting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory controllers lack the ability to predict and manage power consumption effectively, particularly in semiconductor-based storage devices, leading to inefficient energy usage and potential performance degradation due to increased error correction operations.

Innovation Solution

A memory controller that includes a program erase counter, an error correction counter, and a power consumption predictor, which counts program and erase operations, error corrections, and predicts future power consumption based on these counts to output information to the host, utilizing a reference table to adjust predictions according to actual error correction counts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If memory operations are performed to store data, then data storage capacity is improved, but power consumption increases due to program/erase operations and error corrections

Engineering Contradiction:
Improvedata storage capacityVSAvoidpower consumption
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The power consumption predictor performs predictions in advance based on current program/erase counts and error correction counts, allowing the host to plan future operations before power consumption becomes critical. This preliminary assessment enables proactive power management rather than reactive responses to power depletion.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors program/erase counts and error correction counts, feeding this information back to the power consumption predictor. This feedback loop allows the predictor to dynamically adjust power consumption estimates as the memory device degrades and operational patterns change, providing accurate real-time power status to the host.

Inventive Principle:
Principle #23Feedback

2Reliability

If error correction operations are performed to maintain data integrity, then reliability is improved, but power consumption increases and device complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The error correction counter continuously monitors the number of error corrections performed and feeds this information to the power consumption predictor. As error rates increase with memory degradation, the feedback mechanism dynamically adjusts power consumption predictions to reflect the increased error correction activity, allowing the host to anticipate power demands associated with maintaining data integrity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The power consumption predictor acts as an intermediary between the error correction operations and the host system. It translates raw error correction count data into meaningful power consumption predictions, shielding the host from the complexity of monitoring individual error correction events while providing actionable power management information.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If program and erase operations are performed to manage memory, then data management capability is improved, but the memory device lifespan decreases due to wear

Engineering Contradiction:
Improvedata management capabilityVSAvoidmemory device lifespan
Core Design Contradiction:
ProductivityVSDuration of action of stationary object

Solution Approach 1:

The program erase counter continuously tracks the number of program and erase operations performed on the memory device, maintaining an up-to-date count that reflects current wear levels. This preliminary tracking allows the power consumption predictor to anticipate future power requirements based on the accumulated wear, enabling the host to plan operations that extend device lifespan while maintaining productivity.

Inventive Principle:
Principle #10Preliminary action

4Ease of operation

If power consumption is not predicted and managed, then operational simplicity is maintained, but energy efficiency deteriorates and performance degrades

Engineering Contradiction:
Improveoperational simplicityVSAvoidenergy efficiency
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The memory controller performs self-monitoring by automatically tracking program/erase counts and error correction counts, and the power consumption predictor automatically generates predictions based on this data. This self-service mechanism eliminates the need for the host to manually monitor wear and power consumption, maintaining operational simplicity while significantly improving energy efficiency through informed power management decisions.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11010226B2Memory controller and method of operating the same
Publication Date: 2021.05.18 SK HYNIX INC
  • US11010226B2 patent drawing
  • US11010226B2 patent drawing
  • US11010226B2 patent drawing

AI summary

Provided herein is a memory controller and a method of operating the same. The memory controller may include a program erase counter configured to count a number of program and erase operations performed on the memory device and then generate a current program/erase count value, an error correction counter configured to count a number of error corrections for correcting error in an operation performed on the memory device and then generate a current error correction count value and a power consumption predictor configured to, predict a future program/erase count value based on the current program/erase count value, predict future power consumption of a storage device including the memory device and the memory controller, the future power consumption corresponding to the predicted program/erase count value and output information about the predicted power consumption to a host.