ACM Home Page
Please provide us with feedback. Feedback
Synthesis of pipelined memory access controllers for streamed data applications on FPGA-based computing engines
Full text PdfPdf (193 KB)
Source International Symposium on Systems Synthesis archive
Proceedings of the 14th international symposium on Systems synthesis table of contents
Montréal, P.Q., Canada
Session: IP Design and Reuse table of contents
Pages: 221 - 226  
Year of Publication: 2001
ISBN:1-58113-418-5
Authors
Joonseok Park  University of Southern California, Marina del Rey, CA
Pedro C. Diniz  University of Southern California, Marina del Rey, CA
Sponsors
IEEE : IEEE Computer Society Technical Committee on Design Automation
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 30,   Citation Count: 10
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

Commercially available behavioral synthesis tools do not adequately support FPGA vendor-specific external memory interfaces making it extremely difficult to exploit pipelined memory access modes as well as application specific memory operations scheduling critical for high-performance solutions. This lack of support substantially increases the complexity and the burden on designers in the mapping of applications to FPGA-based computing engines. In this paper we address the problem of external memory interfacing and aggressive scheduling of memory operations by proposing a decoupled architecture with two components - one component captures the specific target architecture timing while the other component uses application specific memory access pattern information. Our results support the claim that it is possible to exploit application specific information and integrate that knowledge into custom schedulers that mix pipelined and non-pipelined access modes aimed at reducing the overhead associated with external memory accesses. The results also reveal that the additional design complexity of the scheduler, and its impact in the overall design is minimal.


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
 
2
F. Catthoor, F. Franssen, S. Wuytack, L. Nachtergaele, and H. DeMan "Global communication and memory optimizing transformations for low power signal processing systems", IEEE workshop on VLSI signal processing, La Jolla, Calif., Oct. 1994.
 
3
P. Diniz, M. Hall, J. Park, B. So and H. Ziegler, "Bridging the gap between Compilation and Behavioral Synthesis in the DEFACTO System", To appear in the Proc. of the workshop on Languages and Compilers for Parallel Computing, (LCPC'2001).
 
4
 
5
 
6
 
7
Monet TM User's and Reference Manual Software Release R42, Mentor Graphics Inc., 1999.
8
 
9
 
10
"The Stanford SUIF Compilation System", version 1.1.2 Public domain software and documentation available at http://suif.stanford.edu.
 
11
 
12
 
13
WildStar TM Reference Manual revision 4.0, Annapolis MicroSystems Inc., 1999.
 
14
 
15
Xilinx, Inc. VirtexTM 2.5V Filed Programmable Gate Arrays Product Specification. DS003(v2.4), 2000.

CITED BY  10

Collaborative Colleagues:
Joonseok Park: colleagues
Pedro C. Diniz: colleagues