• DocumentCode
    3385517
  • Title

    Compiler framework for reconfigurable computing system

  • Author

    Chongyong Yin ; Shouyi Yin ; Leibo Liu ; Shaojun Wei

  • Author_Institution
    Tsinghua Nat. Lab. for Inf. Sci. & Technol., Tsinghua Univ., Beijing, China
  • fYear
    2009
  • fDate
    23-25 July 2009
  • Firstpage
    991
  • Lastpage
    995
  • Abstract
    A C compiler framework for reconfigurable computing system (RCS) is proposed to compile the applications written in high-level programming languages. The compiler extracts the data parallelism at instruction level in a given application, and produces the DFG generation, template automatically generating, template scheduling and mapping phase to generate configuration code for RCS. Experiment on a real multimedia application shows that, compared with NAPA C, SA-C, the proposed compiler can speedup the application by leveraging the RCA without the knowledge about physical level. Moreover, this compiler does not require the programmer to start with a specific parallel programming language, and possess more universal and flexible than Chimaera C compiler, and Garp C compiler.
  • Keywords
    C language; instruction sets; parallel programming; program compilers; reconfigurable architectures; scheduling; C compiler framework; Chimaera C compiler; DFG generation; Garp C compiler; data parallelism; high-level programming languages; instruction level; multimedia application; reconfigurable computing system; template mapping; template scheduling; Circuits; Computer applications; Computer architecture; Computer languages; Hardware; Microprocessors; Program processors; Programming profession; Software maintenance; Software performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communications, Circuits and Systems, 2009. ICCCAS 2009. International Conference on
  • Conference_Location
    Milpitas, CA
  • Print_ISBN
    978-1-4244-4886-9
  • Electronic_ISBN
    978-1-4244-4888-3
  • Type

    conf

  • DOI
    10.1109/ICCCAS.2009.5250360
  • Filename
    5250360