Memory Controller Super Block Metadata Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory systems face inefficiencies in data processing and storage, particularly in managing user data and metadata across multiple memory blocks, which affects overall system performance and reliability.

Innovation Solution

A memory system and operating method that utilize a controller to manage user data and metadata by storing them in a super memory block comprising multiple memory blocks, with a buffer system for data and meta segments, allowing for efficient updating and storage of map data based on command parameters, enhancing data processing speed and stability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If user data and metadata are stored separately in different memory blocks, then data retrieval is simplified, but storage efficiency and system performance deteriorate due to multiple access operations

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidmemory management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent combines user data and metadata into a single super memory block, allowing both to be stored and retrieved together in one operation. This merging eliminates the need for separate access operations, improving storage efficiency and reducing system complexity while maintaining data organization through internal segmentation.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements a nested structure where metadata is embedded within the super memory block that also contains user data. The controller manages this nested organization by buffering meta segments separately in memory while storing them physically within the same super block as user data, enabling efficient unified access while maintaining logical separation.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Reliability

If multiple memory blocks are accessed for storing user data and metadata, then data organization is improved, but processing time increases due to sequential operations

Engineering Contradiction:
Improvedata storage reliabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

By merging user data and metadata into a single super memory block, the system performs both storage operations simultaneously in one write cycle rather than sequentially accessing multiple blocks. This eliminates time loss while maintaining reliable data organization through the controller's coordinated management of data and meta segments.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The controller performs preliminary buffering of meta segments in memory before final storage in the super block. This preliminary action allows metadata to be prepared and organized in advance, enabling faster unified storage operations when data and metadata are written together to the same memory location.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If data segments and meta segments are buffered separately, then data integrity is enhanced, but memory usage increases

Engineering Contradiction:
Improvedata integrityVSAvoidmemory capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent nests metadata within the same super memory block as user data, creating a compact structure where both data types share the same physical storage space. The controller maintains data integrity by buffering meta segments separately in memory during processing, then storing them together in the nested super block structure, achieving both integrity and space efficiency.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The system changes the organizational parameter from separate physical storage to unified storage with logical separation. By modifying how data and metadata are arranged (from distributed blocks to consolidated super block), the system reduces total memory consumption while maintaining integrity through controlled buffering and coordinated write operations.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10146474B2Memory system and operating method of memory system
Publication Date: 2018.12.04 SK HYNIX INC
  • US10146474B2 patent drawing
  • US10146474B2 patent drawing
  • US10146474B2 patent drawing

AI summary

A memory system may include a memory device including a plurality of memory blocks, and a controller including a memory the controller being suitable for performing a command operation corresponding to a command received from a host, storing user data and metadata in the memory, and storing the user data and the metadata in at least one memory block among the memory blocks based on a command parameter included in the command.