DocumentCode :
1463811
Title :
Design Optimizations for Tiled Partially Reconfigurable Systems
Author :
Koester, Markus ; Luk, Wayne ; Hagemeyer, Jens ; Porrmann, Mario ; Rückert, Ulrich
Author_Institution :
Dept. of Comput., Imperial Coll. London, London, UK
Volume :
19
Issue :
6
fYear :
2011
fDate :
6/1/2011 12:00:00 AM
Firstpage :
1048
Lastpage :
1061
Abstract :
In partially reconfigurable architectures, system components can be dynamically loaded and unloaded allowing resources to be shared over time. Dynamic system components are represented by partial reconfiguration (PR) modules. In comparison to a static system, the design of a partially reconfigurable system requires additional design steps, such as partitioning the device resources into static and dynamic regions. We present the concept of tiled PR regions, which enables a flexible online-placement of PR modules. Dynamic reconfiguration requires a suitable communication infrastructure to interconnect the static and dynamic system components. We present an embedded communication macro, a communication infrastructure that interconnects PR modules in a tiled PR region. Efficient online-placement of PR modules depends not only on the placement algorithm, but also on design-time aspects such as the chosen synthesis regions of the PR modules. We propose a design method for selecting suitable synthesis regions for the PR modules aiming to optimize their placement at run-time.
Keywords :
electronic engineering computing; embedded systems; field programmable gate arrays; logic design; object-oriented programming; optimisation; program diagnostics; reconfigurable architectures; FPGA; PR modules; communication infrastructure; design optimizations; design-time aspects; device resources partitioning; dynamic reconfiguration; dynamic regions; dynamic system components; embedded communication macro; flexible online-placement; partial reconfiguration modules; partially reconfigurable architectures; placement algorithm; selecting suitable synthesis regions; static regions; static system components; tiled PR regions; tiled partially reconfigurable systems; Adaptive arrays; Algorithm design and analysis; Councils; Design automation; Design methodology; Design optimization; Field programmable gate arrays; Helium; Reconfigurable architectures; Runtime; Communication macro; design automation; field-programmable gate arrays (FPGAs); overlap graph; reconfigurable architectures;
fLanguage :
English
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1063-8210
Type :
jour
DOI :
10.1109/TVLSI.2010.2044902
Filename :
5443679
Link To Document :
بازگشت