Volatile Memory Duplicate Copy for Processor Reset
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current computer processing systems face inefficiencies in resetting processors due to the time-consuming process of reloading initialization instructions and data from non-volatile memory to volatile memory, especially when errors occur, leading to potential memory corruption and increased reset times.
Innovation Solution
Implementing a method where a duplicate of critical processor files is stored in volatile memory, allowing for selective processor resets using a valid copy when errors are detected, thereby reducing reset times and ensuring system recovery by maintaining a valid state of data information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If initialization instructions and data are stored only in non-volatile memory and reloaded to volatile memory during reset, then system reliability is maintained through persistent storage, but reset time increases significantly
Solution Approach 1:
The patent pre-loads initialization instructions and data from non-volatile memory to volatile memory during system initialization, so that during a reset operation, the processor can immediately use the already-preserved data in volatile memory without waiting for reload from non-volatile memory, thus reducing reset time while maintaining reliability
Solution Approach 2:
The patent creates a copy of the initialization data in volatile memory that can be used during reset operations. This duplicate copy allows fast access during resets while the original remains in non-volatile memory for persistent storage, resolving the contradiction between fast reset and reliable storage
2Reliability
If duplicate copies of files are stored in volatile memory for error recovery, then system recovery capability is improved, but memory usage and system complexity increase
Solution Approach 1:
The patent stores duplicate copies of critical initialization files in volatile memory, specifically in a read-only portion, so that if errors occur during processor operation, the system can recover by using the valid duplicate copy without needing to reload from non-volatile memory, thus improving recovery capability
Solution Approach 2:
The patent divides the volatile memory into distinct sections: a first section for writable initialization data and a second read-only section for duplicate backup data. This segmentation allows independent management of original and backup data, reducing the complexity of managing duplicates while improving recovery capability
Data Source
AI summary
A method, data structure and computer program are provided. A file is stored in a first memory. A duplicate of at least a part of the file is stored in the first memory. A processor is reset based on the duplicate of at least a part of the file.


