ECAx: Balancing Error Correction Costs in Approximate Accelerators

被引:3
|
作者
Castro-Godinez, Jorge [1 ]
Shafique, Muhammad [2 ]
Henkel, Joerg [1 ]
机构
[1] KIT, CES, Haid & Neu Str 7, D-76131 Karlsruhe, Germany
[2] Vienna Univ Technol TU Wien, Comp Architecture & Robust Energy Efficient, Treitlstr 3, A-1040 Vienna, Austria
关键词
Approximate computing;
D O I
10.1145/3358179
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Approximate computing has emerged as a design paradigm amenable to error-tolerant applications. It enables trading the quality of results for efficiency improvement in terms of delay, power, and energy consumption under user-provided tolerable quality degradation. Approximate accelerators have been proposed to expedite frequently executing code sections of error-resilient applications while meeting a defined quality level. However, these accelerators may produce unacceptable errors at run time if the input data changes or dynamic adjustments are made for a defined output quality constraint. State-of-the-art approaches in approximate computing address this issue by correctly re-computing those accelerator invocations that produce unacceptable errors; this is achieved by using the host processor or an alternate exact accelerator, which is activated on-demand. Nevertheless, such approaches can nullify the benefits of approximate computing, especially when input data variations are high at run time and errors due to approximations are above a tolerable threshold. As a robust and general solution to this problem, we propose ECAx, a novel methodology to explore low-overhead error correction in approximate accelerators by selectively correcting most significant errors, in terms of their magnitude, without losing the gains of approximations. We particularly consider the case of approximate accelerators built with approximate functional units such as approximate adders. Our novel methodology reduces the required exact re-computations on the host processor, achieving up to 20% performance gain compared to state-of-the-art approaches.
引用
收藏
页数:20
相关论文
共 50 条
  • [1] An Area-Efficient Consolidated Configurable Error Correction for Approximate Hardware Accelerators
    Mazahir, Sana
    Hasan, Osman
    Hafiz, Rehan
    Shafique, Muhammad
    Henkel, Joerg
    2016 ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2016,
  • [2] Quality Control for Approximate Accelerators by Error Prediction
    Khudia, Daya Shanker
    Zamirai, Babak
    Samadi, Mehrzad
    Mahlke, Scott
    IEEE DESIGN & TEST, 2016, 33 (01) : 43 - 51
  • [3] Approximate Quantum Error Correction
    Schumacher, Benjamin
    Westmoreland, Michael D.
    QUANTUM INFORMATION PROCESSING, 2002, 1 (1-2) : 5 - 12
  • [4] Approximate Quantum Error Correction
    Benjamin Schumacher
    Michael D. Westmoreland
    Quantum Information Processing, 2002, 1 : 5 - 12
  • [5] Error Correction for Approximate Computing
    Zhang, Hang
    Abdi, Afshin
    Fekri, Faramarz
    Esmaeilzadeh, Hadi
    2016 54TH ANNUAL ALLERTON CONFERENCE ON COMMUNICATION, CONTROL, AND COMPUTING (ALLERTON), 2016, : 948 - 953
  • [6] Compiler-Driven Error Analysis for Designing Approximate Accelerators
    Castro-Godinez, Jorge
    Esser, Sven
    Shafique, Muhammad
    Pagani, Santiago
    Henkel, Joerg
    PROCEEDINGS OF THE 2018 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2018, : 1027 - 1032
  • [7] Approximate symmetries and quantum error correction
    Liu, Zi-Wen
    Zhou, Sisi
    NPJ QUANTUM INFORMATION, 2023, 9 (01)
  • [8] Approximate symmetries and quantum error correction
    Zi-Wen Liu
    Sisi Zhou
    npj Quantum Information, 9
  • [9] Renormalization group and approximate error correction
    Furuya, Keiichiro
    Lashkari, Nima
    Moosa, Mudassir
    PHYSICAL REVIEW D, 2022, 106 (10)
  • [10] Approximate Quantum Error Correction for Correlated Noise
    Ben-Aroya, Avraham
    Ta-Shma, Amnon
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2011, 57 (06) : 3982 - 3988