Data Stream-Aware Write Commands for Storage Media Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems lack efficient methods to optimize data allocation based on anticipated media usage patterns, leading to suboptimal performance and endurance of storage devices.

Innovation Solution

Implementing data allocation strategies in memory systems that utilize data stream attributes to identify and allocate data to the most suitable storage media types, optimizing performance and endurance by grouping data into streams with shared attributes such as retention time and workload type, and specifying media types in write commands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data allocation is performed without considering media usage patterns, then the memory system is simpler to operate, but performance and endurance are suboptimal

Engineering Contradiction:
Improvestorage performanceVSAvoiddata allocation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary analysis of data stream attributes (retention time, workload type) before data allocation occurs. By anticipating media usage patterns in advance, the controller can proactively allocate data to appropriate media types, improving performance without requiring complex real-time decisions during data write operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention changes the parameters of write commands by adding media type specification fields. This allows the system to transmit additional information about desired media types to the controller, enabling more intelligent data allocation decisions while maintaining backward compatibility with existing command structures.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If data is allocated without considering retention time and workload type, then the allocation process is faster, but endurance of storage devices deteriorates

Engineering Contradiction:
Improvestorage enduranceVSAvoidallocation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system analyzes data stream attributes and determines optimal media types in advance before actual data writing occurs. By pre-determining allocation decisions based on retention time and workload type, the system avoids time-consuming real-time analysis during data write operations, thus maintaining fast allocation while improving endurance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system incorporates feedback mechanisms where the controller receives data stream attributes, processes this information to determine optimal media types, and uses this feedback to make informed allocation decisions. This feedback loop ensures endurance optimization without significant time penalty by processing attributes efficiently in parallel with data preparation.

Inventive Principle:
Principle #23Feedback

3Productivity

If media type is not specified in write commands, then the command structure remains simple, but data allocation optimization is limited

Engineering Contradiction:
Improvedata allocation efficiencyVSAvoidcommand structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The invention modifies existing write command parameters by adding optional media type specification fields. This allows enhanced data allocation efficiency while maintaining compatibility with simple command structures for devices that do not support the extended parameters. The optional nature of these fields enables gradual adoption without forcing complexity changes.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The enhanced write command structure is designed to be universal, supporting both traditional simple commands and extended commands with media type specifications. This multi-functionality allows the same command interface to serve both legacy devices and advanced implementations, balancing allocation efficiency with structural simplicity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12405749B2Specifying media type in write commands
Publication Date: 2025.09.02 MICRON TECHNOLOGY INC
  • US12405749B2 patent drawing
  • US12405749B2 patent drawing
  • US12405749B2 patent drawing

AI summary

Systems and methods for specifying storage media types in write commands executable by storage devices are disclosed. An example system comprises: a plurality of memory devices and a controller operatively coupled to the memory devices, the controller configured to: receive a write command specifying a data item and an identifier of a data stream comprising the data item; determine, by parsing the identifier of the data stream, a data stream attribute shared by data items comprised by the data stream; identify, based on the data stream attribute, a memory device managed by the controller; and transmit, to the memory device, an instruction specifying the data item.