• 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