Storage System Data Movement Based on Access Features

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The long latency of nonvolatile memories in storage devices, such as NAND flash memory, degrades performance and necessitates techniques to improve storage device performance.

Innovation Solution

A storage system with multiple memory regions, including a host system and storage sets with first, second, and third memory regions, where data from the third memory region with long latency is moved to either the first or second memory region based on data access features, such as immediate use, frequent access, or importance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored in nonvolatile memory (third memory region), then data retention and reliability are improved, but access latency increases and performance degrades

Engineering Contradiction:
Improvedata retentionVSAvoidaccess latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The storage system is segmented into multiple memory regions with different characteristics: volatile memory regions (first and second memory regions) for fast access and nonvolatile memory region (third memory region) for data retention. This segmentation allows data to be stored in the nonvolatile memory for reliability while enabling quick access by keeping frequently used data in volatile memory regions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The controller acts as an intermediary between the host system and the multiple memory regions. It manages data movement between volatile and nonvolatile memory regions, automatically transferring data based on access patterns. This intermediary function resolves the contradiction by handling the complexity of data placement transparently to the host system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If data is moved frequently between memory regions based on access patterns, then performance is improved, but system complexity increases

Engineering Contradiction:
Improvestorage performanceVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements self-service through automatic data movement based on access patterns. The controller monitors data access behavior and autonomously decides when to move data between memory regions without requiring complex external management. This reduces the operational complexity while maintaining performance benefits.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-loading data into volatile memory regions before it is actually needed. Based on predicted access patterns, the controller proactively moves data from nonvolatile to volatile memory, reducing actual access latency without requiring complex real-time decision-making during data access operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12314592B2Storage system and operation method therefor
Publication Date: 2025.05.27 SAMSUNG ELECTRONICS CO LTD
  • US12314592B2 patent drawing
  • US12314592B2 patent drawing
  • US12314592B2 patent drawing

AI summary

Disclosed are a storage system and an operation method therefor. The storage system includes: a host system; and a plurality of storage sets configured to interface with the host system. At least one of the plurality of storage sets includes: a first memory region; a second memory region; and a third memory region, and the at least one of the plurality of storage sets is configured to move data stored in the third memory region to a selected memory region among the first memory region and the second memory region based on a data access feature.