ACM Home Page
Please provide us with feedback. Feedback
Global resource sharing for synthesis of control data flow graphs on FPGAs
Full text PdfPdf (1.13 MB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 40th annual Design Automation Conference table of contents
Anaheim, CA, USA
SESSION: Compilation techniques for reconfigurable devices table of contents
Pages: 604 - 609  
Year of Publication: 2003
ISBN:1-58113-688-9
Authors
Seda Ogrenci Memik  Computer Science Department, UCLA
Gokhan Memik  Computer Science Department, UCLA
Roozbeh Jafari  Computer Science Department, UCLA
Eren Kursun  Computer Science Department, UCLA
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 43,   Citation Count: 7
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/775832.775985
What is a DOI?

ABSTRACT

In this paper we discuss the global resource sharing problem during synthesis of control data flow graphs for FPGAs. We first define the Global Resource Sharing (GRS) problem. Then, we introduce the Global Inter Basic Block Resource Sharing (GIBBS) technique to solve the GRS problem. We developed five heuristics to solve the GRS problem. The first tries to minimize the number of connections between modules, the second considers the area gain, the third uses the criticality of operations assigned to resources as a measure for deciding on merging any given pair of resources, the fourth tries to capture common resource chains and overlap those to minimize both area and delay, and the fifth is the combination of these heuristics. While applying resource sharing, we also consider the execution frequency of the basic blocks. Using our techniques we synthesized several CDFGs representing applications from MediaBench suite. Our results show that, we can reduce the total area requirement by 44% on average (up to 59%) while increasing the execution time by 6% on average.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
M. R. Garey and D. S. Johnson. Computers and Intractability. W.H. Freeman and Company, 1999.
 
2
 
3
 
4
 
5
T. Kim, N. Yonezawa, J.W.S. Liu, and C.L. Liu. A scheduling algorithm for conditional resource sharing - a hierarchical reduction approach. TCAD, 13(4):425--438, 1994.
6
 
7
P. Moisset, J. Park, and P. Diniz. Very high-level synthesis of control and datapath structure for reconfigurable logic devices, October 1999. Workshop on Compiler and Architecture Support for Embedded Systems.
 
8
9
 
10
M. Wazlowski, L. Agarwal, T. Lee, A. Smith, E. Lam, P. Athanas, H. Silverman, and S. Gosh. Prism-ii compiler and architecture, 1993. IEEE Workshop on FPGAs for Custom Computing Machines.
11

CITED BY  7

Collaborative Colleagues:
Seda Ogrenci Memik: colleagues
Gokhan Memik: colleagues
Roozbeh Jafari: colleagues
Eren Kursun: colleagues