DDR6 Memory ECC Layout for Die Failures and Metadata Bits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing DDR6 memory systems face challenges in protecting data due to insufficient error correction bits, leading to potential errors and lack of protection against simultaneous die failures and random errors, with traditional SEC methods requiring additional bits that are not available.

Innovation Solution

Implementing a combination of SEC, SECDED, and Reed-Solomon encoding to utilize the available forty additional bits for data protection, allowing for metadata storage while correcting and detecting errors in DDR6 memory.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional SEC protection is implemented for each die, then data protection capability is improved, but the number of required protection bits increases beyond available capacity

Engineering Contradiction:
Improvedata protection capabilityVSAvoidnumber of protection bits
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent combines multiple dies into a single SEC protection block, allowing the 40 available protection bits to cover multiple dies simultaneously. This merging approach enables adequate error protection without requiring 7 bits per die, thus resolving the contradiction between protection capability and bit quantity requirements

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The protection scheme provides universal error protection that handles multiple error scenarios (single errors on any die, double errors across dies, and simultaneous die failures) using a unified 40-bit protection mechanism, making the system versatile against various failure modes without needing separate protection for each die

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If data is combined across multiple dies for SEC protection, then protection coverage is improved, but individual die protection and detection capability deteriorate

Engineering Contradiction:
Improveprotection coverageVSAvoidindividual die error detection
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent segments the protection approach by maintaining individual die boundaries within the combined SEC block. This allows the system to detect whether errors originated from a specific die while still providing collective protection, resolving the contradiction between coverage and detectability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system incorporates feedback mechanisms that track error patterns across dies, enabling detection of individual die failures even when multiple dies are protected together. This feedback allows identification of problematic dies while maintaining overall protection coverage

Inventive Principle:
Principle #23Feedback

3Reliability

If available bits are used for error correction, then data integrity is improved, but metadata storage capacity decreases

Engineering Contradiction:
Improvedata integrityVSAvoidmetadata storage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent changes the parameter configuration of the protection scheme by using 40 bits for a combination of error correction and metadata storage rather than dedicating all bits to correction. This parameter adjustment allows both data integrity and metadata capacity to coexist

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The protection bits serve multiple functions simultaneously: correcting single errors, detecting double errors, and storing metadata. This multi-functionality resolves the contradiction by making the same bits serve both protection and storage purposes

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Productivity

If SEC blocks include multiple dies, then protection efficiency is improved, but ability to protect against simultaneous die failure and random errors deteriorates

Engineering Contradiction:
Improveprotection efficiencyVSAvoidprotection against simultaneous failures
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent creates a composite protection structure that combines multiple protection mechanisms (SEC for single errors, detection capabilities for double errors, and metadata tracking for die failures) into a unified system. This composite approach handles simultaneous failures and random errors effectively while maintaining efficiency

Inventive Principle:
Principle #40Composite materials

Data Source

PatentUS20260050514A1Low Complexity System and Method for Detection and Correction of Data with additional Metadata from Corruption
Publication Date: 2026.02.19 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20260050514A1 patent drawing
  • US20260050514A1 patent drawing
  • US20260050514A1 patent drawing

AI summary

A method, computer program product, and computing system for defining one or more groups for data included within one or more groups of memory dies included within a memory module, thus defining a first group of parity bit groups; defining a parity bit for each memory die included within the one or more groups of memory dies, thus defining a plurality of parity bits; and defining one or more parity bit groups for the plurality of parity bits, thus defining a second group of parity bit groups.