• DocumentCode
    723277
  • Title

    Function Proxies for Improved Resource Sharing in High Level Synthesis

  • Author

    Minutoli, Marco ; Castellana, Vito Giovanni ; Tumeo, Antonino ; Ferrandi, Fabrizio

  • Author_Institution
    Pacific Northwest Nat. Lab., Richland, WA, USA
  • fYear
    2015
  • fDate
    2-6 May 2015
  • Firstpage
    100
  • Lastpage
    100
  • Abstract
    The current generation of High Level Synthesis (HLS) tools usually generates hierarchical and modular designs, mimicking the structure of the call graph of the original high-level input specification. The standard approach is to progressively synthesize functions into modules by navigating the application call graph from the leaves up to the top function. In the synthesized architecture, function calls corresponds to the instantiation of the related module into the data path generated for the caller. Our work introduces a methodology that enables sharing of (sub)modules across modules boundaries.
  • Keywords
    high level synthesis; resource allocation; HLS tools; call graph; function proxies; high level synthesis; high-level input specification; resource sharing; synthesized architecture; Complexity theory; Computer architecture; Corporate acquisitions; Field programmable gate arrays; High level synthesis; Optimization; Resource management; Resource sharing; function pointers; function proxies; high level synthesis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines (FCCM), 2015 IEEE 23rd Annual International Symposium on
  • Conference_Location
    Vancouver, BC
  • Type

    conf

  • DOI
    10.1109/FCCM.2015.60
  • Filename
    7160050