• DocumentCode
    3300137
  • Title

    Macro-based hardware compilation of JavaTM bytecodes into a dynamic reconfigurable computing system

  • Author

    Cardoso, Joãao M P ; Neto, Horáacio C.

  • Author_Institution
    INESC, Lisbon, Portugal
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    2
  • Lastpage
    11
  • Abstract
    This paper presents a new approach to synthesize to reconfigurable hardware (HW) user-specified regions of a program, under the assumption of “virtual HW” support. The automation of this approach is supported by a compiler front-end and by an HW compiler under development. The front-end starts from the Java bytecodes and, therefore, supports any language that can be compiled to the JVM (Java Virtual Machine) model. It extracts from the bytecodes all the dependencies inside and between basic blocks. This information is stored in representation graphs more suitable to efficiently exploit the existent parallelism in the program than those typically used in high-level synthesis. From the intermediate representations the HW compiler exploits the temporal partitions at the behavior level, resolves memory access conflicts, and generates the VHDL descriptions at register-transfer level that will be mapped into the reconfigurable HW devices
  • Keywords
    Java; reconfigurable architectures; virtual machines; Java bytecodes; VHDL descriptions; dynamic reconfigurable computing system; hardware compilation; reconfigurable hardware; Hardware; Java;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines, 1999. FCCM '99. Proceedings. Seventh Annual IEEE Symposium on
  • Conference_Location
    Napa Valley, CA
  • Print_ISBN
    0-7695-0375-6
  • Type

    conf

  • DOI
    10.1109/FPGA.1999.803662
  • Filename
    803662