Memory Buffer Region Pinned Data Flush Strategy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in achieving fast read speeds due to the need for frequent data flush operations, which can disrupt the storage of frequently accessed data.

Innovation Solution

A memory system with a buffer region and a main region, where normal data is moved to the main region during flush operations while pinned data, designated by the host device as frequently accessed, is maintained in the buffer region, ensuring quick access and read speeds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If frequent flush operations are performed to maintain data consistency, then data reliability is improved, but read speed deteriorates due to disruption of frequently accessed data in the buffer region

Engineering Contradiction:
Improvedata consistencyVSAvoidread speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent segments data in the buffer region into two categories: pinned data (frequently accessed data) and normal data. This segmentation allows differential handling during flush operations, where only normal data is moved to the main region while pinned data remains in the buffer region, thus maintaining read speed for frequently accessed data while still performing flush operations for data consistency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by treating different types of data differently within the same buffer region. Pinned data is marked with a specific attribute (pinned bit) that distinguishes it from normal data. This allows the system to maintain high-speed access for pinned data while performing flush operations on normal data, creating localized optimization within the buffer region.

Inventive Principle:
Principle #3Local quality

2Quantity of substance

If all data is moved to the main region during flush operation, then buffer region capacity is freed for new data, but access speed to frequently accessed data deteriorates

Engineering Contradiction:
Improvebuffer availabilityVSAvoidaccess speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

By segmenting data into pinned and normal categories, the system can selectively move only normal data to the main region during flush operations. This preserves buffer region capacity for new data while maintaining pinned data in the high-speed buffer region for fast access, thus resolving the contradiction between buffer availability and access speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by performing flush operations on only a portion of the data (normal data) while leaving another portion (pinned data) untouched. This selective approach allows the system to free buffer space for new data without sacrificing access speed to frequently accessed pinned data.

Inventive Principle:
Principle #16Partial or excessive action

3Speed

If pinned data is maintained in the buffer region, then read speed for frequently accessed data is improved, but buffer region capacity for new data is reduced

Engineering Contradiction:
Improveread speedVSAvoidbuffer capacity
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system recovers buffer capacity by moving normal data to the main region during flush operations, while pinned data is temporarily retained in the buffer region. This dynamic recovery and allocation of buffer capacity allows the system to maintain fast access to pinned data while periodically freeing buffer space for new data through selective discarding of normal data.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS12026398B2Memory system performing flush operation for buffer region
Publication Date: 2024.07.02 SK HYNIX INC
  • US12026398B2 patent drawing
  • US12026398B2 patent drawing
  • US12026398B2 patent drawing

AI summary

A memory system may include a storage medium including a buffer region and a main region; and a controller configured to, when performing a flush operation, move normal data from the buffer region to the main region and maintain pinned data in the buffer region, wherein the pinned data is data which is determined by a host device to be maintained in the buffer region irrespective of the flush operation.