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
Link To Document