Title
A method for partitioning applications in hybrid reconfigurable architectures
Abstract
In this paper, we propose a methodology for accelerating application segments by partitioning them between reconfigurable hardware blocks of different granularity. Critical parts are speeded-up on the coarse-grain reconfigurable hardware for meeting the timing requirements of application code mapped on the reconfigurable logic. The reconfigurable processing units are embedded in a generic hybrid system architecture which can model a large number of existing heterogeneous reconfigurable platforms. The fine-grain reconfigurable logic is realized by an FPGA unit, while the coarse-grain reconfigurable hardware by our developed high-performance data-path. The methodology mainly consists of three stages; the analysis, the mapping of the application parts onto fine and coarse-grain reconfigurable hardware, and the partitioning engine. A prototype software framework realizes the partitioning flow. In this work, the methodology is validated using five real-life applications. Analytical partitioning experiments show that the speedup relative to the all-FPGA mapping solution ranges from 1.5 to 4.0, while the specified timing constraints are satisfied for all the applications.
Year
DOI
Venue
2005
10.1007/s10617-006-8732-6
Design Autom. for Emb. Sys.
Keywords
Field
DocType
Hybrid reconfigurable systems,Partitioning,Coarse-grain reconfigurable hardware,FPGA,scheduling
Computer architecture,Scheduling (computing),Computer science,Parallel computing,Field-programmable gate array,Real-time computing,PipeRench,Granularity,Hybrid system,Software framework,Reconfigurable computing,Speedup
Journal
Volume
Issue
ISSN
10
1
0929-5585
Citations 
PageRank 
References 
2
0.40
20
Authors
5
Name
Order
Citations
PageRank
Michalis D. Galanis19415.60
Athanasios Milidonis2425.51
George Theodoridis3304.79
Dimitrios Soudris436958.95
Costas E Goutis518625.76