• DocumentCode
    1088561
  • Title

    Virtual Configuration Management: A Technique for Partial Runtime Reconfiguration

  • Author

    Taher, Mohamed ; El-Ghazawi, Tarek

  • Author_Institution
    Comput. & Syst. Eng. Dept., Ain Shams Univ., Cairo, Egypt
  • Volume
    58
  • Issue
    10
  • fYear
    2009
  • Firstpage
    1398
  • Lastpage
    1410
  • Abstract
    Reconfigurable computers (RCs), built from configurable processors can offer high performance in a wide range of applications. However, due to the limited reconfigurable resources, not all needed functionalities can be implemented at the same time, and runtime reconfiguration becomes an appealing solution. This work proposes techniques suitable for multitasking applications as well as applications that can change the course of processing in a nondeterministic fashion. In order to exploit both spatial and temporal locality simultaneously, the proposed model groups hardware functions into configuration blocks of fixed size (pages), variable size (segments), or hybrid (paged segments). Multiple blocks can be configured on a chip simultaneously. Data mining techniques are used to group related functions into blocks (pages or segments) and temporal locality is exploited through block replacement techniques. Simulation, as well as emulation using the Cray XD1 reconfigurable high-performance computer was used in the experimental study. Results show a significant improvement in performance using the proposed techniques.
  • Keywords
    data mining; reconfigurable architectures; Cray XD1; data mining techniques; partial runtime reconfiguration; reconfigurable computers; spatial locality; temporal locality; virtual configuration management; Application software; Computational modeling; Computer simulation; Concurrent computing; Data mining; Field programmable gate arrays; Hardware; High performance computing; Multitasking; Runtime; Supercomputers; Reconfigurable Computers (RCs); field programable gate arrays (FPGA); partial reconfiguration.;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2009.81
  • Filename
    5089315