ACM Home Page
Please provide us with feedback. Feedback
A new viewpoint on code generation for directed acyclic graphs
Full text PdfPdf (662 KB)
Source ACM Transactions on Design Automation of Electronic Systems (TODAES) archive
Volume 3 ,  Issue 1  (January 1998) table of contents
Pages: 51 - 75  
Year of Publication: 1998
ISSN:1084-4309
Authors
S. Liao  Synopsys, Inc.
K. Keutzer  Synopsys, Inc.
S. Tjiang  Synopsys, Inc.
S. Devadas  Massachusetts Institute of Technology
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 44,   Citation Count: 2
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/270580.270583
What is a DOI?

ABSTRACT

We present a new viewpoint on code generation for directed acyclic graphs (DAGs). Our formulation is based on binate covering, the problem of satisfying, with minimum cost, a set of disjunctive clauses, and can take into account commutativity of operators and of the machine model. An important contribution of this work is a set of necessary and sufficient conditions for a valid schedule to be derived, based on the notion of worms and worm-partitions. This set of conditions can be compactly expressed with clauses that relate scheduling to code selection. For the case of one-register machines, we can derive clauses that lead to generation of optimal code for the DAG. Recent advances in exact binate covering algorithms allows us to use this strategy to generate optimal code for large basic blocks. The optimal code generated by our algorithm results in significant reductions in overall code size.


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
BRAYTON, R. K. AND SOMENZI, F. 1989. Boolean relations and the incomplete specification of logic networks. In Proceedings of the 1989 International Conference on Computer-Aided Design (Santa Clara, CA, Nov. 1989), 316-319.
 
3
4
5
 
6
GIMPEL, J. 1967. The minimization of TANT networks. IEEE Trans. Electr. Comput. EC-16, 1 (Feb.), 18-38.
 
7
GRASSELLI, A. AND LUCCIO, F. 1965. A method for minimizing the number of internal states in incompletely specified machines. IEEE Trans. Electr. Comput. EC-14, 3 (June), 350-359.
 
8
9
10
11
 
12
 
13
TEXAS INSTRUMENTS. 1993. TMS320C2x User's Guide. Revision C.
 
14
 
15
 
16
ZIVOJNOVIC, V., VELARDE, J. M., AND SCHLAGER, C. 1994. DSPstone" A DSP-oriented benchmarking methodology. In Proceedings of the Fifth International Conference on Signal Processing Applications and Technology, Miller Freeman, San Francisco, CA.


Collaborative Colleagues:
S. Liao: colleagues
K. Keutzer: colleagues
S. Tjiang: colleagues
S. Devadas: colleagues