2020
DOI: 10.1145/3394898
|View full text |Cite
|
Sign up to set email alerts
|

Exploiting Errors for Efficiency

Abstract: When a computational task tolerates a relaxation of its specification or when an algorithm tolerates the effects of noise in its execution, hardware, system software, and programming language compilers or their runtime systems can trade deviations from correct behavior for lower resource usage. We present, for the first time, a synthesis of research results on computing systems that only make as many errors as their end-to-end applications can tolerate. The results span the disciplines of computer-aided design… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
5
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 38 publications
(5 citation statements)
references
References 195 publications
(141 reference statements)
0
5
0
Order By: Relevance
“…Error metrics were evaluated for a single adder accelerator, for five different configuration sets (T = 5). The adder variants considered for this evaluation were GeAr (8,1,4), GeAr(8,1,5), GeAr(8,2,2), GeAr(9,2,3) and GeAr (10,2,4). The configurations are shown in Figure 11.…”
Section: Comparison With State-of-the-art [23]mentioning
confidence: 99%
See 2 more Smart Citations
“…Error metrics were evaluated for a single adder accelerator, for five different configuration sets (T = 5). The adder variants considered for this evaluation were GeAr (8,1,4), GeAr(8,1,5), GeAr(8,2,2), GeAr(9,2,3) and GeAr (10,2,4). The configurations are shown in Figure 11.…”
Section: Comparison With State-of-the-art [23]mentioning
confidence: 99%
“…Approximate computing can be employed to gain benefits in terms of performance, energy and/or area, by relaxing the bounds of precise computing [1][2][3][4][5]. Recent investigations suggest that there are a number of computationally intensive applications that can tolerate approximation errors while still producing outputs that are of acceptable quality for the end-users [6][7][8][9][10].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…In these cases, it is acceptable to relax the output accuracy to a certain degree to increase power, area, or delay savings. The design techniques trading the accuracy of results for power, delay, or area are referred to as Approximate Computing (AxC) [1].…”
Section: Introductionmentioning
confidence: 99%
“…Mixed Precision is a branch of a more general class of techniques, known as Approximate Computing, which aim at trading off computation accuracy for other quality metrics, including performance and energy. Recent surveys [4,9] show that a significant number of tools have been developed to automatically analyze and transform codebases to exploit Approximate Computing.…”
Section: Introductionmentioning
confidence: 99%