Proceedings of the 28th ACM SIGPLAN Conference on Programming Language Design and Implementation 2007
DOI: 10.1145/1250734.1250741
|View full text |Cite
|
Sign up to set email alerts
|

Fault-tolerant typed assembly language

Abstract: A transient hardware fault occurs when an energetic particle strikes a transistor, causing it to change state. Although transient faults do not permanently damage the hardware, they may corrupt computations by altering stored values and signal transfers. In this paper, we propose a new scheme for provably safe and reliable computing in the presence of transient hardware faults. In our scheme, software computations are replicated to provide redundancy while special instructions compare the independently compute… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
22
0

Year Published

2008
2008
2016
2016

Publication Types

Select...
3
2
2

Relationship

2
5

Authors

Journals

citations
Cited by 25 publications
(22 citation statements)
references
References 27 publications
0
22
0
Order By: Relevance
“…Elsman [16] shows how to extend that calculus with simplified error detection operations. More recent work applies these abstract, high-level ideas directly to assembly langauge [17,18]. The main drawback of these type-based approaches is that each new fault tolerance scheme requires its own type system.…”
Section: Related Workmentioning
confidence: 99%
“…Elsman [16] shows how to extend that calculus with simplified error detection operations. More recent work applies these abstract, high-level ideas directly to assembly langauge [17,18]. The main drawback of these type-based approaches is that each new fault tolerance scheme requires its own type system.…”
Section: Related Workmentioning
confidence: 99%
“…Oh et al Hybrid software checking systems are proposed to mitigate the high cost in pure software checking systems [47,54]. These systems use several special designed hardware structures that were originally proposed in hardware redundant multithreading schemes.…”
Section: Software-based Approachesmentioning
confidence: 99%
“…[68] reports that the leading thread dominates the SRMT execution time, so the save on trailing checks may not help the performance much. But the save on cross-core communication bandwidth is projected to be In the case of hybrid solutions [47,54], ESoftCheck reduces the number of hardware checks, and lowers register pressure.…”
Section: Benefit For Software-only and Hybrid Solutionsmentioning
confidence: 99%
See 1 more Smart Citation
“…For multithreaded code [33], ESoftCheck also reduces the number of communication and synchronization instructions executed. In the case of hybrid solutions [27], [23], ESoftCheck reduces the number of hardware checks.…”
Section: Introductionmentioning
confidence: 99%