Independent Power Mode Control for Multi-Memory Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems waste power by operating volatile and non-volatile memory components in synchronized power modes, leading to inefficient energy usage due to mismatched traffic and access expectancies.

Innovation Solution

Implementing a system where the power mode of volatile memory is controlled based on host device commands, and the power mode of non-volatile memory is independently managed based on the quantity of queued commands, allowing for dynamic power adjustments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If volatile and non-volatile memory components operate in synchronized power modes, then system simplicity is maintained, but power consumption increases due to mismatched traffic and access expectancies

Engineering Contradiction:
Improvepower consumptionVSAvoidpower mode control complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent segments the power mode control of volatile and non-volatile memory components, allowing each to be managed independently based on its specific traffic patterns and access requirements. The volatile memory controller and non-volatile memory controller operate autonomously, enabling differentiated power management strategies for each memory type rather than forcing synchronized operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic power mode adjustment where the non-volatile memory controller monitors its command queue depth and transitions power modes based on real-time workload conditions. When the queue depth falls below a threshold indicating idle state, the controller transitions to a lower power mode; when queue depth exceeds the threshold indicating active usage, it transitions to a higher power mode.

Inventive Principle:
Principle #15Dynamics

2Use of energy by moving object

If non-volatile memory transitions to lower power modes when idle, then energy efficiency improves, but responsiveness may deteriorate when commands are needed

Engineering Contradiction:
Improveenergy efficiencyVSAvoidmemory responsiveness
Core Design Contradiction:
Use of energy by moving objectVSSpeed

Solution Approach 1:

The patent implements a queue depth threshold mechanism that monitors upcoming commands before they are executed. By maintaining a threshold of queued commands, the system ensures that the non-volatile memory remains in higher power modes when work is anticipated, preventing premature transitions to low power modes that would cause latency. This preliminary monitoring of command queues allows the system to proactively maintain responsiveness while still enabling power savings during genuinely idle periods.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If volatile memory power mode is controlled by host device commands, then compatibility with host is maintained, but independent optimization of non-volatile memory is limited

Engineering Contradiction:
Improvehost device compatibilityVSAvoidmemory system efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the control authority for power mode management between volatile and non-volatile memory components. The volatile memory controller responds to host device commands to maintain compatibility and coordinated operation. Simultaneously, the non-volatile memory controller operates independently, monitoring its own command queue depth and making autonomous power mode decisions based on its specific workload characteristics, thereby enabling independent optimization without sacrificing host compatibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The non-volatile memory controller performs self-service by autonomously monitoring its command queue depth and transitioning power modes based on its own workload conditions rather than relying solely on host device commands. This self-service capability allows the non-volatile memory to optimize its power consumption based on real-time operational needs while the volatile memory continues to respond to host commands for compatibility.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11853609B2Power mode control in a multi-memory device based on queue length
Publication Date: 2023.12.26 MICRON TECHNOLOGY INC
  • US11853609B2 patent drawing
  • US11853609B2 patent drawing
  • US11853609B2 patent drawing

AI summary

Methods, systems, and devices for power mode control in a multi-memory device are described. An apparatus may include a non-volatile memory and a volatile memory. The apparatus may operate the volatile memory in a first power mode and the non-volatile memory in a second power mode. The apparatus may transition the volatile memory from the first power mode to a third power mode based on a power mode command from a host device. The apparatus may transition the non-volatile memory from the second power mode to a fourth power mode that consumes less power than the second power mode irrespective of the command from the host device and based on a quantity of queued commands for the non-volatile memory being less than a threshold quantity.