SSD Memory Write Allocation by Data Stream Bandwidth

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional SSD devices prioritize writing to low-density memory regardless of the data stream, leading to inefficient use of memory resources and increased access latency when large, slow data streams occupy valuable low-density memory, while small, fast streams are forced into higher-density memory, causing inefficiencies.

Innovation Solution

The processing circuitry in SSD devices optimizes memory writes by allocating data to memory portions based on the characteristics of the data stream, such as size and bandwidth, ensuring that large or low-bandwidth streams are written to high-density memory and small, high-bandwidth streams are written to low-density memory, thereby preserving valuable low-density memory for quick access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the system prioritizes writing to low-density memory for all data streams, then quick access performance is improved, but large slow data streams occupy valuable low-density memory causing inefficiency

Engineering Contradiction:
Improveaccess speedVSAvoidmemory utilization efficiency
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent applies local quality by differentiating memory allocation based on data stream characteristics. Instead of uniformly allocating all data to low-density memory, the system identifies specific data streams (large, slow streams) and allocates them to high-density memory, while reserving low-density memory for small, fast streams that benefit from quick access. This localized differentiation resolves the contradiction by matching memory type to data stream needs.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes the parameter of memory allocation by introducing data stream characteristic analysis (size, bandwidth, access patterns). Based on these parameters, the system dynamically decides whether to allocate to low-density or high-density memory. This parameter-based decision-making allows the system to optimize for both speed and efficiency under different conditions.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If large slow data streams are written to low-density memory, then write operations are simplified, but access latency increases and memory resources are wasted

Engineering Contradiction:
Improvewrite operation simplicityVSAvoidaccess latency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent applies local quality by creating different write operation paths based on data stream characteristics. For large, slow streams, the system directs writes to high-density memory through identified pathways, while small, fast streams continue to use low-density memory. This localized differentiation maintains operational simplicity for each data type while optimizing for their specific needs.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system introduces an intermediary layer (the memory management system that analyzes data stream characteristics) that sits between the write operation and the physical memory. This intermediary evaluates stream properties and routes writes to appropriate memory types, simplifying the overall operation by automating the decision process while reducing latency for time-sensitive data.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Quantity of substance

If small fast data streams are forced into high-density memory, then low-density memory is preserved, but memory allocation efficiency decreases

Engineering Contradiction:
Improvelow-density memory availabilityVSAvoidmemory allocation efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent applies local quality by creating specialized allocation pathways for different data stream types. Small, fast streams are specifically identified and allocated to low-density memory through this differentiated approach, preserving low-density memory availability for data that actually benefits from quick access. This local optimization maintains high allocation efficiency by matching data needs with memory capabilities.

Inventive Principle:
Principle #3Local quality

4Device complexity

If the system uses traditional memory allocation without considering data stream characteristics, then the system is simpler to implement, but memory resources are used inefficiently

Engineering Contradiction:
Improvememory allocation system complexityVSAvoidmemory resource efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent applies parameter changes by introducing data stream characteristic parameters (size, bandwidth, access patterns) into the memory allocation decision process. Rather than using a simple uniform allocation rule, the system evaluates these parameters and adjusts allocation accordingly. This parameter-based approach improves resource efficiency while maintaining manageable system complexity through systematic evaluation criteria.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system applies self-service by enabling the memory management subsystem to automatically analyze data stream characteristics and make allocation decisions without external intervention. The system serves itself by internally evaluating stream properties and routing to appropriate memory types, improving efficiency while keeping the overall system architecture relatively simple through automated decision-making.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20260037448A1Host bandwidth optimized data stream memory writes
Publication Date: 2026.02.05 SK HYNIX NAND PRODUCT SOLUTIONS CORP
  • US20260037448A1 patent drawing
  • US20260037448A1 patent drawing
  • US20260037448A1 patent drawing

AI summary

A system and related method, including memory and processing circuitry, which is to write data of a data stream. The memory includes a first memory portion of a first density and a second memory portion of a second density. The processing circuitry receives a write request. The processing circuitry is then to select to write the data to the first memory portion based on a characteristic of the data stream, wherein both the first memory portion and the second memory portion are available to be written to, and the processing circuitry then causes the data to be written to the first memory portion. The processing circuitry may select to write the data to the first memory portion based on a size of the data stream and/or based on a bandwidth of writing data of the data stream to the memory.