Neural Network Address Recommender for SSD Read Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional SSDs face challenges in maximizing read performance due to random read request patterns and the inability to perform parallel read operations across multiple dies or planes, leading to inefficiencies in data storage and retrieval.

Innovation Solution

A data storage device equipped with an address recommending circuit that utilizes a neural network to determine optimal unit storage spaces for write requests, generating feature data based on request information and stored data addresses to enhance internal parallelism and improve read performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional address allocation methods are used considering only channel, package, die, and plane levels, then write operations can be distributed in parallel, but future read request patterns cannot be predicted leading to suboptimal parallelism utilization

Engineering Contradiction:
Improveread performanceVSAvoidaddress allocation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by analyzing write request patterns and pre-determining optimal die allocation strategies before read requests arrive. The address recommending circuit uses historical write data to predict future read patterns and pre-optimizes data distribution across dies, enabling faster parallel read operations when requests are actually received.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the address recommending circuit continuously monitors write request patterns, read performance metrics, and die utilization statistics. This feedback is used to dynamically adjust address allocation decisions and retrain the neural network model, improving the system's ability to predict and optimize for future read operations while adapting to changing workload patterns.

Inventive Principle:
Principle #23Feedback

2Productivity

If data is stored in random address patterns typical of read requests, then read requests must be processed sequentially, but parallel processing capabilities across multiple dies and planes cannot be utilized

Engineering Contradiction:
Improveparallel processing capabilityVSAvoidread latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system segments the storage address space across multiple dies and planes in an optimized manner using the address recommending circuit. By intelligently distributing data segments across different dies based on predicted read patterns, the system enables parallel processing of read requests that would otherwise need to be handled sequentially, reducing read latency while maximizing parallel processing capability.

Inventive Principle:
Principle #1Segmentation

3Productivity

If DRAM buffer is used to hide write delays, then write performance is improved, but read delays cannot be hidden as data must wait in the buffer before being output

Engineering Contradiction:
Improvewrite performanceVSAvoidread delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The address recommending circuit performs preliminary actions by pre-optimizing data placement across dies based on predicted read patterns. This allows read data to be immediately available from the optimized distribution across multiple dies, eliminating the waiting delay that occurs when data must be transferred through the DRAM buffer, while write performance is maintained through parallel write operations to multiple dies.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11921628B2Data storage device for determining a write address using a neural network
Publication Date: 2024.03.05 SK HYNIX INC
  • US11921628B2 patent drawing
  • US11921628B2 patent drawing
  • US11921628B2 patent drawing

AI summary

A data storage device includes one or more nonvolatile memory devices each including a plurality of unit storage spaces; and an address recommending circuit configured to recommend a unit storage space among the plurality of unit storage spaces to process a write request, wherein the address recommending circuit applies feature data to a neural network to recommend the unit storage space, and wherein the feature data is generated based on request information for the write request, a target address corresponding to the write request, an address of data stored in the plurality of unit storage spaces.