Architectural-Space Exploration of Approximate Multipliers

被引:88
作者
Rehman, Semeen [1 ]
El-Harouni, Walaa [2 ]
Shafique, Muhammad [2 ,3 ]
Kumar, Akash [1 ]
Henkel, Joerg [2 ]
机构
[1] Tech Univ Dresden, Chair Processor Design, Dresden, Germany
[2] Karlsruhe Inst Technol, Chair Embedded Syst, D-76021 Karlsruhe, Germany
[3] Vienna Univ Technol TU Wien, Vienna, Austria
来源
2016 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD) | 2016年
关键词
Approximate Computing; Multiplier; Adder; Arithmetic; Design Space Exploration; Performance; Area; Power; Configurable Accuracy; Low Power Image Processing; Open Source; Library;
D O I
10.1145/2966986.2967005
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents an architectural-space exploration methodology for designing approximate multipliers. Unlike state-of-the-art, our methodology generates various design points by adapting three key parameters: (1) different types of elementary approximate multiply modules, (2) different types of elementary adder modules for summing the partial products, and (3) selection of bits for approximation in a wide-bit multiplier design. Generation and exploration of such a design space enables a wide-range of multipliers with varying approximation levels, each exhibiting distinct area, power, and output quality, and thereby facilitates approximate computing at higher abstraction levels. We synthesized our designs using Synopsys Design Compiler with a TSMC 45nm technology library and verified using ModelSim gate-level simulations. Power and quality evaluations for various designs are performed using PrimeTime and behavioral models, respectively. The selected designs are then deployed in a JPEG application. For reproducibility and to facilitate further research and development at higher abstraction layers, we have released the RTL and behavioral models of these approximate multipliers and adders as an open-source library at https://sourceforge.net/projects/lpaclib/.
引用
收藏
页数:8
相关论文
共 25 条
  • [1] [Anonymous], 2014, WORKSH APPR COMP SYS
  • [2] [Anonymous], 2012, INT C ARCH SUPP PROG
  • [3] Bhardwaj K., 2014, ISQED
  • [4] BORNHOLT J., 2014, ASPLOS, P51
  • [5] UNCERTAIN<T>: ABSTRACTIONS FOR UNCERTAIN HARDWARE AND SOFTWARE
    Bornholt, James
    Mytkowicz, Todd
    McKinley, Kathryn S.
    [J]. IEEE MICRO, 2015, 35 (03) : 132 - 143
  • [6] Chippa VK, 2013, DES AUT CON
  • [7] Gupta V., 2011, 2011 International Symposium on Low Power Electronics and Design (ISLPED 2011), P409, DOI 10.1109/ISLPED.2011.5993675
  • [8] Low-Power Digital Signal Processing Using Approximate Adders
    Gupta, Vaibhav
    Mohapatra, Debabrata
    Raghunathan, Anand
    Roy, Kaushik
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2013, 32 (01) : 124 - 137
  • [9] Kahng AB, 2012, DES AUT CON, P820
  • [10] Kulkarni P., 2011, Proceedings of the 24th International Conference on VLSI Design: concurrently with the 10th International Conference on Embedded Systems Design, P346, DOI 10.1109/VLSID.2011.51