2010
DOI: 10.1007/978-3-642-15651-9_13
|View full text |Cite
|
Sign up to set email alerts
|

ANB- and ANBDmem-Encoding: Detecting Hardware Errors in Software

Abstract: Abstract. It is expected that commodity hardware is becoming less reliable because of the continuously decreasing feature sizes of integrated circuits. Nevertheless, more and more commodity hardware with insufficient error detection is used in critical applications. One possible solution is to detect hardware errors in software using arithmetic AN-codes. These codes detect hardware errors independent of the actual failure modes of the underlying hardware. However, measurements have shown that AN-codes still ex… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
15
0

Year Published

2012
2012
2020
2020

Publication Types

Select...
5
3
1

Relationship

1
8

Authors

Journals

citations
Cited by 32 publications
(16 citation statements)
references
References 15 publications
0
15
0
Order By: Relevance
“…The level of error detection that can be achieved using encoded processing depends on the selected type of arithmetic code, e.g., AN codes can detect value errors while ANBDmem codes [28] can additionally detect lost updates in memory, but at the expense of a higher processing overhead [29]. The observed rate of undetected errors is 9% and 0.5%, respectively.…”
Section: Encoded Processingmentioning
confidence: 97%
“…The level of error detection that can be achieved using encoded processing depends on the selected type of arithmetic code, e.g., AN codes can detect value errors while ANBDmem codes [28] can additionally detect lost updates in memory, but at the expense of a higher processing overhead [29]. The observed rate of undetected errors is 9% and 0.5%, respectively.…”
Section: Encoded Processingmentioning
confidence: 97%
“…At the end of the BBs, the content of the counter is compared with the pre-calculated (expected) value to detect Type 2 CFEs. Also, ANB and ANBD [25] are based-on instruction replication to detect application data errors, arisen due to the occurrence of the Type 2 CFEs. Using these ideas will lead to the enhanced detection coverage of Type 2 CFEs.…”
Section: The Error Detection Capabilitiesmentioning
confidence: 99%
“…The concept of AN-encoding has been known for quite a while [12]; it has been taken up in recent years in compilerand interpreter-based solutions [29], [35]. Yet, these generic realizations are not practicable for realizing a RCB -not only due their immense run time overhead of a factor of 10 3 up to 10 5 , but also due to the specific nature of low-level system software.…”
Section: Related Workmentioning
confidence: 99%