Autotuning FPGA design parameters for performance and power

被引:12
作者
Mametjanov, Azamat [1 ]
Balaprakash, Prasanna [1 ,2 ]
Choudary, Chekuri [3 ]
Hovland, Paul D. [1 ]
Wild, Stefan M. [1 ]
Sabin, Gerald [3 ]
机构
[1] Argonne Natl Lab, Math & Comp Sci Div, Argonne, IL 60439 USA
[2] Argonne Natl Lab, Leadership Comp Facil, Argonne, IL 60439 USA
[3] RNET Technol Inc, Dayton, OH 45459 USA
来源
2015 IEEE 23RD ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM) | 2015年
关键词
field programmable gate arrays; tuned circuits; optimal design and tuning; power optimization;
D O I
10.1109/FCCM.2015.54
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Many factors affect the performance and power characteristics of FPGA designs. Among them are the optimization parameters for synthesis, map, and place-and-route design tools. Choosing the right combination of these parameters can substantially lower power requirements, while still satisfying timing constraints. Finding such an improvement, however, requires significant experimentation by the FPGA designer. Exhaustive search through the parameter space is an automated alternative to experimentation but is intractable because of the large search space and the long build time of each parameter combination. In this paper, we propose a machine-learning-based approach to tune FPGA design parameters. It performs sampling-based reduction of the parameter space and guides the search toward promising parameter configurations. In our experiments, such selective sampling finds parameter configurations that meet the timing constraints and are within 0.2% of the optimal power consumption. Furthermore, these configurations are found in an order of magnitude less time compared with exhaustive search. Such speedups can substantially alleviate bottlenecks in the FPGA design process.
引用
收藏
页码:84 / 91
页数:8
相关论文
共 50 条
  • [31] On Automating FPGA Design Build Flow Using GitLab CI
    Eguzo, Chimezie
    Scherer, Benedikt
    Kebel, Daniel
    Bekman, Ilja
    Streun, Matthias
    Schlosser, Mario
    van Waasen, Stefan
    IEEE EMBEDDED SYSTEMS LETTERS, 2024, 16 (02) : 227 - 230
  • [32] FPGA-NHAP: A General FPGA-Based Neuromorphic Hardware Acceleration Platform With High Speed and Low Power
    Liu, Yijun
    Chen, Yuehai
    Ye, Wujian
    Gui, Yu
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2022, 69 (06) : 2553 - 2566
  • [33] Hardware Architecture Design for Hand Gesture Recognition System on FPGA
    Tsai, Tsung-Han
    Ho, Yuan-Chen
    Chi, Po-Ting
    IEEE ACCESS, 2023, 11 : 51767 - 51776
  • [34] FPGA Design of a New Frequency Relay Based on Evolutionary Algorithms
    Coury, Denis V.
    Delbem, Alexandre C. B.
    Oleskovicz, Mario
    Simoes, Eduardo V.
    Barbosa, Daniel
    de Carvalho, Janison R.
    2013 IEEE PES CONFERENCE ON INNOVATIVE SMART GRID TECHNOLOGIES (ISGT LATIN AMERICA), 2013,
  • [35] Toward the Optimal Design and FPGA Implementation of Spiking Neural Networks
    Guo, Wenzhe
    Yantir, Hasan Erdem
    Fouda, Mohammed E.
    Eltawil, Ahmed M.
    Salama, Khaled Nabil
    IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2022, 33 (08) : 3988 - 4002
  • [36] Platform choices and design demands for IoT platforms: cost, power, and performance tradeoffsInspec keywordsOther keywords
    Chen, Deming
    Cong, Jason
    Gurumani, Swathi
    Hwu, Wen-mei
    Rupnow, Kyle
    Zhang, Zhiru
    IET CYBER-PHYSICAL SYSTEMS: THEORY & APPLICATIONS, 2016, 1 (01) : 70 - 77
  • [37] HPOFS: A High Performance and Secured OpenFlow Switch Architecture for FPGA
    Cuong Pham-Quoc
    Duc-Minh Ngo
    Tran Ngoc Thinh
    ADVANCES IN ELECTRICAL AND COMPUTER ENGINEERING, 2019, 19 (03) : 19 - 28
  • [38] Improving the performance of incremental encoders with conditioning circuits based on FPGA
    Quintans, Camilo
    Farina, Jose
    Marcos-Acevedo, Jorge
    MEASUREMENT, 2016, 90 : 1 - 3
  • [39] High-Performance of Eigenvalue Decomposition on FPGA for the DOA Estimation
    Zhang, Xiao-Wei
    Yan, Di
    Zuo, Lei
    Li, Ming
    Guo, Jian-Xin
    IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 2023, 72 (05) : 5782 - 5797
  • [40] Performance of Partial Reconfiguration in FPGA Systems: A Survey and a Cost Model
    Papadimitriou, Kyprianos
    Dollas, Apostolos
    Hauck, Scott
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2011, 4 (04)