Host Configurable Memory Subsystem Storage Policy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory sub-systems face inefficiencies due to a one-size-fits-all approach to data storage, leading to increased write amplification and resource wastage, as they lack the ability to adapt data storage policies based on the type of data being stored.

Innovation Solution

A memory controller that coordinates with the host to select and implement data storage policies tailored to the specific type of data, allowing for options such as omitting parity or using larger storage units for ephemeral data, thereby optimizing storage mechanisms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a one-size-fits-all data storage approach is used, then device complexity is reduced, but write amplification increases and resource usage becomes inefficient

Engineering Contradiction:
Improvestorage management complexityVSAvoidstorage efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The system dynamically adjusts storage policies based on data characteristics. The media operations manager receives data from the host, analyzes its properties (such as whether it is ephemeral or permanent), and automatically selects appropriate storage policies including parity configuration and storage unit size, transforming the static one-size-fits-all approach into a dynamic adaptive system.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes storage parameters (parity configuration, storage unit size, reclaim group assignment) based on data characteristics. For ephemeral data, it may omit parity or use larger storage units, while for permanent data it applies stronger protection and smaller units, thereby optimizing storage efficiency without requiring complex host-side management.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If adaptive data storage policies are implemented, then storage efficiency improves, but device complexity increases

Engineering Contradiction:
Improvestorage efficiencyVSAvoidstorage management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The media operations manager performs self-service by automatically analyzing incoming data characteristics and selecting appropriate storage policies without host intervention. The system autonomously determines parity requirements, storage unit sizes, and reclaim group assignments based on data properties, eliminating the need for the host to manage complex storage policies while maintaining high storage efficiency.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The media operations manager acts as an intermediary between the host and the storage media. It receives data from the host, applies intelligent storage policy selection based on data characteristics, and manages the complexity of parity configuration and reclaim group assignment, thereby shielding the host from complexity while achieving adaptive optimization.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If host controls physical data location, then adaptability improves, but device complexity increases

Engineering Contradiction:
Improvedata placement flexibilityVSAvoidhost control complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the complex storage policy management functions (parity configuration, reclaim group selection, storage unit size determination) from the host and relocates them to the media operations manager. The host only needs to provide data and receive confirmation of storage, while the media operations manager handles the complex decisions about physical location and storage parameters based on data characteristics.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20250028600A1Host configurable base data management unit
Publication Date: 2025.01.23 MICRON TECHNOLOGY INC
  • US20250028600A1 patent drawing
  • US20250028600A1 patent drawing
  • US20250028600A1 patent drawing

AI summary

Aspects of the present disclosure configure a memory sub-system controller to allow a host to configure data storage policies on the memory sub-system. The controller receives, from a host, a data storage policy instruction, the data storage policy instruction defining how data is stored on a set of memory components. The controller updates configuration information for the memory sub-system based on the data storage policy instruction received from the host and controls storage of data to the set of memory components based on the updated configuration information.