TUHH Open Research
Help
  • Log In
    New user? Click here to register.Have you forgotten your password?
  • English
  • Deutsch
  • Communities & Collections
  • Publications
  • Research Data
  • People
  • Institutions
  • Projects
  • Statistics
  1. Home
  2. TUHH
  3. Publication References
  4. SailFAIL: Model-Derived Simulation-Assisted ISA-Level Fault-Injection Platforms
 
Options

SailFAIL: Model-Derived Simulation-Assisted ISA-Level Fault-Injection Platforms

Publikationstyp
Conference Paper
Date Issued
2022-09
Sprache
English
Author(s)
Dietrich, Christian  orcid-logo
Bargholz, Malte  
Loeck, Yannick  
Budoj, Marcel  
Nedaskowskij, Luca  
Lohmann, Daniel  
Institut
Operating Systems E-EXK4  
TORE-URI
http://hdl.handle.net/11420/13583
First published in
Lecture notes in computer science  
Number in series
13414 LNCS
Start Page
207
End Page
221
Citation
International Conference on Computer Safety, Reliability, and Security (SAFECOMP 2022)
Contribution to Conference
International Conference on Computer Safety, Reliability, and Security, SAFECOMP 2022  
Publisher DOI
10.1007/978-3-031-14835-4_14
Scopus ID
2-s2.0-85137992380
For systematic fault injection (FI), we deterministically re-execute a program, introduce faults, and observe the program outcome to assess its resilience in the presence of transient hardware faults. For this, simulation-assisted ISA-level FI provides a good trade-off between result quality and the required time to execute the FI campaign. However, for each architecture, this requires a specialized ISA simulator with tracing, injection, and error observation capabilities; a dependency that not only increases the bar for the exploration of ISA-level hardening mechanisms, but which can also deviate from the behavior of the actual hardware, especially when an error propagates through the system and triggers semantic edge cases.

With SailFAIL, we propose a model-driven approach to derive FI platforms from Sail models, which formally describe the ISA semantics. Based on two existing (RISC-V, CHERI RISC-V) and one newly introduced (AVR) Sail models, we use the Sail toolchain to derive emulators that we combine with the FAIL* framework into multiple new FI platforms. Furthermore, we extend Sail to automatically introduce bit-wise dynamic register tracing into the emulator, which enables us to harvest bit-wise access information that we use to improve the well-known def-use pruning technique. Thereby, we further reduce the number of necessary injections by up to 19%.
DDC Class
000: Allgemeines, Wissenschaft
TUHH
Weiterführende Links
  • Contact
  • Send Feedback
  • Cookie settings
  • Privacy policy
  • Impress
DSpace Software

Built with DSpace-CRIS software - Extension maintained and optimized by 4Science
Design by effective webwork GmbH

  • Deutsche NationalbibliothekDeutsche Nationalbibliothek
  • ORCiD Member OrganizationORCiD Member Organization
  • DataCiteDataCite
  • Re3DataRe3Data
  • OpenDOAROpenDOAR
  • OpenAireOpenAire
  • BASE Bielefeld Academic Search EngineBASE Bielefeld Academic Search Engine
Feedback