Title
HAPE: A high-level area-power estimation framework for FPGA-based accelerators.
Abstract
Recent embedded applications are widely used in several industrial domains such as automotive and multimedia systems. These applications are critical and complex, involving more computing resources and therefore increasing the power consumption of the system. Although performance still remains an important design metric, power consumption has become a critical factor for several systems, particularly after the increasing complexity of recent System-on-Chip (SoC) designs. Consequently, the whole computing domain is being forced to switch from a focus on high performance computation to energy-efficient computation. In addition to the time-to-market challenge, designers need to estimate, rapidly and accurately, both area occupation and power consumption of complex and diverse applications. High-Level Synthesis (HLS) has been emerged as an attractive solution for designers to address this challenge in order to explore a large number of design points at a high-level of abstraction. In this paper, we target FPGA-based accelerators. We propose HAPE, a high-level framework based on analytic models for area and power estimation without requiring register-transfer level (RTL) implementations. This technique allows to estimate the required FPGA resources and the power consumption at the source code level. The proposed models also enable a fast design space exploration (DSE) with different trade-offs through HLS optimization pragmas, including loop unrolling, pipelining, array partitioning, etc. The accuracy of our proposed models is evaluated by using a variety of synthetic benchmarks. Estimated power results are compared to real board measurements. The area and power estimation results are less than 5% of error compared to RTL implementations.
Year
DOI
Venue
2018
10.1016/j.micpro.2018.08.004
Microprocessors and Microsystems
Keywords
Field
DocType
HLS,SoC,Hardware accelerator,RTL,FPGA,DSE
Pipeline (computing),Source code,Computer science,Parallel computing,Field-programmable gate array,Implementation,Loop unrolling,Design space exploration,Computer engineering,Automotive industry,Computation
Journal
Volume
ISSN
Citations 
63
0141-9331
1
PageRank 
References 
Authors
0.36
19
4
Name
Order
Citations
PageRank
Mariem Makni132.08
S. Niar2152.72
Mouna Baklouti33610.24
Mohamed Abid417129.34