Memory Initialization Cross-Comparison for Silent Error Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory device initialization methods, such as the copy/copy_ method, are limited in detecting silent errors, leading to incorrect loading of operational data and device failures due to their inability to effectively compare multiple data copies.
Innovation Solution
Implementing cross-comparison logic to assess pairs of operational data copies, allowing for the detection of errors by comparing one copy pair with another, thereby reducing the likelihood of silent errors and ensuring accurate data loading.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If traditional copy/copy_ comparison method is used, then device complexity is reduced, but measurement precision of error detection deteriorates
Solution Approach 1:
The comparison operation is divided into two distinct phases: intra-pair comparison (comparing each copy with its inverted version) and inter-pair cross-comparison (comparing different copy pairs). This segmentation allows the system to achieve comprehensive error detection by systematically checking multiple dimensions of data consistency without overwhelming the comparison logic with a single complex operation.
Solution Approach 2:
The patent introduces an intermediary comparison mechanism that uses inverted copies as a mediator between original copies. By comparing original copies with their inverted versions and then cross-comparing different copy pairs, the system creates an intermediate verification layer that enhances error detection capability while maintaining manageable logic complexity.
2Reliability
If multiple data copies are compared, then reliability of data loading is improved, but loss of time increases
Solution Approach 1:
The system performs preliminary comparison operations during the initialization phase before actual data loading begins. By comparing copy pairs and detecting errors in advance, the system ensures data integrity is verified beforehand, preventing costly re-initialization and ensuring reliable data loading without significant time penalty during normal operation.
Solution Approach 2:
The comparison operations are integrated into the initialization flow as a continuous process rather than a separate batch operation. The intra-pair and inter-pair comparisons are performed systematically throughout the initialization sequence, ensuring that error detection is woven into the data loading process itself, maximizing efficiency and minimizing additional time overhead.
Data Source
AI summary
A memory device includes a local memory to store operational data and comparison logic operatively coupled with the local memory. The comparison logic, upon initialization of the memory device, compares, to detect any errors in the operational data, one copy of a first copy pair with one copy of a second copy pair of the operational data, the first copy pair including a first copy and an inverted first copy and the second copy pair including a second copy and an inverted second copy of the operational data. The comparison logic further reports an error in response to detecting the first copy pair does not match the second copy pair.


