Memory Controller Data Characterization Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face inefficiencies in managing storage regions due to lack of effective data characterization-based storage and retrieval methods, leading to potential data loss and operational errors during write and read operations.

Innovation Solution

A memory controller and method that utilize data characterization information to select appropriate internal storage regions for storing and retrieving data, generating metadata for each operation, and comparing data characterization information during read requests to ensure accurate data retrieval and prevent errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored in internal storage regions without characterization information, then storage operation is simple, but data retrieval accuracy deteriorates and data loss occurs

Engineering Contradiction:
Improvedata retrieval accuracyVSAvoidstorage management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the storage management process into distinct phases: data characterization phase (where data is analyzed and tagged with metadata), storage phase (where characterized data is placed in appropriate internal storage regions), and retrieval phase (where metadata guides accurate data retrieval). This segmentation allows the system to maintain simplicity in basic storage operations while adding characterization capabilities where needed to improve reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces metadata as an intermediary element between the data and the storage management system. This metadata contains characterization information that acts as a mediator, enabling the system to distinguish between different types of data and route them to appropriate storage regions without complicating the basic storage mechanism. The metadata serves as an intermediate layer that simplifies retrieval operations while ensuring accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If multiple internal storage regions are used without characterization, then storage capacity increases, but data placement efficiency deteriorates

Engineering Contradiction:
Improvedata placement efficiencyVSAvoidstorage region management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies local quality by characterizing data according to its specific properties (such as data type, size, access patterns) and placing it in internal storage regions that are optimally suited for those properties. Each storage region has specialized characteristics that match specific data types, allowing efficient placement without requiring complex global management algorithms. The characterization process automatically determines the best local storage location for each data item.

Inventive Principle:
Principle #3Local quality

3Reliability

If data characterization metadata is stored with data, then data retrieval accuracy improves, but storage space consumption increases

Engineering Contradiction:
Improvedata retrieval accuracyVSAvoidstorage space consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies partial action by storing only the necessary characterization information in metadata, rather than storing complete data copies or excessive detail. The metadata contains just enough information to identify data type, size, and retrieval requirements, which is sufficient for accurate retrieval without wasting space. This partial characterization approach balances the need for accuracy with the need to minimize storage overhead.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10289328B2Memory controller and method for handling host request based on data character
Publication Date: 2019.05.14 SK HYNIX INC
  • US10289328B2 patent drawing
  • US10289328B2 patent drawing
  • US10289328B2 patent drawing

AI summary

A method for managing a memory includes: receiving a write request from a host; selecting an internal storage region among a plurality of internal storage regions of the memory based on data characterization information of a data received from a host according to the write request from a host; generating a metadata including the data characterization information of the data according to the write request; and storing the metadata along with the data in the selected internal storage region.