Soft error real-time detection and recovery method and system for online parallel processing
A technology of parallel processing and recovery method, which is applied in the direction of data error detection, error detection/correction, redundant code error detection, etc., in the direction of redundancy in operation, and can solve problems such as hidden equipment failures or abnormal protection and control functions. , to achieve the effect of improving robustness, stability and powerful functions
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0086] A soft error real-time error detection and recovery method for online parallel processing of the present invention includes the following processes:
[0087] Divide the protected RAM space into multiple protected areas;
[0088] Divide all protected areas into one or more levels, the highest level is to complete an error detection and recovery function for each interruption cycle; other levels are to complete an error detection and recovery function for multiple interruption cycles;
[0089] The protected areas of each level are registered to generate a linked list corresponding to the number of levels, and the linked list is located in the protected RAM space; at least two copies of A and B are backed up in each linked list and the protected area in the linked list to other RAM spaces; the content of the linked list includes The position and length of each protected area of the same level and the positions of A and B backups;
[0090] Parallel processing of error de...
Embodiment 2
[0095]In order to realize the parallel data processing function of parallel processing modules (such as FPGA processing modules, subsequently collectively referred to as FPGA parallel processing modules), the FPGA parallel processing modules in the system need to access the RAM of the CPU system through high-speed interfaces, while the high-speed interfaces PCIe, SRIO, and HyperLink Wait. At the same time, in order to minimize the impact on the CPU system when the FPGA parallel processing module assists in processing, the FPGA parallel processing module needs to separately control the memory storage space for backup data, such as a separate DDR, SRAM or internal RAM of the FPGA parallel processing module. If the RAM space of the CPU processor is very sufficient, and the high-speed interface bandwidth is relatively sufficient, a separate space can also be divided in the CPU processor RAM for the FPGA parallel processing module to store backup data.
[0096] On the hardware modu...
Embodiment 3
[0186] The present invention also provides an online parallel processing soft error real-time error detection and recovery device, including a linked list management module and an error detection and recovery module, wherein:
[0187] Linked list management module, used to divide the protected RAM space into multiple protected areas; divide all protected areas into one or more levels, the highest level is to complete an error detection and recovery function for each interrupt cycle; other levels are multiple Complete an error detection and recovery function in one interrupt cycle; register the protected areas of each level to generate a linked list corresponding to the number of levels, and the linked list is located in the protected RAM space; back up at least two copies of each linked list and the protected area in the linked list to other RAM space; the linked list content includes the positions of each protected area of the same level, the length and the position of each ...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com