Memory Sub-System Peak Current Management via Super Mask

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional power management techniques fail to effectively manage multiple high current peaks occurring simultaneously across multiple memory dies during parallel memory management operations, leading to instability and reduced reliability in memory sub-systems.

Innovation Solution

A memory sub-system employs a training phase to identify and generate a 'super mask' that groups multiple peak currents as a single peak, allowing for efficient management of peak current consumption by blocking overlapping peak currents during memory management operations, thereby reducing the probability of peak current collisions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional power management techniques are used to manage peak currents, then individual memory die peak currents can be identified, but multiple overlapping peak currents across multiple memory dies cannot be effectively managed

Engineering Contradiction:
Improvememory sub-system stabilityVSAvoidpeak current management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the peak current management problem by dividing memory dies into different power management domains and creating separate power management components for each die. This allows independent monitoring and control of peak currents for each memory die, enabling effective management of multiple overlapping peak currents across the memory sub-system while maintaining individual die reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension to peak current management by implementing hierarchical power management that operates at both the individual die level and the memory sub-system level. This multi-dimensional approach allows simultaneous tracking of individual die peak currents and aggregate sub-system peak currents, resolving the contradiction between managing individual dies and handling multiple overlapping peaks.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If multiple memory dies perform parallel memory management operations, then productivity is improved, but peak current collisions and overlapping current peaks occur

Engineering Contradiction:
Improveparallel operation throughputVSAvoidpeak current stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements preliminary action by performing advance peak current analysis and prediction before executing parallel memory management operations. The power management component analyzes historical peak current data, predicts future peak current events, and proactively schedules or throttles operations to prevent peak current collisions, thereby maintaining both high productivity and peak current stability during parallel operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where power management components continuously monitor peak current consumption of each memory die and provide real-time feedback to the memory controller. This feedback loop enables dynamic adjustment of parallel operation scheduling, allowing the system to maintain high productivity while preventing peak current collisions through adaptive operation throttling or redistribution.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11681474B2Management of peak current of memory dies in a memory sub-system
Publication Date: 2023.06.20 MICRON TECHNOLOGY INC
  • US11681474B2 patent drawing
  • US11681474B2 patent drawing
  • US11681474B2 patent drawing

AI summary

A portion of a memory management operation associated with a first current level that satisfies a condition pertaining to a threshold current level and a second current level that satisfies the condition pertaining to the threshold current level is identified. Mask data associated with the portion of the memory management operation is identified. Based on the mask data, a current management action is performed during execution of a requested memory management operation received from a host system.