• DocumentCode
    3534601
  • Title

    Binary Synthesis with multiple memory banks targeting array references

  • Author

    Ben Asher, Yosi ; Rotem, Nadav

  • Author_Institution
    Comput. Sci. Dept., Haifa Univ., Haifa, Israel
  • fYear
    2009
  • fDate
    Aug. 31 2009-Sept. 2 2009
  • Firstpage
    600
  • Lastpage
    603
  • Abstract
    High level synthesis (HLS) is the field of transforming a high level programming language, such as C, into a register transfer level(RTL) description of the design. In HLS, binary synthesis is a method for synthesizing existing compiled applications for which the source code is not available. One of the advantages of FPGAs over software is the availability of multiple memory banks. Until now, binary synthesis systems have not made use of the multiple memory banks on FPGAs. In our work, we decompile the binary executable into an intermediate representation, and we target architectures with multiple memory banks and multiple memory ports. We present methods for detecting memory regions and synthesis of the decompiled code. The proposed methods accelerate the execution time of applications which use multiple memory regions concurrently.
  • Keywords
    binary sequences; field programmable gate arrays; hardware description languages; high level synthesis; memory architecture; FPGA; binary synthesis; decompiled code synthesis; detecting memory region method; high level programming language; high level synthesis; multiple memory banks targeting array reference; register transfer level description; Acceleration; Application software; Central Processing Unit; Circuit synthesis; Computer architecture; Control system synthesis; Field programmable gate arrays; Hardware; High level synthesis; Memory architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications, 2009. FPL 2009. International Conference on
  • Conference_Location
    Prague
  • ISSN
    1946-1488
  • Print_ISBN
    978-1-4244-3892-1
  • Electronic_ISBN
    1946-1488
  • Type

    conf

  • DOI
    10.1109/FPL.2009.5272381
  • Filename
    5272381