Abstract | ||
---|---|---|
In this article, we present an energy-efficient approximate CGRA (X-CGRA). Instead of conventional exact arithmetic units, it employs configurable approximate adders and multipliers in the so-called quality-scalable processing elements (QSPEs). Furthermore, the structure and functionality of the other architectural components, like context memory, are modified based on the quality-scalable operating modes of the QSPEs. The quality reconfigurability of the X-CGRA makes it amenable for both error-resilient and nonresilient applications. To map the applications on the X-CGRA, a mapping technique is proposed that efficiently utilizes the QSPEs and selects appropriate approximation modes in order to lower the energy consumption while satisfying a user-defined quality constraint. We evaluate the efficacy of our X-CGRA for several benchmark applications from different domains, including image/video processing, signal processing, and scientific computations. Different sizes of X-CGRA are synthesized using a 15-nm FinFET technology. For these benchmarks, the results indicate energy consumption reduction of up to
<inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$3.21\times $ </tex-math></inline-formula>
compared to those of a typical exact CGRA, at the cost of 4% quality loss. |
Year | DOI | Venue |
---|---|---|
2020 | 10.1109/TCAD.2019.2937738 | IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems |
Keywords | DocType | Volume |
Energy efficiency,Reconfigurable architectures,Energy consumption,Approximate computing,Adders,Program processors | Journal | 39 |
Issue | ISSN | Citations |
10 | 0278-0070 | 2 |
PageRank | References | Authors |
0.42 | 0 | 5 |
Name | Order | Citations | PageRank |
---|---|---|---|
Omid Akbari | 1 | 2 | 0.42 |
Mehdi Kamal | 2 | 189 | 30.41 |
Ali Afzali-Kusha | 3 | 81 | 11.95 |
Massoud Pedram | 4 | 7801 | 1211.32 |
Muhammad Shafique | 5 | 1945 | 157.67 |