loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
2005 IEEE International Conference on Application-Specific Systems, Architecture Processors (ASAP'05)
Speedups from Partitioning Critical Software Parts to Coarse-Grain Reconfigurable Hardware
Samos, Greece
July 23-July 25
ISBN: 0-7695-2407-9
M. D. Galanis, VLSI Design Laboratory, ECE Department, University of Patras, Rio, 26500, Greece
G. Dimitroulakos, VLSI Design Laboratory, ECE Department, University of Patras, Rio, 26500, Greece
C. E. Goutis, VLSI Design Laboratory, ECE Department, University of Patras, Rio, 26500, Greece

In this paper, we propose a hardware/ software partitioning method for improving applications? performance in embedded systems. Critical software parts are accelerated on hardware of a single-chip generic system comprised by an embedded processor and coarse-grain reconfigurable hardware. The reconfigurable hardware is realized by a 2-Dimensional array of Processing Elements. The partitioning flow utilizes an analysis procedure at the basic-block level for detecting kernels in software.A list-based mapping algorithm has been developed for estimating the execution cycles of kernels on Coarse-Grain Reconfigurable Arrays. The proposed partitioning flow has been largely automated for a program description in C language. Extensive hardware/ software experiments on five real-life applications are presented. It is shown that the benchmarks spend an average of 69% of their instruction count in 11%on average of their code that correspond to the kernels? code. The results illustrate that by mapping critical code on coarse-grain reconfigurable hardware, speedups ranging from 1.2 to 3.7, with an average value of 2.2, are achieved.

Citation:
M. D. Galanis, G. Dimitroulakos, C. E. Goutis, "Speedups from Partitioning Critical Software Parts to Coarse-Grain Reconfigurable Hardware," asap, pp.50-59, 2005 IEEE International Conference on Application-Specific Systems, Architecture Processors (ASAP'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.