Abstract

Soft errors, mainly caused by Single event upsets in space, is one of the most serious problems for space applications running in hash environments. For accurately assessing the reliability of these applications toward soft errors, researchers always apply fault injection techniques to simulate the effects aroused by SEU. This paper presents a new fault injection tool, SEInjector. Based on the dynamic instrument framework PIN, SEInjector can inject faults into applications for x86 at runtime, without revision or recompilation. This tool provides the following advantages: 1. It can confine the fault injection within a specified code segment, which provides a method to analysis the effectiveness of fault tolerance techniques towards that code segment. 2. It deletes the unused register file from the target, thus prunes the fault injection space. 3. The fault injection processes can be executed with multi-thread.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call