Memory Module Copy Engine for Granular Die Sparing
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If memory module copy engines are added to enable granular sparing, then redundancy and system operation are maintained, but device complexity increases
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.
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.
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
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.
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.
Data Source
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.


