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 条
  • [31] ApproxQA: A Unified Quality Assurance Framework for Approximate Computing
    Wang, Ting
    Zhang, Qian
    Xu, Qiang
    PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017, : 254 - 257
  • [32] Approximate Arithmetic Circuits: A Survey, Characterization, and Recent Applications
    Jiang, Honglan
    Santiago, Francisco Javier Hernandez
    Mo, Hai
    Liu, Leibo
    Han, Jie
    PROCEEDINGS OF THE IEEE, 2020, 108 (12) : 2108 - 2135
  • [34] On Using Approximate Computing to Build an Error Detection Scheme for Arithmetic Circuits
    Deveautour, B.
    Virazel, A.
    Girard, P.
    Gherman, V.
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2020, 36 (01): : 33 - 46
  • [35] On Using Approximate Computing to Build an Error Detection Scheme for Arithmetic Circuits
    B. Deveautour
    A. Virazel
    P. Girard
    V. Gherman
    Journal of Electronic Testing, 2020, 36 : 33 - 46
  • [36] Error Probability Models to Facilitate Approximate Computing in TFET based Circuits
    Rathore, Mallika
    Salman, Emre
    2018 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2018,
  • [37] Meico: A Converter Framework for Bridging the Gap between Digital Music Editions and its Applications
    Berndt, Axel
    Waloschek, Simon
    Hadjakos, Aristotelis
    2018 CONFERENCE ON INTERACTION WITH SOUND (AUDIO MOSTLY): SOUND IN IMMERSION AND EMOTION (AM'18), 2018,
  • [38] Approxilyzer: Towards A Systematic Framework for Instruction-Level Approximate Computing and its Application to Hardware Resiliency
    Venkatagiri, Radha
    Mahmoud, Abdulrahman
    Hari, Siva Kumar Sastry
    Adve, Sarita V.
    2016 49TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO), 2016,
  • [39] Approximate Computing: Hardware and Software Techniques, Tools and Their Applications
    Raza, Mehwish
    Javed, Sharjeel
    Kazmi, Majida
    Aziz, Arshad
    Ul Haque, Muhammad Fahim
    Qazi, Saad Ahmed
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2024, 33 (04)
  • [40] Evaluating the Potential Applications of Quaternary Logic for Approximate Computing
    Sakalis, Christos
    Jimborean, Alexandra
    Kaxiras, Stefanos
    Sjalander, Magnus
    ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2020, 16 (01)