Memory Controller Read Write Interleaving Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory controllers face inefficiencies in read and write interleaving performance, leading to suboptimal data migration and storage operations across multiple memory dies, which affects overall storage device performance.

Innovation Solution

A memory controller that migrates data chunks from a victim area to a target area by using a buffer memory, target die information manager, and write operation controller to temporarily store and remap data chunks based on logical address counts and correspondence information, optimizing interleaving schemes for improved performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data chunks are migrated from victim area to target area using conventional methods, then data storage operation is completed, but read and write interleaving performance is suboptimal and data migration time is excessive

Engineering Contradiction:
Improveread and write interleaving performanceVSAvoiddata migration time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing correspondence information between logical addresses and memory dies before data migration occurs. The target die information manager generates remapping information in advance, determining the optimal destination memory die for each data chunk based on pre-established correspondence tables. This pre-computation eliminates the need for complex real-time calculations during data migration, significantly reducing migration time while maintaining optimal interleaving performance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism in the form of a buffer memory and target die information manager that mediates between the victim area and target areas during data migration. The buffer memory temporarily holds data chunks being migrated, while the target die information manager acts as an intermediary controller that determines destination locations based on pre-stored correspondence information. This intermediary layer decouples the complexity of interleaving optimization from the actual data transfer operation, enabling high-speed migration without compromising interleaving performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If logical addresses are randomly distributed across memory dies, then data storage flexibility is improved, but interleaving performance deteriorates due to increased migration time

Engineering Contradiction:
Improvedata storage flexibilityVSAvoidinterleaving migration time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent resolves this contradiction by pre-establishing correspondence information between logical addresses and memory dies before data migration. The target die information manager creates remapping information in advance that determines the optimal destination for each logical address, balancing random distribution flexibility with migration efficiency. This pre-computation allows the system to maintain adaptable data storage while avoiding time-consuming real-time decisions during migration operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies parameter changes by dynamically adjusting the remapping information based on different migration scenarios and workload characteristics. The target die information manager modifies the correspondence parameters between logical addresses and memory dies according to the specific data chunks being migrated, the current state of memory dies, and performance requirements. This dynamic parameter adjustment enables the system to optimize interleaving performance for different types of operations while maintaining storage flexibility.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11036632B2Memory controller and operating method thereof
Publication Date: 2021.06.15 SK HYNIX INC
  • US11036632B2 patent drawing
  • US11036632B2 patent drawing
  • US11036632B2 patent drawing

AI summary

The present disclosure relates to an electronic device. A memory controller having improved read interleaving and write interleaving performance may include a buffer memory temporarily storing data chunks read from a sacrificial area, a target die information manager generating target die information on a plurality of memory dies in which the data chunks are respectively stored according to logical address counts of the data chunks corresponding to the plurality of memory dies, respectively, determined based on correspondence information between the plurality of memory dies and logical addresses provided from a host, and a write operation controller controlling the plurality of memory dies so that the data chunks temporarily stored in the buffer memory are stored in the plurality of memory dies on the basis of the target die information.