ETRI Journal (Aug 2017)

Acceleration of Simulated Fault Injection Using a Checkpoint Forwarding Technique

  • Jongwhoa Na,
  • Dongwoo Lee

DOI
https://doi.org/10.4218/etrij.17.0116.0151
Journal volume & issue
Vol. 39, no. 4
pp. 605 – 613

Abstract

Read online

Simulated fault injection (SFI) is widely used to assess the effectiveness of fault tolerance mechanisms in safety‐critical embedded systems (SCESs) because of its advantages such as controllability and observability. However, the long test time of SFI due to the large number of test cases and the complex simulation models of modern SCESs has been identified as a limiting factor. We present a method that can accelerate an SFI tool using a checkpoint forwarding (CF) technique. To evaluate the performance of CF‐based SFI (CF‐SFI), we have developed a CF mechanism using Verilog fault‐injection tools and two systems under test (SUT): a single‐core‐based co‐simulation model and a triple modular redundant co‐simulation model. Both systems use the Verilog simulation model of the OpenRISC 1200 processor and can execute the embedded benchmarks from MiBench. We investigate the effectiveness of the CF mechanism and evaluate the two SUTs by measuring the test time as well as the failure rates. Compared to the SFI with no CF mechanism, the proposed CF‐SFI approach reduces the test time of the two SUTs by 29%–45%.

Keywords