Fast Design Exploration for Performance, Power and Accuracy Tradeoffs in FPGA-Based Accelerators

被引:5
|
作者
Ulusel, Onur [1 ]
Nepal, Kumud [1 ]
Bahar, R. Iris [1 ]
Reda, Sherief [1 ]
机构
[1] Brown Univ, Sch Engn, Providence, RI 02912 USA
关键词
Design; Performance; Block-matching; design space exploration; fast regression analysis; hardware accelerators; image deblur; multi-objective co-exploration; real time image processing; SPACE EXPLORATION;
D O I
10.1145/2567661
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The ease-of-use and reconfigurability of FPGAs makes them an attractive platform for accelerating algorithms. However, accelerating becomes a challenging task as the large number of possible design parameters lead to different accelerator variants. In this article, we propose techniques for fast design exploration and multi-objective optimization to quickly identify both algorithmic and hardware parameters that optimize these accelerators. This information is used to run regression analysis and train mathematical models within a nonlinear optimization framework to identify the optimal algorithm and design parameters under various objectives and constraints. To automate and improve the model generation process, we propose the use of L-1-regularized least squares regression techniques. We implement two real-time image processing accelerators as test cases: one for image deblurring and one for block matching. For these designs, we demonstrate that by sampling only a small fraction of the design space (0.42% and 1.1%), our modeling techniques are accurate within 2%-4% for area and throughput, 8%-9% for power, and 5%-6% for arithmetic accuracy. We show speedups of 340x and 90x in time for the test cases compared to brute-force enumeration. We also identify the optimal set of parameters for a number of scenarios (e.g., minimizing power under arithmetic inaccuracy bounds).
引用
收藏
页数:22
相关论文
共 50 条
  • [21] Electromagnetic emanation exploration in FPGA-based digital design
    Van Toan Nguyen
    Dam, Minh Tung
    Lee, Jeong-Gun
    JOURNAL OF CENTRAL SOUTH UNIVERSITY, 2019, 26 (01) : 158 - 167
  • [22] Automated design space exploration of FPGA-based FFT architectures based on area and power estimation
    Sanchez, M. A.
    Garrido, M.
    Vallejo, M. Lopez
    Lopez-Barrio, C.
    2006 IEEE INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE TECHNOLOGY, PROCEEDINGS, 2006, : 127 - 134
  • [23] High-level design tools for FPGA-based combinatorial accelerators
    Sklyarov, V
    Skliarova, I
    Almeida, P
    Almeida, M
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2003, 2778 : 976 - 979
  • [24] Implementing High-Performance, Low-Power FPGA-Based Optical Flow Accelerators in C
    Monson, Josh
    Wirthlin, Mike
    Hutchings, Brad L.
    PROCEEDINGS OF THE 2013 IEEE 24TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 13), 2013, : 363 - 369
  • [25] High-level power and performance estimation of FPGA-based soft processors and its application to design space exploration
    Powell, Adam
    Savvas-Bouganis, Christos
    Cheung, Peter Y. K.
    JOURNAL OF SYSTEMS ARCHITECTURE, 2013, 59 (10) : 1144 - 1156
  • [26] FPGA-based Accelerators for Parallel Data Sort
    Sklyarov, Valery
    Skliarova, IOuliia
    Sudnitson, Alexander
    APPLIED COMPUTER SYSTEMS, 2014, 16 (01) : 53 - 63
  • [27] Automated design space exploration for FPGA-based heterogeneous interconnects
    A. Cilardo
    E. Fusella
    L. Gallo
    A. Mazzeo
    N. Mazzocca
    Design Automation for Embedded Systems, 2014, 18 : 157 - 170
  • [28] Design Space Exploration in an FPGA-Based Software Defined Radio
    Gautier, Matthieu
    Ouedraogo, Ganda Stephane
    Sentieys, Olivier
    2014 17TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2014, : 22 - 27
  • [29] Automated design space exploration for FPGA-based heterogeneous interconnects
    Cilardo, A.
    Fusella, E.
    Gallo, L.
    Mazzeo, A.
    Mazzocca, N.
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2014, 18 (3-4) : 157 - 170
  • [30] Design Space Exploration for FPGA-based Hybrid Multicore Architecture
    Yan, Jian
    Yuan, Junqi
    Wang, Ying
    Leong, Philip
    Wang, Lingli
    PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), 2014, : 280 - 281