< Terug naar vorige pagina

Publicatie

Efficiency analysis methodology of FPGAs based on lost frequencies, area and cycles

Tijdschriftbijdrage - Tijdschriftartikel

We propose a methodology to study and to quantify efficiency and the impact of overheads on runtime performance. Most work on High-Performance Computing (HPC) for FPGAs only studies runtime performance or cost, while we are interested in how far we are from peak performance and, more importantly, why. The efficiency of runtime performance is defined with respect to the ideal computational runtime in absence of inefficiencies. The analysis of the difference between actual and ideal runtime reveals the overheads and bottlenecks. A formal approach is proposed to decompose the efficiency into three components: frequency, area and cycles. After quantification of the efficiencies, a detailed analysis has to reveal the reasons for the lost frequencies, lost area and lost cycles. We propose a taxonomy of possible causes and practical methods to identify and quantify the overheads. The proposed methodology is applied on a number of use cases to illustrate the methodology. We show the interaction between the three components of efficiency and show how bottlenecks are revealed.
Tijdschrift: Journal of Parallel and Distributed Computing
ISSN: 0743-7315
Volume: 113
Pagina's: 204-217
Jaar van publicatie:2018
Trefwoorden:FPGA, High-Level Synthesis, High-Performance Computing, Lost cycle analysis, Performance efficiency, Vivado HLS
BOF-keylabel:ja
BOF-publication weight:1
CSS-citation score:1
Auteurs:International
Authors from:Government, Higher Education
Toegankelijkheid:Open