• DocumentCode
    3347460
  • Title

    FSFI: A Full System Simulator-Based Fault Injection Tool

  • Author

    Chao, Wang ; Zhongchuan, Fu ; Hongsong, Chen ; Gang, Cui

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Harbin Inst. of Technol., Harbin, China
  • fYear
    2011
  • fDate
    21-23 Oct. 2011
  • Firstpage
    326
  • Lastpage
    329
  • Abstract
    With VLSI technology advances and the increasing popularity of COTS components and multi-core processor in space, aviation, and military harsh environment, dependability becomes more attractive to overcome the increasing susceptibility to transient, permanent, and wear-out induced intermittent fault. Fault injection is widely used in dependability evaluation and fault emulation. As compared to physical- and software based fault-injection tool, this paper presents a simulation based Fault Injection tool, namely FSFI, to study high-level propagations of faults and system-level manifestations, especially the underlying causes of fault manifestations, namely Symptoms in this paper. The primary contributions of this paper are as follows. First and foremost, FSFI - A Full System simulator based Fault Injection tool is designed and described in great details. FSFI is based on an open source full system simulator (SAM) and it is heavily modified to support different processor component such as ALU, decoder, integer register files, and AGEN (Address Generation Unit). Additional four modules are added to the FSFI-simulator: Fault Injector, Monitor, Analyzer, and Controller. Second, transient faults are injected into different SPARC processor components, such as ALU, decoder, integer register files, and AGEN to deliberately study fault high level manifestations and propagations from processor component, through SPARC architecture level, hyper visor, OS, to application. Third, the underlying causes of fault manifestations, namely Symptoms, such as fatal trap, high OS, high hyper, and hangs, are captured by FSFI Monitor. The distributions of Symptoms for different components against typical benchmarks are investigated, and the underlying reasons are analyzed in detail. Preliminary experiment results show that FSFI is effective for fault high level propagation and Symptom research, and some of our future work is prospected.
  • Keywords
    VLSI; fault tolerant computing; multiprocessing systems; AGEN; COTS components; FSFI; SAM; SPARC processor; Symptoms; VLSI technology; address generation unit; analyzer; controller; fault injector; full system simulator-based fault injection tool; monitor; multi core processor; open source full system simulator; software based fault-injection tool; transient faults; Circuit faults; Decoding; Monitoring; Radiation detectors; Registers; Transient analysis; Virtual machine monitors; SPARC architecture; fault injection; high level fault propagation; symptom;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Instrumentation, Measurement, Computer, Communication and Control, 2011 First International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-0-7695-4519-6
  • Type

    conf

  • DOI
    10.1109/IMCCC.2011.88
  • Filename
    6154066