Memory System Read Reclaim Priority Queuing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory systems perform read reclaim operations without considering the damage degree of victim blocks, leading to inefficient recovery and potential unrecoverable errors due to the FIFO queuing method, which does not prioritize blocks based on their error information and read count.

Innovation Solution

A memory system that divides victim blocks into two queues based on their error information and read count, calculating and rearranging priority orders using read reclaim values to perform the read reclaim operation according to a priority order, thereby comprehensively considering the time queued and the damage degree of each block.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If victim blocks are queued using FIFO method, then the queuing process is simple, but the read reclaim operation efficiency deteriorates due to lack of priority consideration

Engineering Contradiction:
Improvequeuing process simplicityVSAvoidread reclaim operation efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent segments victim blocks into two distinct queues: a first queue for blocks with high error information values and a second queue for blocks with high read counts. This segmentation allows differential handling of blocks based on their damage characteristics, enabling priority-based processing that improves read reclaim efficiency while maintaining manageable queue structures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the queuing parameter from simple FIFO order to priority-based ordering using read reclaim values. Blocks are reordered within their respective queues based on calculated priorities that consider both error information and read count, transforming the queuing mechanism from time-based to importance-based processing.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If read reclaim operations are performed without priority consideration, then the processing order is straightforward, but unrecoverable errors increase due to inefficient recovery

Engineering Contradiction:
Improveprocessing order simplicityVSAvoiderror recovery reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent performs preliminary classification of victim blocks into two queues based on their damage characteristics (error information and read count) before executing read reclaim operations. This preliminary action ensures that blocks requiring urgent recovery are identified and prioritized in advance, preventing unrecoverable errors by addressing critical blocks first.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent calculates read reclaim values based on error information and read count, using this feedback to dynamically determine processing priority. The system continuously monitors block health metrics and adjusts the processing order accordingly, ensuring that blocks with higher damage degrees receive recovery attention first.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10521340B2Memory system and operating method thereof
Publication Date: 2019.12.31 MIMIRIP LLC
  • US10521340B2 patent drawing
  • US10521340B2 patent drawing
  • US10521340B2 patent drawing

AI summary

A memory system includes a plurality of memory blocks, first and second queues, and a controller suitable for queuing first victim blocks whose error information value is equal to or greater than a threshold value among the memory blocks in the first queue, queuing second victim blocks whose read count is equal to or greater than a threshold value in the second queue, rearranging a priority order of the first and second victim blocks queued in the first and second queues based on read reclaim values, and performing a read reclaim operation on the first and second victim blocks based on the priority order.