MAxPy: A Framework for Bridging Approximate Computing Circuits to Its Applications

被引:1
|
作者
Arbeletche, Yuri [1 ]
Paim, Guilherme [2 ,3 ]
Abreu, Brunno [2 ,3 ]
Almeida, Sergio [1 ]
Costa, Eduardo [1 ]
Flores, Paulo [3 ]
Bampi, Sergio
机构
[1] Catholic Univ Pelotas 0CPel, Grad Program Elect Engn & Comp, BR-91501970 Pelotas, Brazil
[2] Univ Fed Rio Grande do Sul, Microelect Program, BR-91501970 Porto Alegre, RS, Brazil
[3] Inst Engn Sistemas & Comp Invest & Desenvolvimento, High Performance Comp Architectures & Syst HPCAS, P-1000029 Lisbon, Portugal
关键词
Integrated circuit modeling; Logic gates; Libraries; C plus plus languages; Hardware design languages; Computational modeling; Arithmetic; Approximate computing; VLSI; framework; design space exploration; pruning; hardware design; DESIGN;
D O I
10.1109/TCSII.2023.3240897
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
This brief presents MAxPy, a framework for bridging approximate computing (AxC) circuit design to its applications. MAxPy is an application-agnostic framework able to automatically build a cycle-accurate Python model of an approximate hardware design. This model can easily be emulated and integrated as a module in Python-based applications. We are herein proposing this framework aiming to build an AxC toolbox stimulating open research in academia to promote the integration of the existing and future open-source (i) AxC benchmarks, (ii) approximate logic synthesis tools, and (iii) approximate arithmetic unit insights. In this brief, we demonstrate the use of MAxPy to explore the AxC design space of a Sobel filter hardware design as a case study exploiting a set of approximate adders combined with the data-driven approximate logic synthesis via probabilistic pruning. Then, we present a Pareto front for circuit area, energy, and delay reduction versus the application-level metrics: edge detection accuracy and structural similarity index (SSIM). The Pareto front results of the multiple AxC techniques herein explored show circuit area savings ranging from 40.4% to 59.1% for a 98.1% to 99.6% accuracy on edge detection application. MAxPy code is open source in: github.com/MAxPy-Project.
引用
收藏
页码:4748 / 4752
页数:5
相关论文
共 50 条
  • [1] Approximate Computing: From Circuits to Applications
    Liu, Weiqiang
    Lombardi, Fabrizio
    Schulte, Michael
    PROCEEDINGS OF THE IEEE, 2020, 108 (12) : 2103 - 2107
  • [2] Energy and Error Analysis Framework for Approximate Computing in Mobile Applications
    Jha, Chandan Kumar
    Ved, Sneha N.
    Anand, Ishant
    Mekie, Joycee
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2020, 67 (02) : 385 - 389
  • [3] VOSsim: A Framework for Enabling Fast Voltage Overscaling Simulation for Approximate Computing Circuits
    Zervakis, Georgios
    Ntouskas, Fotios
    Xydis, Sotirios
    Soudris, Dimitrios
    Pekmestzi, Kiamal
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2018, 26 (06) : 1204 - 1208
  • [4] Approximate analog computing with metatronic circuits
    Mario Miscuglio
    Yaliang Gui
    Xiaoxuan Ma
    Zhizhen Ma
    Shuai Sun
    Tarek El Ghazawi
    Tatsuo Itoh
    Andrea Alù
    Volker J. Sorger
    Communications Physics, 4
  • [5] Approximate analog computing with metatronic circuits
    Miscuglio, Mario
    Gui, Yaliang
    Ma, Xiaoxuan
    Ma, Zhizhen
    Sun, Shuai
    El Ghazawi, Tarek
    Itoh, Tatsuo
    Alu, Andrea
    Sorger, Volker J.
    COMMUNICATIONS PHYSICS, 2021, 4 (01)
  • [6] Approximate Arithmetic Circuits and Their Applications
    Han, Jie
    2018 TWELFTH IEEE/ACM INTERNATIONAL SYMPOSIUM ON NETWORKS-ON-CHIP (NOCS), 2018,
  • [7] Approximate Computing: Design & Test for Integrated Circuits
    Bosio, Alberto
    Virazel, Arnaud
    Girard, Patrick
    Barbareschi, Mario
    2017 18TH IEEE LATIN AMERICAN TEST SYMPOSIUM (LATS 2017), 2017,
  • [8] Area Optimization of Circuits Using Approximate Computing
    Zou, Jiufa
    Wang, Lunyao
    Chu, Zhufei
    Xia, Yinshui
    2020 IEEE 14TH INTERNATIONAL CONFERENCE ON ANTI-COUNTERFEITING, SECURITY, AND IDENTIFICATION (ASID), 2020, : 98 - 102
  • [9] MACACO: Modeling and Analysis of Circuits for Approximate Computing
    Venkatesan, Rangharajan
    Agarwal, Amit
    Roy, Kaushik
    Raghunathan, Anand
    2011 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2011, : 667 - 673
  • [10] A Framework for Variable Quality in Applications through Context-Aware Approximate Computing
    Hidalgo Castro, Roberto Alejandro
    Wanner, Lucas
    2018 VIII BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC 2018), 2018, : 138 - 145