Abstract | ||
---|---|---|
Approximate computing has applications in areas such as image processing, neural computation, distributed systems, and real-time systems, where the results may be acceptable in the presence of controlled levels of error. The promise of approximate computing is in its ability to render just enough performance to meet quality constraints. However, going from this theoretical promise to a practical implementation requires a clear comprehension of the system requirements and matching them to the design of approximations as the system is implemented. This involves the tasks of (a) identifying the design space of potential approximations, (b) modeling the injected error as a function of the level of approximation, and (c) optimizing the system over the design space to maximize a metric, typically the power savings, under constraints on the maximum allowable degradation. Often, the error may be introduced at a low level of design (e.g., at the level of a full adder) but its impact must be percolated up to system-level error metrics (e.g., PSNR in a compressed image), and a practical approach must devise a coherent and quantifiable way of translating between error/power tradeoffs at all levels of design.
|
Year | DOI | Venue |
---|---|---|
2017 | 10.1145/3125501.3125511 | CASES |
Keywords | Field | DocType |
Approximate computing,error resilience,analysis,optimization | Design space,Adder,Computer science,Parallel computing,Image processing,Models of neural computation,Real-time computing,Electronic design automation,System requirements,Approximate computing | Conference |
ISBN | Citations | PageRank |
978-1-4503-5184-3 | 0 | 0.34 |
References | Authors | |
13 | 6 |
Name | Order | Citations | PageRank |
---|---|---|---|
Chaofan Li | 1 | 19 | 1.85 |
Deepashree Sengupta | 2 | 28 | 3.71 |
Farhana Sharmin Snigdha | 3 | 17 | 3.49 |
Wenbin Xu | 4 | 23 | 7.96 |
Jiang Hu | 5 | 668 | 65.67 |
Sachin Sapatnekar | 6 | 4074 | 361.60 |