Memory Module Copy Engine for Granular Die Sparing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computer systems, when a single memory die experiences errors, existing technologies often retire all memory dies on the module, leading to unnecessary retirement of functional dies, which reduces redundancy and increases costs due to advancements in memory density technologies like 3D stacking and through-silicon via.

Innovation Solution

Implementing memory module copy engines within the memory module to enable granular sparing at the die level, allowing data to be copied from failing dies to spare dies, thereby preserving functional dies and maintaining system operation with finer redundancy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all memory dies on a module are retired when a single die fails, then system reliability is maintained, but functional dies are unnecessarily retired reducing redundancy and increasing costs

Engineering Contradiction:
Improvesystem reliabilityVSAvoidnumber of functional memory dies
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the memory module into individual die-level units with dedicated copy engines, allowing independent failure isolation. Instead of retiring the entire module, only the failed die is replaced while other dies continue operating, thus preserving functional dies and maintaining redundancy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by providing spare dies and copy engines in advance within each memory module. When a die fails, the system can immediately copy data from the failed die to its spare using the dedicated copy engine, eliminating the need to retire functional dies while maintaining system reliability.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If memory module copy engines are added to enable granular sparing, then redundancy and system operation are maintained, but device complexity increases

Engineering Contradiction:
Improvesystem redundancyVSAvoidmemory module structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the copy engine functionality directly into the memory module structure, combining the data copying function with the existing memory die architecture. This integration allows granular sparing at the die level without requiring separate external systems, thus managing complexity while maintaining redundancy.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The copy engines within the memory module perform self-service by automatically copying data from failed dies to spare dies without requiring external intervention. This autonomous operation maintains system redundancy while minimizing the complexity of external control systems.

Inventive Principle:
Principle #25Self-service

3Quantity of substance

If granular sparing at die level is implemented, then functional dies are preserved, but data copying operations are required increasing operational complexity

Engineering Contradiction:
Improvenumber of functional memory diesVSAvoiddata copying operation
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The copy engines perform data copying operations autonomously without requiring manual intervention. When a die fails, the system automatically identifies the failed die, locates the corresponding spare, and copies data between them using the dedicated copy engine, thus preserving functional dies while simplifying operational complexity through automation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The copy engine acts as an intermediary component that facilitates data transfer between failed dies and spares. This dedicated intermediary component handles the complex data copying operation transparently, allowing functional dies to be preserved without exposing the complexity of the copying process to the user.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9292392B2Memory module that includes a memory module copy engine for copying data from an active memory die to a spare memory die
Publication Date: 2016.03.22 VALTRUS INNOVATIONS LTD
  • US9292392B2 patent drawing
  • US9292392B2 patent drawing
  • US9292392B2 patent drawing

AI summary

A memory module includes a memory module copy engine for copying data from an active memory die to a spare memory die. Access is mapped away from the active memory die to the spare memory die.