Memory Device Error Correction Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face increased latency and performance issues due to the need to access multiple channels for error correction and detection operations, especially with growing demands for larger capacity and higher bandwidth memory systems.

Innovation Solution

Implementing a memory system that reduces the instances of accessing separate or multiple channels for error correction and detection by allowing a certain quantity of errors to be handled within the same memory device, using Compute Express Link (CXL) compliant architecture and error correction code (ECC) data to minimize unnecessary channel access, thereby reducing latency and enhancing performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple channels are accessed for error correction and detection operations, then error handling capability is improved, but latency increases and performance decreases

Engineering Contradiction:
Improveerror handling capabilityVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments error correction functionality into two parts: single-channel error correction data stored locally in each memory device, and multi-channel error correction data stored separately. This segmentation allows the system to handle common errors using only local resources, avoiding the latency penalty of multi-channel access while maintaining the ability to handle severe errors through coordinated multi-channel operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-storing single-channel error correction data within each memory device before errors occur. This allows the memory device to immediately correct certain types of errors using locally available correction data without needing to wait for or access other channels, thereby reducing latency while maintaining error handling capability.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If multiple channels are accessed for error correction operations, then error correction capability is improved, but performance decreases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidperformance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments error correction data into single-channel correction data stored locally in each memory device and multi-channel correction data stored separately. This enables the system to perform corrections using only local resources when possible, improving performance by avoiding the overhead of multi-channel access while maintaining comprehensive error correction capability through the multi-channel data structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements self-service by enabling memory devices to correct certain errors autonomously using single-channel error correction data stored locally within each device. This eliminates the need for performance-degrading multi-channel access for routine error correction, while the multi-channel error correction data provides backup capability for more severe errors that require coordinated correction across multiple channels.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11928025B2Memory device protection
Publication Date: 2024.03.12 MICRON TECHNOLOGY INC
  • US11928025B2 patent drawing
  • US11928025B2 patent drawing
  • US11928025B2 patent drawing

AI summary

Systems, apparatuses, and methods related to memory device protection are described. A quantity of errors within a memory device can be determined and the determined quantity can be used to further determine whether to utilize single or multiple memory devices for an error correction and/or detection operation. Multiple memory devices need not be utilized for the error correction and/or detection operation unless a quantity of errors within the memory device exceeds a threshold quantity.