Fault diagnosis and recovery method and device for heterogeneous system
A fault diagnosis and heterogeneous system technology, applied in the field of heterogeneous systems, can solve problems such as increased debugging cost, control path failure, FPGA system loss of working ability, etc., and achieve the effect of improving debugging ability and stable operation ability
Patent Information
- Authority / Receiving Office
- CN · China
- Current Assignee / Owner
- Publication Date
- 2014-02-26
Smart Images
Figure 1 Figure 2 Figure 3
Abstract
Description
technical field
[0001] The present invention relates to the technical field of heterogeneous systems, and more specifically, to a method and device for fault diagnosis and recovery of heterogeneous systems. Background technique
[0002] Heterogeneous systems are regarded as the third era of computer processors after single-core and multi-core, which can realize collaborative computing and mutual acceleration between computing units of different types of instruction sets and architectures, thereby breaking through the bottleneck of CPU development. Effectively solve the problems of energy consumption and system scalability.
[0003] In the heterogeneous system that combines the X86 system and the FPGA (Field Programmable Gate Array, field programmable logic gate array) system, the X86 system can play a major role in controlling the heterogeneous system and maintain the normal operation of the entire heterogeneous system ; and the FPGA system can improve the performance of he...
Examples
Embodiment Construction
[0028] Specific embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings.
[0029] For the above-mentioned existing heterogeneous system combining X86 and FPGA, when the control path fails, FPGA cannot obtain control data from X86, which makes FPGA troubleshooting difficult and increases the cost of debugging problems. The present invention uses a third-party ARM (Advanced RISC Microprocessor, advanced RISC microprocessor) independent of X86 and FPGA to create an additional control path as a backup communication path between X86 and FPGA to carry everything that X86 has to FPGA. operation, and can also monitor the status of the FPGA to play a role in assisting in the control of the FPGA. The invention can back up the communication control link between the FPGA and the X86, obtain fault diagnosis information and restore sporadic faults, and improve the debugging capability and stable operation capability of system faul...