Storage Controller Map Segment Pre-loading for Data Retrieval Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage devices face inefficiencies in quickly sending mapping information between logical and physical addresses for specific memory regions to external devices, leading to delayed data retrieval operations.

Innovation Solution

A storage device with a controller that pre-loads map segments for candidate memory regions into a buffer before receiving a request for a target memory region, enabling immediate transmission of the map segment to the external device upon command.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the storage device waits to receive a command request before loading the map segment, then the device complexity is reduced, but the data retrieval speed decreases

Engineering Contradiction:
Improvedata retrieval speedVSAvoidwaiting time for map segment loading
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The storage device performs preliminary actions by identifying candidate memory regions and pre-loading their map segments into a buffer before receiving the actual read command. This allows the map segment to be ready for immediate transmission when the command arrives, eliminating the loading wait time and improving data retrieval speed.

Inventive Principle:
Principle #10Preliminary action

2Speed

If the storage device pre-loads map segments for candidate memory regions, then the data retrieval speed improves, but the energy consumption increases

Engineering Contradiction:
Improvemap segment transmission speedVSAvoidenergy consumption for pre-loading
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The storage device applies partial action by pre-loading only map segments for candidate memory regions that are likely to be requested, rather than pre-loading all possible map segments. This selective approach balances the benefit of faster retrieval with the cost of energy consumption, avoiding excessive energy usage while still improving performance for anticipated requests.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If the storage device loads all map segments into buffer, then the data retrieval speed improves, but the memory resource consumption increases

Engineering Contradiction:
Improvedata retrieval efficiencyVSAvoidbuffer memory usage
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The storage device performs preliminary identification of candidate memory regions based on access patterns or metadata before pre-loading their map segments. This allows the system to prepare only the necessary map segments in advance, improving data retrieval efficiency while avoiding the excessive buffer memory usage that would result from loading all map segments.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250094352A1Storage device for loading map segment and sending map segment to external device, and operating method thereof
Publication Date: 2025.03.20 SK HYNIX INC
  • US20250094352A1 patent drawing
  • US20250094352A1 patent drawing
  • US20250094352A1 patent drawing

AI summary

A storage device may load, between a first time point at which information on candidate memory regions among a plurality of memory regions is started to be sent to an external device and a second time point at which a command requesting a map segment for a target memory region among the plurality of memory regions is received from the external device, all or a part of map segments corresponding to the candidate memory regions into a buffer.