DSEAdd: FPGA based Design Space Exploration for Approximate Adders with Variable Bit-precision

被引:1
作者
Mishra, Archie [1 ]
Rao, Nanditha [1 ]
机构
[1] Int Inst Informat Technol Bangalore, Bangalore, Karnataka, India
来源
2023 24TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, ISQED | 2023年
关键词
Approximate adder; FPGA; design space exploration; design constraints;
D O I
10.1109/ISQED57927.2023.10129364
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Functional approximation methods have been used to exploit the inherent error tolerance of several applications. Approximate computing reduces the resources utilized at the cost of acceptable accuracy loss. Designers need to follow a systematic approach to arrive at an optimized design configuration based on certain constraints. In this work, we present DSEAdd: an FPGA-based automated design space exploration (DSE) framework targeting variable bit-width approximate adders. Given a certain area, timing or accuracy (ATA) constraint, the approach helps to identify the best adder configuration. We introduce a metric known as Figure of Merit (FOM) to quantify the area, performance and accuracy of the design. We test the DSE framework by running a set of 74 design configurations. We demonstrate the use of FOM as a metric to choose the best adder configuration. We observe that we can obtain an area-optimized design with a 9.7% reduction in resource usage at the cost of only 0.3% accuracy, but with a lower bit precision (8-bit instead of 32-bits). Further, at low bit precisions, a slight compromise in the area (0.35%) can help improve the accuracy dramatically (17.7%). To achieve the best trade-off between accuracy and resources, we propose a configuration with 2 or 3 sub-adders. Lastly, we note that a performance-optimized design is difficult to achieve at higher bit-precision.
引用
收藏
页码:201 / 208
页数:8
相关论文
共 18 条
[1]   Hardware Optimized and Error Reduced Approximate Adder [J].
Balasubramanian, Padmanabhan ;
Maskell, Douglas L. .
ELECTRONICS, 2019, 8 (11)
[2]   A LUT-Based Approximate Adder [J].
Becher, Andreas ;
Echavarria, Jorge ;
Ziener, Daniel ;
Wildermann, Stefan ;
Teich, Juergen .
2016 IEEE 24TH ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2016, :27-27
[3]   AxHLS: Design Space Exploration and High-Level Synthesis of Approximate Accelerators using Approximate Functional Units and Analytical Models [J].
Castro-Godinez, Jorge ;
Mateus-Vargas, Julian ;
Shafique, Muhammad ;
Henkel, Joerg .
2020 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED-DESIGN (ICCAD), 2020,
[4]   Systematic Design of an Approximate Adder: The Optimized Lower Part Constant-OR Adder [J].
Dalloo, Ayad ;
Najafi, Ardalan ;
Garcia-Ortiz, Alberto .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2018, 26 (08) :1595-1599
[5]  
Kahng AB, 2012, DES AUT CON, P820
[6]   Approximate adder design with simplified lower-part approximation [J].
Lee, Jungwon ;
Seo, Hyoju ;
Kim, Yerin ;
Kim, Yongtae .
IEICE ELECTRONICS EXPRESS, 2020, 17 (15)
[7]   Model-Based Design Space Exploration for Approximate Image Processing on FPGA [J].
Manuel, Manu ;
Kreddig, Arne ;
Conrady, Simon ;
Doan, Nguyen Anh Vu ;
Stechele, Walter .
2020 IEEE NORDIC CIRCUITS AND SYSTEMS CONFERENCE (NORCAS), 2020,
[8]   An FPGA-Based Framework for Technology-Aware Prototyping of Multicore Embedded Architectures [J].
Meloni, Paolo ;
Secchi, Simone ;
Raffo, Luigi .
IEEE EMBEDDED SYSTEMS LETTERS, 2010, 2 (01) :5-9
[9]   Approximate Computing: Making Mobile Systems More Efficient [J].
Moreau, Thierry ;
Sampson, Adrian ;
Ceze, Luis .
IEEE PERVASIVE COMPUTING, 2015, 14 (02) :9-13
[10]   autoAx: An Automatic Design Space Exploration and Circuit Building Methodology utilizing Libraries of Approximate Components [J].
Mrazek, Vojtech ;
Hand, Muhammad Abdullah ;
Vasicek, Zdenek ;
Sekanina, Lukas ;
Shafique, Muhammad .
PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,