ACM Home Page
Please provide us with feedback. Feedback
Generation of optimal code for expressions via factorization
Full text PdfPdf (830 KB)
Source
Communications of the ACM archive
Volume 12 ,  Issue 6  (June 1969) table of contents
Pages: 333 - 340  
Year of Publication: 1969
ISSN:0001-0782
Author
Melvin A. Breuer  Univ. of Southern California, Los Angeles, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 23,   Citation Count: 13
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/363011.363153
What is a DOI?

ABSTRACT

Given a set of expressions which are to be compiled, methods are presented for increasing the efficiency of the object code produced by first factoring the expressions, i.e. finding a set of subexpressions each of which occurs in two or more other expressions or subexpressions. Once all the factors have been ascertained, a sequencing procedure is applied which orders the factors and expressions such that all information is computed in the correct sequence and factors need be retained in memory a minimal amount of time. An assignment algorithm is then executed in order to minimize the total number of temporary storage cells required to hold the results of evaluating the factors. In order to make these techniques computationally feasible, heuristic procedures are applied, and hence global optimal results are not necessarily generated. The factorization algorithms are also applicable to the problem of factoring Boolean switching expressions and of factoring polynomials encountered in symbol manipulating systems.


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
SMITH, J. Private communication.
 
2
 
3
DIETMEYER, D. L., AND SCHNEIDER, P. R. A computeroriented factoring algorithm for NOR logic design. IEEE Trans. EC-14 (1965), 868-875.
 
4
DIETMEYER, D. L., AND Su, Y. H. Logic design automation of Fan in limited NAND networks. IEEE Trans. EC-18 (1969), pp. 11-22.
 
5
MILLER, R. E. Switching Theory, Vol. 1. Wiley, New York, 1966, pp. 220-229.
 
6
FR~BERO, E. Introduction to ALGOL Programming. Oxford U. Press, New York, 1964, p. 87.
7

CITED BY  13