2013
DOI: 10.1109/tcad.2013.2250581
|View full text |Cite
|
Sign up to set email alerts
|

Low Cost Concurrent Error Masking Using Approximate Logic Circuits

Abstract: With technology scaling, logical errors arising due to single-event upsets and timing errors arising due to dynamic variability effects are increasing in logic circuits. Existing techniques for online resilience to logical and timing errors are limited to detection of errors, and often result in significant performance penalty and high area/power overhead. This paper proposes approximate logic circuits as a design approach for low cost concurrent error masking. An approximate logic circuit predicts the value o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
16
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 31 publications
(16 citation statements)
references
References 49 publications
0
16
0
Order By: Relevance
“…Approximations can be classified as unidirectional or bidirectional [15]. An approximation is called unidirectional if the incorrect subspace is either a subset of the on-set or a subset of the off-set of G. In the first case,Ĝ is called an underapproximation or on-set unidirectional approximation of G. Similarly, in the second caseĜ is called an over-approximation or off-set unidirectional approximation of G. In the sequel, the under-approximations and over-approximations of a function G will be denoted respectively as F and H.…”
Section: A Approximate Logic Circuitsmentioning
confidence: 99%
See 2 more Smart Citations
“…Approximations can be classified as unidirectional or bidirectional [15]. An approximation is called unidirectional if the incorrect subspace is either a subset of the on-set or a subset of the off-set of G. In the first case,Ĝ is called an underapproximation or on-set unidirectional approximation of G. Similarly, in the second caseĜ is called an over-approximation or off-set unidirectional approximation of G. In the sequel, the under-approximations and over-approximations of a function G will be denoted respectively as F and H.…”
Section: A Approximate Logic Circuitsmentioning
confidence: 99%
“…However, as this approach may lead to an incorrect approximation, a SAT solver is used to ensure correctness. This approach is extended in [15] by considering predictor-indicator bidirectional approximations. This type of approximations use a predictor function, that predicts the value of the function, and an indicator function, that indicates uncertainty about the predicted value.…”
Section: A Approximate Logic Circuitsmentioning
confidence: 99%
See 1 more Smart Citation
“…In general, an additional logic function can be used to explicitly mark such cases, which is referred as indicator function [12]. However, this approach requires that the indicator function is robust.…”
Section: Approximate Logic Circuitsmentioning
confidence: 99%
“…Most of these methods try to approximate the implementation of logic functions using synthesis techniques [10], [11], [12], [15], [16]. Synthesis techniques depart from a functional model of the original circuit, such as a Binary Decision Diagram (BDD) [10], and apply synthesis algorithms to simplify the logic function while relaxing the constraint of matching the original In particular, references [11] and [12] use cube elimination based on the Observability Don't Cares (ODCs), [15] uses two-level minimization and [16] uses boolean factoring. A disadvantage of synthesis-based approximation techniques is that the error mitigation reduction caused by the approximation transformations is difficult to estimate, because approximation is based on functional considerations.…”
Section: Approximate Logic Circuitsmentioning
confidence: 99%