• DocumentCode
    400449
  • Title

    From C programs to the configure-execute model

  • Author

    Cardoso, João M P ; Weinhardt, Markus

  • Author_Institution
    Univ. do Algarve, Faro, Portugal
  • fYear
    2003
  • fDate
    2003
  • Firstpage
    576
  • Lastpage
    581
  • Abstract
    The emergence of run-time reconfigurable architectures makes feasible the configure-execute paradigm. Compilation of behavioral descriptions (in, e.g., C, Java, etc.), apart from mapping the computational structures onto the available resources on the device, must split the program in temporal sections if it needs more resources than physically available. In addition, since the execution of the computational structures in a configuration needs at least two stages (i.e., configuring and computing), it is important to split the program such that the reconfiguration overheads are minimized, taking advantage of the overlapping of the execution stages on different configurations. This paper presents mapping techniques to cope with those features. The techniques are being researched in the context of a C compiler for the eXtreme Processing Platform (XPP). Temporal partitioning is applied to furnish a set of configurations that reduces the reconfiguration overhead and thus may lead to performance gains. We also show that when applications include a sequence of loops, the use of several configurations may be more beneficial than the mapping of the entire application onto a single configuration. Preliminary results for a number of benchmarks strongly confirm the approach.
  • Keywords
    C language; circuit CAD; high level synthesis; microprocessor chips; program compilers; reconfigurable architectures; C compiler; behavioral description compilation; configure-execute paradigm; extreme processing platform; mapping techniques; reconfiguration overheads; run-time reconfigurable architectures; temporal partitioning; Computer architecture; Energy consumption; Field programmable gate arrays; Hardware; Java; Paper technology; Performance gain; Physics computing; Reconfigurable architectures; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition, 2003
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-1870-2
  • Type

    conf

  • DOI
    10.1109/DATE.2003.1253670
  • Filename
    1253670