FPGA approximate logic synthesis through catalog-based AIG-rewriting technique

被引:1
作者
Barbareschi, Mario [1 ]
Barone, Salvatore [1 ]
Mazzocca, Nicola [1 ]
Moriconi, Alberto [1 ]
机构
[1] Univ Naples Federico II, Dept Elect Engn & Informat Technol, Via Claudio 21, I-80125 Naples, Italy
关键词
Automated design methodology; Approximate computing; Multi-objective optimization; Approximate logic synthesis; AIG rewriting; FPGA synthesis; Low area approximate circuits; Low power approximate computing circuits; DESIGN; MULTIPLIERS; REDUCTION; ADDERS;
D O I
10.1016/j.sysarc.2024.103112
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Due to their run-time reconfigurability, short time -to -market, and lower prototype costs, FPGAs have become increasingly popular since their introduction. They found use in a wide variety of applications, including highperformance computing. However, when compared to ASICs, FPGAs offer lower performance, and they are power-hungry devices with low energy -efficiency. The emergence of Approximate Computing (AxC) represents a significant advancement in terms of enabling technology when applied to FPGA-based computing platforms. It has been effectively exploited in several application fields, achieving significant savings in energy and latency through a selective degradation of the output quality. Nevertheless, a generalized and systematic methodology for FPGA-based circuit design is still lacking. Indeed, most of the methods target ASIC-based systems, and, consequently, they offer minimal advantages or even an increase in resources when synthesized for FPGAs due to the architectural differences between the technologies. In this paper, we attempt to address this shortcoming by introducing our method for designing combinational logic circuits. It is based on and -inverter graph rewriting and multi -objective optimization, aiming for optimal trade-offs between quality of results and hardware overhead. Extensive experimental campaigns empirically prove that both generic logic and arithmetic circuits benefit from this approach.
引用
收藏
页数:16
相关论文
共 56 条
[1]   Low Error Efficient Approximate Adders for FPGAs [J].
Ahmad, Waqar ;
Ayrancioglu, Berke ;
Hamzaoglu, Ilker .
IEEE ACCESS, 2021, 9 :117232-117243
[2]   Special Session: Approximation and Fault Resiliency of DNN Accelerators [J].
Ahmadilivani, Mohammad Hasan ;
Barbareschi, Mario ;
Barone, Salvatore ;
Bosio, Alberto ;
Daneshtalab, Masoud ;
Della Torca, Salvatore ;
Gavarini, Gabriele ;
Jenihhin, Maksim ;
Raik, Jaan ;
Ruospo, Annachiara ;
Sanchez, Ernesto ;
Taheri, Mahdi .
2023 IEEE 41ST VLSI TEST SYMPOSIUM, VTS, 2023,
[3]  
Alexander M.J., 1997, P 1997 INT S PHYS DE, P156, DOI [10.1145/267665.267707, DOI 10.1145/267665.267707]
[4]   Approximate DCT Image Compression Using Inexact Computing [J].
Almurib, Haider A. F. ;
Kumar, Thulasiraman Nandha ;
Lombardi, Fabrizio .
IEEE TRANSACTIONS ON COMPUTERS, 2018, 67 (02) :149-159
[5]  
Amaru L., 2015, IWLS, P1
[6]   Improving the Accuracy and Hardware Efficiency of Neural Networks Using Approximate Multipliers [J].
Ansari, Mohammad Saeed ;
Mrazek, Vojtech ;
Cockburn, Bruce F. ;
Sekanina, Lukas ;
Vasicek, Zdenek ;
Han, Jie .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2020, 28 (02) :317-328
[7]   A simulated annealing-based multiobjective optimization algorithm: AMOSA [J].
Bandyopadhyay, Sanghamitra ;
Saha, Sriparna ;
Maulik, Ujjwal ;
Deb, Kalyanmoy .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2008, 12 (03) :269-283
[8]   A Catalog-Based AIG-Rewriting Approach to the Design of Approximate Components [J].
Barbareschi, Mario ;
Barone, Salvatore ;
Mazzocca, Nicola ;
Moriconi, Alberto .
IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2023, 11 (01) :70-81
[9]   A Genetic-algorithm-based Approach to the Design of DCT Hardware Accelerators [J].
Barbareschi, Mario ;
Barone, Salvatore ;
Bosio, Alberto ;
Han, Jie ;
Traiola, Marcello .
ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2022, 18 (03)
[10]   Advancing synthesis of decision tree-based multiple classifier systems: an approximate computing case study [J].
Barbareschi, Mario ;
Barone, Salvatore ;
Mazzocca, Nicola .
KNOWLEDGE AND INFORMATION SYSTEMS, 2021, 63 (06) :1577-1596