DocumentCode
15597
Title
Multicore Signal Processing Platform With Heterogeneous Configurable Hardware Accelerators
Author
Rossi, Davide ; Mucci, Claudio ; Pizzotti, Matteo ; Perugini, Luca ; Canegallo, Roberto ; Guerrieri, Roberto
Author_Institution
Adv. Res. Center on Electron. Syst. for Inf. & Commun. Technol., Univ. of Bologna, Bologna, Italy
Volume
22
Issue
9
fYear
2014
fDate
Sept. 2014
Firstpage
1990
Lastpage
2003
Abstract
The computing demand of many signal processing algorithms is dramatically growing because of the increasing complexity of embedded software applications. Concurrently, as process technology scales, the design effort for realizing very large scale integrated circuits and the associated costs are becoming critically high. A possible solution to address this performance/costs challenge is given by customizable multiprocessor system-on-chips. The approach proposed in this paper leads to the customization of multi/many processor system-on-chip at two levels of abstraction: 1) customization through application-specific hardware accelerators implemented on configurable datapath that can target three kinds of structured application-specific integrated circuit technologies: metal, via, and runtime programmable and 2) customization of the architectural parameters of the platform. The proposed platform is equipped with a design framework that assists the user in the high-level design-space exploration of signal processing applications described using the Open Computing Language (OpenCL) language. A peculiar added value of the flow is to support the migration of OpenCL kernels and tasks into pipelined hardware accelerators described using a C-level language. The platform is able to provide an average performance of 90 GOPS on a set of reference signal processing applications, and an average computational energy efficiency of 130 GOPS/W in its metal-programmable configuration. This result shows the benefits in terms of energy efficiency of hardware customization applied to multiprocessor systems with respect to many core devices such as general-purpose graphic processing units, able to provide on average 2.5 GOPS/W for the applications under analysis.
Keywords
C language; VLSI; application specific integrated circuits; multiprocessing systems; signal processing; system-on-chip; C-level language; OpenCL kernel language; application-specific hardware accelerators; architectural parameter customization; associated costs; average computational energy efficiency; configurable datapath; embedded software complexity; energy efficiency; general-purpose graphic processing units; heterogeneous configurable hardware accelerators; high-level design-space exploration; many processor system-on-chip; metal-programmable configuration; multicore signal processing platform; multiprocessor system-on-chips; open computing language; pipelined hardware accelerators; structured application-specific integrated circuit technology; very large scale integrated circuit design; Computational modeling; Hardware accelerators; Logic gates; Signal processing algorithms; Software engineering; Synchronization; Application-specific signal processor (ASSP); metal-programmable structured application-specific integrated circuit (ASIC) (MPSA); multiprocessor system-on-chip (MPSoC); platform-based design; reconfigurable computing; reconfigurable computing.;
fLanguage
English
Journal_Title
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher
ieee
ISSN
1063-8210
Type
jour
DOI
10.1109/TVLSI.2013.2280295
Filename
6603356
Link To Document