Research on Fault Injection based on Lockstep Architecture Processors
DOI:
https://doi.org/10.54097/8qzcpf21Keywords:
Software Fault Injection, Lockstep Architecture Processor, System-Level VerificationAbstract
This paper focuses on a lockstep architecture processor and employs a software-based fault injection method to construct a system-level verification model. By implementing data consistency fault injection and high-concurrency stress testing, the processor's loss-of-lock detection mechanism and operational stability were comprehensively evaluated. The test results successfully verified that the lockstep comparator can accurately identify and report data discrepancies, and does not generate false alarms under extreme loads. This proves that both its data error tolerance and system anti-interference capabilities meet design expectations, providing a key verification basis for the chip's functional safety.
Downloads
References
[1] Zhao G L, Jing M. Safety Testing of Radar Software Based on Fault Injection [J]. Information Technology and Informatization, 2024, (09): 179-183.
[2] Song J C, Liu X Z, Zhao C Y. Research on Fault Injection Methods for Embedded Software Testing [J]. Science and Technology & Innovation, 2024, (18): 166-168. DOI:10. 15913/ j.cnki.kjycx.2024.18.049.
[3] Zhang C Y, Wang M Y, Yu Z Y, et al. Design of a Low-Overhead Superscalar Dual-Core Lockstep Processor Architecture for Automotive Functional Safety [J]. Chinese Journal of Automotive Engineering, 2024, 14(02): 313-320.
[4] Bai J, Fu Z, Xie K, et al. Testing Error Handling Code With Software Fault Injection and Error-Coverage-Guided Fuzzing[J]. IEEE Transactions on Dependable and Secure Computing, 2024, 21(4): 1724-1739. DOI:10.1109/ TDSC. 2023. 3288874.
[5] Qiao B J, Liu B, Yi Z P, et al. Research on System Verification and Test Evaluation Technology Based on Software Fault Injection [J]. Aviation Maintenance & Engineering, 2023, (12): 36-40. DOI:10.19302/j.cnki.1672-0989.2023.12.012.
[6] Wang H, Tan Z H, Chen S Y. Implementation of Extreme Evaluation for Application Verification of Domestic Aviation Processors [J]. Aeronautical Computing Technique, 2023, 53(02): 101-104.
[7] Mao C, Xie Y, Wei X, et al. FPGA-based fault injection design for 16K-point FFT processor [J]. The Journal of Engineering, 2019, 2019(21): 7994-7997. DOI:10.1049/joe.2019.0703.
[8] Yao F, Shi G, Fu X W. Research on Software Testing Method at Spacecraft System Level Based on Fault Injection Technology [J]. Spacecraft Engineering, 2019, 28(01): 130-136.
[9] Qiu Z Y. Research on Safety Computer Testing Based on Fault Injection [D]. Beijing Jiaotong University, 2018.
[10] Zhang X C. Research on Fault Models of Embedded Systems Based on Dynamic Fault Trees [D]. Nanjing University of Aeronautics and Astronautics, 2017.
[11] Zhou X, Li P, Han Q. A Lockstep Processor Architecture Based on 60x Bus [J]. Aeronautical Computing Technique, 2015, 45(01): 127-130.
[12] Embedded Systems; Investigators from Technical University Target Embedded Systems (A fault-injection methodology for the system-level dependability analysis of multiprocessor embedded systems) [J]. Journal of Engineering, 2014.
[13] Jiang L J. Research on Digital IC Fault Models and Design of a Fault Injection Platform [D]. Harbin Institute of Technology, 2013.
[14] [Wang C, Fu Z C, Chen H S, et al. Low-Cost Lockstep EDDI: A Transient Fault Detection Mechanism for Processors [J]. Chinese Journal of Computers, 2012, 35(12): 2562-2572.
[15] Fu A Y, Zhou J J. Research on Fault-Tolerant Technology Based on Lockstep [J]. Science Mosaic, 2012, (07): 70-73.
[16] Sun R, Zhang T, Xiao D Y, et al. Research on Fault Injection for Fault-Tolerant Computers Based on FPGA [J]. Microcomputer Information, 2010, 26(14): 116-118
Downloads
Published
Issue
Section
License
Copyright (c) 2026 Frontiers in Computing and Intelligent Systems

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.

