Title :
A Fast and Autonomous HLS Methodology for Hardware Accelerator Generation under Resource Constraints
Author :
Prost-Boucle, Adrien ; Muller, Olivier ; Rousseau, Frederic
Author_Institution :
Grenoble-INP, Lab. TIMA, UJF, Grenoble, France
Abstract :
This paper presents a new methodology for hardware accelerator generation, in the context of High Level Synthesis (HLS) for Field Programmable Gate Array (FPGA) components. The very high computing capacity available in the latest FPGA makes them choice targets in High-Performance Computing (HPC) as well as embedded systems. For a much wider adoption of FPGA as general-purpose computing devices, the proposed HLS design flow leverages the users from all issues related to circuit structure fine-tuning. The HLS methodology is autonomous and produces RTL descriptions quickly, under only global resource and frequency constraints. This is achieved by performing incremental transformations of the input design description. The low complexity of the Design Space Exploration (DSE) algorithm and its good usage of all internal circuit structure constraints, make this HLS methodology very fast and able to generate pertinent solutions. Moreover, the generated circuit is designed to fit into the targeted FPGA or a given partition of it. Such a methodology leads to autonomous, fast and transparent DSE, all these issues known to limit the use of HLS and FPGA. Results on several benchmarks highlight the capabilities of our DSE methodology. The results show a high generation speed-up compared to other existing HLS approaches, while preserving correct performance of the generated circuits.
Keywords :
field programmable gate arrays; high level synthesis; parallel processing; DSE methodology; FPGA; HLS design flow; HPC; autonomous HLS methodology; design space exploration algorithm; field programmable gate array components; frequency constraints; general-purpose computing devices; hardware accelerator generation; high level synthesis; high-performance computing; input design description; internal circuit structure constraints; resource constraints; Algorithm design and analysis; Clocks; Estimation; Field programmable gate arrays; Hardware; Resource management; Space exploration; Design Space Exploration; FPGA; Hardware accelerators; High-Level Synthesis; Resource constraints;
Conference_Titel :
Digital System Design (DSD), 2013 Euromicro Conference on
Conference_Location :
Los Alamitos, CA
DOI :
10.1109/DSD.2013.30