ACM Home Page
Please provide us with feedback. Feedback
Instruction generation for hybrid reconfigurable systems
Full text PdfPdf (538 KB)
Source ACM Transactions on Design Automation of Electronic Systems (TODAES) archive
Volume 7 ,  Issue 4  (October 2002) table of contents
Pages: 605 - 627  
Year of Publication: 2002
ISSN:1084-4309
Authors
R. Kastner  University of California, Santa Barbara, CA
A. Kaplan  University of California, Los Angeles, CA
S. Ogrenci Memik  University of California, Los Angeles, CA
E. Bozorgzadeh  University of California, Los Angeles, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 87,   Citation Count: 39
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/605440.605446
What is a DOI?

ABSTRACT

Future computing systems need to balance flexibility, specialization, and performance in order to meet market demands and the computing power required by new applications. Instruction generation is a vital component for determining these trade-offs. In this work, we present theory and an algorithm for instruction generation. The algorithm profiles a dataflow graph and iteratively contracts edges to create the templates. We discuss how to target the algorithm toward the novel problem of instruction generation for hybrid reconfigurable systems. In particular, we target the Strategically Programmable System, which embeds complex computational units such as ALUs, IP blocks, and so on into a configurable fabric. We argue that an essential compilation step for these systems is instruction generation, as it is needed to specify the functionality of the embedded computational units. In addition, instruction generation can be used to create soft reconfigurable macros---tightly sequenced prespecified operations placed in the reconfigurable fabric.


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
Bozorgzadeh, E., Ogrenci Memik, S., Kastner, R., and Sarrafzadeh, M. 2002a. Pattern selection: Customized block allocation for domain-specific programmable systems. In Proceedings of the International Conference on Engineering of Reconfigurable Systems and Algorithms.
 
3
Bozorgzadeh, E., Ogrenci Memik, S., Kastner, R., and Sarrafzadeh, M. 2002b. SPS: Strategically programmable system---fully automated architecture generation and application compilation. Tech. Rep. UCLA.
 
4
5
 
6
7
 
8
 
9
 
10
Corazao, M. R., Khalaf, M. A., Guerra, L. M., Potkonjak, M., and Rabaey, J. M. 1996. Performance optimization using template mapping for datapath-intensive high-level synthesis. IEEE Trans. Comput. Aided Des. Integrated Circ. Syst. 15, 8, 877--888.
11
 
12
 
13
Ebeling, C. and Zajicek, O. 1983. Validating VLSI circuit layout by wirelist comparison. In Proceedings of the International Conference on Computer-Aided Design.
 
14
Edwards, S. A. 2002. An Esterel compiler for large control-dominated systems. IEEE Trans. Comput. Aided Des. Integrated Circ. Syst. 21, 2, 169--183.
 
15
Gajski, D. D., Zhu, J., Dömer, R., Gerstlauser, A., and Zhoa, S. 2000. SpecC: Specification Language and Methodology. Kluwer Academic, Boston.
 
16
 
17
Girault, A., Bilung, L., and Lee, E. A. 1999. Hierarchical finite state machines with multiple concurrency models. IEEE Trans. Comput. Aided Des. Integrated Circ. Syst. 18, 6, 742--760.
 
18
 
19
 
20
 
21
 
22
 
23
 
24
Kahrs, M. 1986. Matching a parts library in a silicon compiler. In Proceedings of the International Conference on Computer-Aided Design.
 
25
Kastner, R., Bozorgzadeh, E., Ogrenci Memik, S., and Sarrafzadeh, M. 2002. Compiler techniques for system synthesis optimization, Tech. Rep. UCLA.
 
26
27
 
28
29
30
 
31
 
32
Micali, S. and Vazirani, V. V. 1980. An O(√|V||E|) algorithm for finding maximum matching in general graphs. In Proceedings of the Symposium on Foundations of Computer Science.
33
 
34
Ogrenci Memik, S., Bozorgzadeh, E., Kastner, R., and Sarrafzadeh, M. 2001a. Strategically programmable systems. In Proceedings of the Reconfigurable Architecture Workshop.
 
35
 
36
Peixin, Z., Martonosi, M., Ashar, P., and Malik, S. 1999. Using configurable computing to accelerate Boolean satisfiability. IEEE Trans. Comput. Aided Des. Integrated Circ. Syst. 18, 6, 861--868.
 
37
Rao, D. S. and Kurdahi, F. J. 1993. On clustering for maximal regularity extraction. IEEE Trans. Comput. Aided Des. Integrated Circ. Syst. 12, 8, 1198--1208.
 
38
39
 
40
Smith, M. D. and Holloway, G. An introduction to machine SUIF and its portable libraries for analysis and optimization. Tech. Rep., Division of Engineering and Applied Sciences, Harvard University.
41
 
42

CITED BY  39

Collaborative Colleagues:
R. Kastner: colleagues
A. Kaplan: colleagues
S. Ogrenci Memik: colleagues
E. Bozorgzadeh: colleagues