DocumentCode
850712
Title
Configuration relocation and defragmentation for run-time reconfigurable computing
Author
Compton, Katherine ; Li, Zhiyuan ; Cooley, James ; Knol, Stephen ; Hauck, Scott
Author_Institution
Northwestern Univ., Evanston, IL, USA
Volume
10
Issue
3
fYear
2002
fDate
6/1/2002 12:00:00 AM
Firstpage
209
Lastpage
220
Abstract
Due to its potential to greatly accelerate a wide variety of applications, reconfigurable computing has become a subject of a great deal of research. By mapping the compute-intensive sections of an application to reconfigurable hardware, custom computing systems exhibit significant speedups over traditional microprocessors. However, this potential acceleration is limited by the requirement that the speedups provided must outweigh the considerable cost of reconfiguration. The ability to relocate and defragment configurations on field programmable gate arrays (FPGAs) can dramatically decrease the overall reconfiguration overhead incurred by the use of the reconfigurable hardware. We therefore present hardware solutions to provide relocation and defragmentation support with a negligible area increase over a generic partially reconfigurable FPGA, as well as software algorithms for controlling this hardware. This results in factors of 8 to 12 improvement in the configuration overheads displayed by traditional serially programmed FPGAs.
Keywords
VLSI; configuration management; field programmable gate arrays; hardware-software codesign; reconfigurable architectures; Xilinx 6200; compute-intensive sections; configuration defragmentation; configuration management; configuration relocation; custom computing systems; field programmable gate arrays; generic partially reconfigurable arrays; multicontext FPGA; programming architecture; reconfigurable architectures; reconfigurable hardware; run-time reconfigurable computing; software algorithms; virtual hardware; Acceleration; Computer applications; Costs; Field programmable gate arrays; Hardware; Microprocessors; Power system management; Reconfigurable architectures; Runtime; Software algorithms;
fLanguage
English
Journal_Title
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher
ieee
ISSN
1063-8210
Type
jour
DOI
10.1109/TVLSI.2002.1043324
Filename
1043324
Link To Document