Memory Error Handling via Log Write Skipping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
During system boot, memory errors in certain areas cause continuous interruptions, leading to system failure due to subsequent operations attempting to access the faulty memory areas, resulting in repeated interrupts and potential system outages.
Innovation Solution
An error information processing method that collects error information upon a memory error, identifies a second memory area for logging, and skips writing log information if the second area contains the first error area to prevent further interrupts and maintain system stability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If log information is written to the second memory area, then diagnostic capability is improved, but system stability deteriorates when the second area contains the first error area
Solution Approach 1:
The patent introduces a third memory area as an intermediary storage location for log information when the second memory area contains errors. This intermediary area serves as a buffer that prevents direct writing to faulty memory, thereby maintaining both information preservation and system stability simultaneously
2Duration of action of stationary object
If system continues to access faulty memory areas, then operational continuity is maintained, but interrupt frequency increases causing system failure
Solution Approach 1:
The patent performs preliminary detection of memory errors before system operations proceed. By identifying faulty memory areas in advance and preventing access to them, the system avoids continuous interrupts while maintaining operational continuity in healthy memory regions
Solution Approach 2:
The patent segments memory access operations by distinguishing between healthy and faulty memory areas. It allows operations to continue in healthy segments while isolating and preventing access to faulty segments, thereby maintaining overall system operation without continuous interruptions
Data Source
AI summary
An error information processing method includes, in response to a memory error triggering an interrupt, collecting error information of the memory error that includes a first memory area where the memory error occurs, obtaining a second memory area for writing log information, determining whether the second memory area contains the first memory area, and, in response to determining that the second memory area contains the first memory area, skipping a process of writing the log information into the second memory area.


