• 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