Commanded Memory-System States for Adaptive Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory systems lack the ability to adapt resource allocation to changing operating conditions of host systems, leading to suboptimal performance in terms of throughput, latency, error control, and power consumption.

Innovation Solution

Implementing commanded device states in memory systems that allow for adaptable resource allocation based on host system parameters, enabling dynamic balancing of performance characteristics such as throughput, latency, error control, and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If memory systems use static resource allocation, then device complexity is reduced, but adaptability to changing operating conditions deteriorates

Engineering Contradiction:
Improveadaptability to changing operating conditionsVSAvoidresource allocation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic resource allocation by introducing multiple device states (first device state and second device state) that the memory system can transition between based on operating conditions. The controller dynamically adjusts resource allocation parameters such as read channel count, write channel count, and ECC configuration depending on whether the system is in a performance-oriented state or a power-efficient state, thereby achieving adaptability without requiring completely complex decision-making logic.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes operational parameters to achieve different device states. Specifically, it modifies resource allocation parameters including the number of active read channels, number of active write channels, and ECC (error correction code) configuration. By providing commands to transition between device states, the system adjusts these parameters dynamically - for example, using more channels and stronger ECC in the first device state for high performance, and fewer channels with reduced ECC in the second device state for power efficiency.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If memory systems allocate more resources for high performance, then throughput and latency improve, but power consumption increases

Engineering Contradiction:
Improvethroughput and latency performanceVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic resource allocation by introducing multiple device states (first device state and second device state) that the memory system can transition between based on operating conditions. The controller dynamically adjusts resource allocation parameters such as read channel count, write channel count, and ECC configuration depending on whether the system is in a performance-oriented state or a power-efficient state, thereby achieving adaptability without requiring completely complex decision-making logic.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes operational parameters to achieve different device states. Specifically, it modifies resource allocation parameters including the number of active read channels, number of active write channels, and ECC (error correction code) configuration. By providing commands to transition between device states, the system adjusts these parameters dynamically - for example, using more channels and stronger ECC in the first device state for high performance, and fewer channels with reduced ECC in the second device state for power efficiency.

Inventive Principle:
Principle #35Parameter changes

3Use of energy by moving object

If memory systems reduce resource allocation for power efficiency, then power consumption decreases, but throughput and latency performance deteriorate

Engineering Contradiction:
Improvepower consumptionVSAvoidthroughput and latency performance
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The patent implements dynamic resource allocation by introducing multiple device states (first device state and second device state) that the memory system can transition between based on operating conditions. The controller dynamically adjusts resource allocation parameters such as read channel count, write channel count, and ECC configuration depending on whether the system is in a performance-oriented state or a power-efficient state, thereby achieving adaptability without requiring completely complex decision-making logic.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes operational parameters to achieve different device states. Specifically, it modifies resource allocation parameters including the number of active read channels, number of active write channels, and ECC (error correction code) configuration. By providing commands to transition between device states, the system adjusts these parameters dynamically - for example, using more channels and stronger ECC in the first device state for high performance, and fewer channels with reduced ECC in the second device state for power efficiency.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If memory systems increase error control resources, then data reliability improves, but throughput performance decreases

Engineering Contradiction:
Improveerror control capabilityVSAvoidthroughput performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes operational parameters to achieve different device states. Specifically, it modifies resource allocation parameters including the number of active read channels, number of active write channels, and ECC (error correction code) configuration. By providing commands to transition between device states, the system adjusts these parameters dynamically - for example, using more channels and stronger ECC in the first device state for high performance, and fewer channels with reduced ECC in the second device state for power efficiency.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250278194A1Commanded device states for a memory system
Publication Date: 2025.09.04 MICRON TECHNOLOGY INC
  • US20250278194A1 patent drawing
  • US20250278194A1 patent drawing
  • US20250278194A1 patent drawing

AI summary

Methods, systems, and devices for commanded device states for a memory system are described. For example, a memory system may be configured with different device states that are each associated with a respective allocation of resources (e.g., feature sets) for operations of the memory system. Resource allocations corresponding to the different device states may be associated with different combinations of memory management configurations, error control configurations, trim parameters, degrees of parallelism, or endurance configurations, among other parameters of the memory system, which may support different tradeoffs between performance characteristics of the memory system. A host system may be configured to evaluate various parameters of operating the host system, and to transmit commands for a memory system to enter a desired device state of the memory system.