Storage Controller Hot-Cold Data Placement for Read Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face challenges in optimizing data placement based on read frequency, leading to inefficiencies in average latency and throughput.

Innovation Solution

The proposed information processing system implements Hot Cold separation by categorizing data into Read Hot and Read Cold based on read frequency, and strategically places these data types in regions of the non-volatile memory with appropriate read speeds, using Gray coding and unbalanced coding methods.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If data is uniformly distributed across non-volatile memory regions, then storage capacity is maximized, but read latency increases due to slower access in lower-speed regions

Engineering Contradiction:
Improveread latencyVSAvoidthroughput
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent divides the non-volatile memory into multiple regions with different read speeds and selectively places data with different read frequencies in appropriate regions. Read Hot data is stored in high-speed regions while Read Cold data is stored in lower-speed regions, creating local optimization of read performance based on data characteristics.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the non-volatile memory into multiple regions based on read speed characteristics and segments data into Read Hot and Read Cold categories based on read frequency. This segmentation enables differentiated storage strategies that optimize overall system performance.

Inventive Principle:
Principle #1Segmentation

2Loss of time

If Read Hot data is stored in high-speed regions, then read latency for frequently accessed data decreases, but the capacity of lower-speed regions is underutilized

Engineering Contradiction:
Improveread latency for Read Hot dataVSAvoidregion capacity utilization
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The patent dynamically changes the storage location parameter for data based on read frequency parameters. By monitoring read operations and transitioning data between Read Hot and Read Cold categories, the system adapts data placement to changing access patterns, ensuring optimal utilization of both high-speed and lower-speed regions.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements dynamic data placement where data can transition between high-speed and lower-speed regions based on changing read frequency characteristics. This dynamic adaptation ensures that the storage system responds to varying workloads and maintains optimal performance.

Inventive Principle:
Principle #15Dynamics

3Loss of time

If data placement is optimized based on read frequency, then average read latency decreases, but system complexity increases due to additional management overhead

Engineering Contradiction:
Improveaverage read latencyVSAvoiddata management complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent implements self-service mechanisms where the storage system automatically monitors read frequencies and performs data migration between regions without requiring external intervention. The system self-adjusts data placement based on observed access patterns, reducing the need for complex external management while maintaining optimization.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent uses feedback from read operation monitoring to dynamically adjust data placement decisions. By continuously observing read frequencies and using this feedback to transition data between Read Hot and Read Cold categories, the system maintains optimal performance with automated decision-making.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250028478A1Storage device, host device, and information processing system
Publication Date: 2025.01.23 KIOXIA CORP
  • US20250028478A1 patent drawing
  • US20250028478A1 patent drawing
  • US20250028478A1 patent drawing

AI summary

A storage device includes a non-volatile memory, and a controller. The non-volatile memory includes a first region including first data readable with a number of voltage application times being equal to one or two, and a second region including second data readable with a number of voltage application times being equal to or more than three. The controller comprises read frequency information, and is configured to control writing, based on the read frequency information: a first segment with a first number of issuance times being equal to or more than a reference value to the first region or the second region; and a second segment with a second number of issuance times being less than the reference value to the second region.