DocumentCode :
2139088
Title :
Compilation and management of phase-optimized reconfigurable systems
Author :
Styles, Henry ; Luk, Wayne
Author_Institution :
Dept. of Comput., Imperial Coll., London, UK
fYear :
2005
fDate :
24-26 Aug. 2005
Firstpage :
311
Lastpage :
316
Abstract :
A program phase is an interval over which the working set of the program remains more or less constant. This paper presents a dynamic optimization scheme which uses program phase information to optimize designs for reconfigurable computing. We present a mathematical formulation of the optimization problem and propose a solution which comprises of: (1) a hardware compilation scheme for generating configurations that are specialized for different phases of execution. (2) A runtime system which manages interchange of these configurations to maintain specialization between phase transitions. We report experimental results for Xilinx Virtex FPGAs involving OpenGL SFHCview-perf benchmarks and demonstrate 95.39% speedup over an optimized uniform rate static design and 11.13% speedup over an optimized multiinitiation interval static design. We present a framework for a posteriori performance analysis and architectural exploration with which we (a) establish a performance upper bound under perfect phase optimization, (b) investigate sensitivity to reconfiguration time, and (c) examine the quality of the proposed algorithm for phase-detection. The optimization is shown to be surprisingly insensitive to increased reconfiguration time. Faster reconfiguration yields limited benefits and performance improvements are possible up to 1 second reconfiguration time.
Keywords :
field programmable gate arrays; logic design; reconfigurable architectures; FPGA; hardware compilation scheme; phase optimization; phase transitions; program phase; reconfigurable systems; reconfiguration time; runtime system; Costs; Design optimization; Educational institutions; Field programmable gate arrays; Microprocessors; Performance analysis; Phase detection; Predictive models; Roads; Runtime;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field Programmable Logic and Applications, 2005. International Conference on
Print_ISBN :
0-7803-9362-7
Type :
conf
DOI :
10.1109/FPL.2005.1515740
Filename :
1515740
Link To Document :
بازگشت