Title
A framework for dynamically-loaded hardware library (HLL) in FPGA acceleration.
Abstract
Hardware acceleration is often used to address the need for speed and computing power in embedded systems. FPGAs always represented a good solution for HW acceleration and, recently, new SoC platforms extended the flexibility of the FPGAs by combining on a single chip both high-performance CPUs and FPGA fabric. The aim of this work is the implementation of hardware accelerators for these new SoCs. The innovative feature of these accelerators is the on-the-fly reconfiguration of the hardware to dynamically adapt the accelerator's functionalities to the current CPU workload. The realization of the accelerators preliminarily requires also the profiling of both the SW (ARM CPU + NEON Units) and HW (FPGA) performance, an evaluation of the partial reconfiguration times and the development of an application-specific IP-cores library. This paper focuses on the profiling aspect of both the SW and HW implementation of the same operations, using arithmetic routines (BLAS) as the reference point for benchmarking, and presents a comparison of the results in terms of speed, power consumption and resources utilization.
Year
DOI
Venue
2015
10.1109/ISSPIT.2015.7394346
ISSPIT
Keywords
Field
DocType
FPGA hardware acceleration,dynamically-loaded hardware library,dynamically-loaded HLL,embedded system,SoC platform,high-performance CPU,FPGA fabric,hardware on-the-fly reconfiguration,current CPU workload,application-specific IP-core library,arithmetic routine,benchmarking,power consumption,resource utilization
ARM architecture,Computer science,Profiling (computer programming),Field-programmable gate array,Chip,Acceleration,Hardware acceleration,Computer hardware,Control reconfiguration,Embedded system,Reconfigurable computing
Conference
Citations 
PageRank 
References 
0
0.34
0
Authors
5
Name
Order
Citations
PageRank
Gian-carlo Cardarilli111020.75
Leonardo Di Carlo200.68
Alberto Nannarelli319020.41
Federico Maria Pandolfi400.34
Marco Re519435.03