Automated Verifiability-Driven Design of Approximate Circuits: Exploiting Error Analysis

被引:0
|
作者
Vasicek, Zdenek [1 ]
Mrazek, Vojtech [1 ]
Sekanina, Lukas [1 ]
机构
[1] Brno Univ Technol, Fac Informat Technol, Brno, Czech Republic
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A fundamental assumption for search-based circuit approximation methods is the ability to massively and efficiently traverse the search space and evaluate candidate solutions. For complex approximate circuits (adders and multipliers), common error metrics, and error analysis approaches (SAT solving, BDD analysis), we perform a detailed analysis to understand the behavior of the error analysis methods under constrained resources, such as limited execution time. In addition, we show that when evaluating the error of a candidate approximate circuit, it is highly beneficial to reuse knowledge obtained during the evaluation of previous circuit instances to reduce the total design time. When an adaptive search strategy that drives the search towards promptly verifiable approximate circuits is employed, the method can discover circuits that exhibit better trade-offs between error and desired parameters (such as area) than the same method with unconstrained verification resources and within the same overall time budget. For 16-bit and 20-bit approximate multipliers, it was possible to achieve a 75% reduction in area when compared with the baseline method.
引用
收藏
页数:6
相关论文
共 39 条
  • [1] Adaptive verifiability-driven strategy for evolutionary approximation of arithmetic circuits
    Ceska, Milan
    Matyas, Jiri
    Mrazek, Vojtech
    Sekanina, Lukas
    Vasicek, Zdenek
    Vojnar, Tomas
    APPLIED SOFT COMPUTING, 2020, 95 (95)
  • [2] Automated Error Prediction for Approximate Sequential Circuits
    Kapare, Amrut
    Cherupalli, Hari
    Sartori, John
    2016 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2016,
  • [3] ADAC: Automated Design of Approximate Circuits
    Ceska, Milan
    Matyas, Jiri
    Mrazek, Vojtech
    Sekanina, Lukas
    Vasicek, Zdenek
    Vojnar, Tomas
    COMPUTER AIDED VERIFICATION (CAV 2018), PT I, 2018, 10981 : 612 - 620
  • [4] SABER: Selection of Approximate Bits for the Design of Error Tolerant Circuits
    Sengupta, Deepashree
    Snigdha, Farhana Sharmin
    Hu, Jiang
    Sapatnekar, Sachin S.
    PROCEEDINGS OF THE 2017 54TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2017,
  • [5] Partition and Propagate: an Error Derivation Algorithm for the Design of Approximate Circuits
    Scarabottolo, Ilaria
    Ansaloni, Giovanni
    Constantinides, George A.
    Pozzi, Laura
    PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,
  • [6] Automated Design Error Debugging of Digital VLSI Circuits
    Mohammed Moness
    Lamya Gaber
    Aziza I. Hussein
    Hanafy M. Ali
    Journal of Electronic Testing, 2022, 38 : 395 - 417
  • [7] Automated Design Error Debugging of Digital VLSI Circuits
    Moness, Mohammed
    Gaber, Lamya
    Hussein, Aziza, I
    Ali, Hanafy M.
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2022, 38 (04): : 395 - 417
  • [8] Libraries of Approximate Circuits: Automated Design and Application in CNN Accelerators
    Mrazek, Vojtech
    Sekanina, Lukas
    Vasicek, Zdenek
    IEEE JOURNAL ON EMERGING AND SELECTED TOPICS IN CIRCUITS AND SYSTEMS, 2020, 10 (04) : 406 - 418
  • [9] Automated Design of Enzyme-Driven DNA Circuits
    de Greef, Tom F. A.
    BIOPHYSICAL JOURNAL, 2015, 108 (02) : 465A - 465A
  • [10] Design and analysis of hardware Trojans in approximate circuits
    Dou, Yuqin
    Wang, Chenghua
    Gu, Chongyan
    O'Neill, Maire
    Liu, Weiqiang
    ELECTRONICS LETTERS, 2022, 58 (05) : 197 - 199