Atomic Write Metadata for Partial-Write Recovery in Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems suspend traffic to prevent data loss during power failures, leading to reduced system bandwidth and throughput.

Innovation Solution

Implement a protocol for atomic write operations that ensures both cached data and address information are saved to main memory without suspending traffic by using identifiers and validity flags to confirm successful completion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If memory systems suspend traffic to prevent data loss during power failures, then data reliability is improved, but system bandwidth and throughput deteriorate

Engineering Contradiction:
Improvedata reliabilityVSAvoidsystem bandwidth and throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the write operation into multiple atomic units, each with its own identifier and validity flag. This allows the system to process and validate individual segments independently, enabling traffic to continue flowing while maintaining data integrity for each segment without suspending overall system traffic.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary actions by writing metadata (identifiers and validity flags) before the actual data transfer. This preliminary metadata establishment allows the system to track and validate write operations asynchronously, preventing data loss without requiring traffic suspension, as the validation can proceed independently of the data flow.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If traffic is suspended to ensure complete data transfer, then data integrity is improved, but system performance deteriorates

Engineering Contradiction:
Improvedata integrityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements a feedback mechanism through validity flags that indicate whether each atomic write operation has been successfully completed. This feedback allows the system to continue processing traffic while monitoring completion status, ensuring data integrity without suspending performance, as unsuccessful operations can be identified and retried without blocking the entire system.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent enables self-service through automatic validation and tracking of write operations using identifiers and validity flags. The system automatically detects and manages incomplete writes without requiring external intervention or traffic suspension, maintaining both data integrity and system performance through autonomous operation.

Inventive Principle:
Principle #25Self-service

3Reliability

If atomic write operations use identifiers and validity flags to confirm completion, then partial writes are avoided, but device complexity increases

Engineering Contradiction:
Improveavoidance of partial writesVSAvoidprotocol complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses copying by creating metadata copies (identifiers and validity flags) that mirror the state of each atomic write operation. These metadata copies allow the system to track completion status without modifying the actual data, avoiding partial writes through simple metadata comparison rather than complex validation logic.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent applies parameter changes by using simple binary validity flags and numeric identifiers to represent the state of write operations. This transforms the complex problem of tracking write completion into a simple parameter comparison task, reducing the effective complexity of the protocol while maintaining reliability in avoiding partial writes.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12530153B2Techniques for atomic write operations
Publication Date: 2026.01.20 MICRON TECHNOLOGY INC
  • US12530153B2 patent drawing
  • US12530153B2 patent drawing
  • US12530153B2 patent drawing

AI summary

Methods, systems, and devices for techniques for atomic write operations are described. A memory system may determine a set of pages for an atomic write operation in which data associated with a write command is linked together for writing to a non-volatile memory. The memory system may write, to the non-volatile memory, metadata that indicates the set of pages is associated with the atomic write operation. Based on the metadata, the memory system may determine whether each page of the set of pages has been written with data for the atomic write operation. The memory system may then communicate to a host system an indication of a completion status for the atomic write operation based on determining whether each page of the set of pages has been written with the data for the atomic write operation.