Memory Bank Metadata Caching With Dirty Bitmap Writes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory devices face inefficiencies in managing and storing metadata, leading to prolonged write operations due to the need for loading clean metadata before writing, which can damage other metadata during overwrite.

Innovation Solution

A memory device that separately manages dirty metadata and its storage location using a dirty bitmap, allowing for selective storage and loading of metadata based on its cleanliness status, thereby optimizing write and load operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If clean metadata is pre-loaded into the metadata register before write operations, then metadata integrity is protected, but write operation time is prolonged

Engineering Contradiction:
Improvemetadata integrityVSAvoidwrite operation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the metadata management process into two independent parts: (1) a dirty bitmap that tracks which metadata locations have been modified, and (2) a metadata register that caches only the dirty metadata. This segmentation eliminates the need to load clean metadata into the register, as only modified metadata needs to be stored. The dirty bitmap acts as a separate tracking mechanism that guides the store operation to only write necessary data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary action by setting dirty bits in the dirty bitmap immediately when metadata is modified, before the actual store operation. This allows the system to prepare the metadata for storage without requiring a separate load phase, as the dirty bitmap pre-identifies which locations need updating.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If all metadata is loaded into the metadata register, then metadata access is simplified, but memory bandwidth is consumed and operation complexity increases

Engineering Contradiction:
Improvemetadata accessVSAvoidoperation complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts only the necessary component (dirty metadata) from the complete metadata set and places it in the metadata register. The dirty bitmap serves as a filter that identifies which metadata locations have been modified and need to be stored. This extraction approach simplifies the register contents to only contain relevant data, reducing bandwidth consumption and operational complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The dirty bitmap acts as an intermediary between the metadata storage region and the metadata register. It mediates the store operation by providing location information that guides which metadata should be transferred to the register and subsequently stored, eliminating the need for complex full-load operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If the same column is used for both user data and metadata, then storage efficiency is improved, but data management complexity increases

Engineering Contradiction:
Improvestorage efficiencyVSAvoiddata management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges the storage of user data and metadata into the same memory column structure, allowing both types of data to coexist in the same physical memory resources. The dirty bitmap provides the necessary management layer to distinguish between user data and metadata operations, enabling efficient use of storage space without requiring separate dedicated columns for each data type.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentEP4564179B1Memory device supporting metadata mode and operation method of memory system
Publication Date: 2026.04.15 SAMSUNG ELECTRONICS CO LTD
  • EP4564179B1 patent drawingFigure 1
  • EP4564179B1 patent drawingFigure 2
  • EP4564179B1 patent drawingFigure 3

AI summary

A memory device (10) includes a memory bank (310_1) including a plurality of memory cells and a bank register (500_1) corresponding to the memory bank (310_1). The memory bank (310_1) includes a main data region (MDR) that stores user data and a metadata region (MR) that stores metadata corresponding to the user data. The bank register (500_1) includes a metadata register (511-51m) that caches the metadata to be stored in the metadata region (MR) and a dirty bitmap including location information where the metadata is to be stored in the metadata region (MR).