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 条
  • [21] An MCTS-based Framework for Synthesis of Approximate Circuits
    Awais, Muhammad
    Mohammadi, Hassan Ghasemzadeh
    Platzner, Marco
    PROCEEDINGS OF THE 2018 26TH IFIP/IEEE INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2018, : 219 - 224
  • [22] Area optimization of multilevel logic circuits using approximate computing
    Zhao, Weikai
    Wang, Lunyao
    Cen, Xumeng
    Xia, Yinshui
    Chu, Zhufei
    Beijing Hangkong Hangtian Daxue Xuebao/Journal of Beijing University of Aeronautics and Astronautics, 2024, 50 (09): : 2893 - 2901
  • [23] ABACUS: A Technique for Automated Behavioral Synthesis of Approximate Computing Circuits
    Nepal, Kumud
    Li, Yueting
    Bahar, R. Iris
    Reda, Sherief
    2014 DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION (DATE), 2014,
  • [24] On-line testing of computing circuits at performance of the approximate calculations
    Drozd, A
    Lobachev, M
    MODERN PROBLEMS OF RADIO ENGINEERING, TELECOMMUNICATIONS AND COMPUTER SCIENCE, PROCEEDINGS, 2004, : 555 - 556
  • [25] Voltage Over-Scaling in Sequential Circuits for Approximate Computing
    May, David
    Stechele, Walter
    2016 11TH IEEE INTERNATIONAL CONFERENCE ON DESIGN & TECHNOLOGY OF INTEGRATED SYSTEMS IN NANOSCALE ERA (DTIS), 2016,
  • [26] An Evolutionary Computation Approach for Approximate Computing of PNN Hardware Circuits
    Chen, Ching-Yi
    Chang, Che-Wei
    Chen, Zih-Ching
    2019 INTERNATIONAL SYMPOSIUM ON INTELLIGENT SIGNAL PROCESSING AND COMMUNICATION SYSTEMS (ISPACS), 2019,
  • [27] Approximate Computing: Evolutionary Methods for Functional Approximation of Digital Circuits
    Choudhary, Pooja
    Bhargava, Lava
    Singh, Virendra
    Suhag, Ashok Kumar
    MATERIALS TODAY-PROCEEDINGS, 2022, 66 : 3487 - 3492
  • [28] Approximate Computing for Safety-Critical Applications
    Rodrigues, Gennaro S.
    Kastensmidt, Fernanda L.
    Bosio, Alberto
    2021 IEEE 22ND LATIN AMERICAN TEST SYMPOSIUM (LATS2021), 2021,
  • [29] ApproxANN: An Approximate Computing Framework for Artificial Neural Network
    Zhang, Qian
    Wang, Ting
    Tian, Ye
    Yuan, Feng
    Xu, Qiang
    2015 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2015, : 701 - 706
  • [30] A granular computing framework for approximate reasoning in situation awareness
    D’Aniello G.
    Gaeta A.
    Loia V.
    Orciuoli F.
    Granular Computing, 2017, 2 (3) : 141 - 158