ACM Home Page
Please provide us with feedback. Feedback
A compiler framework for mapping applications to a coarse-grained reconfigurable computer architecture
Full text PdfPdf (304 KB)
Source International Conference on Compilers, Architecture and Synthesis for Embedded Systems archive
Proceedings of the 2001 international conference on Compilers, architecture, and synthesis for embedded systems table of contents
Atlanta, Georgia, USA
Session: Synthesis and Design Tools table of contents
Pages: 116 - 125  
Year of Publication: 2001
ISBN:1-58113-399-5
Authors
Girish Venkataramani  University of California, Riverside, CA
Walid Najjar  University of California, Riverside, CA
Fadi Kurdahi  University of California, Irvine, CA
Nader Bagherzadeh  University of California, Irvine, CA
Wim Bohm  Colorado State University, Fort Collins, CO
Sponsors
NS : National Semicondutor
IBM : IBM
ARM : ARM
cadence : cadence
ACM: Association for Computing Machinery
STARCORE : STARCORE
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 52,   Citation Count: 19
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/502217.502235
What is a DOI?

ABSTRACT

The rapid growth of silicon densities has made it feasible to deploy reconfigurable hardware as a highly parallel computing platform. However, in most cases, the application needs to be programmed in hardware description or assembly languages, whereas most application programmers are familiar with the algorithmic programming paradigm. SA-C has been proposed as an expression-oriented language designed to implicitly express data parallel operations. Morphosys is a reconfigurable system-on-chip architecture that supports a data-parallel, SIMD computational model. This paper describes a compiler framework to analyze SA-C programs, perform optimizations, and map the application onto the Morphosys architecture. The mapping process involves operation scheduling, resource allocation and binding and register allocation in the context of the Morphosys architecture. The execution times of some compiled image-processing kernels can achieve up to 42x speed-up over an 800 MHz Pentium III machine.


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
H. Singh, et. al., "Morphosys: An Integrated Reconfigurable Architecture,". NATO Symposium on Systems Concepts and Integration, Monterey, CA, 1998.
3
 
4
H. Singh, et. al., "Morphosys: A Parallel Reconfigurable System,". Euro-Par, Toulouse, France, 1999.
 
5
H. Singh, et. al., "Morphosys: A Reconfigurable Architecture for Multimedia Applications,". Workshop on Reconfigurable Computing at PACT, Paris, France, 1998.
 
6
E. M. C. Filho, "The TinyRISC Instruction Set Architecture, Version 2," University of California, Irvine, Irvine, CA November 1998. http://www.eng.uci.edu/morphosys/docs/isa.pdf.
 
7
8
 
9
 
10
J. Hammes, et. al., "Compiling a High-level Language to Reconfigurable Systems," Compiler and Architecture Support for Embedded Systems (CASES), Washington, DC, 1999.
 
11
W. Bohm, "The SA-C Language - Version 1.0," Colorado State University, Fort Collins, CO, Technical Report June 2001. http://www.cs.colostate.edu/cameron/Documents/sassy.pdf.
 
12
W. Bohm, "The SA-C Compiler Data-Dependence-Control- Flow (DDCF)," Colorado State University, Fort Collins, CO, Technical June 2001. http://www.cs.colostate.edu/cameron/Documents/ddcf.pdf.
 
13
 
14
 
15
 
16
17
 
18
V. K. Prasanna et. al., "Mapping Applications onto Reconfigurable Architectures using Dynamic Programming," Military and Aerospace Applications of Programmable Devices and Technologies, Laurel, Maryland, 1999.
19

CITED BY  19

Collaborative Colleagues:
Girish Venkataramani: colleagues
Walid Najjar: colleagues
Fadi Kurdahi: colleagues
Nader Bagherzadeh: colleagues
Wim Bohm: colleagues