| Generation of optimal code for expressions via factorization |
| Full text |
Pdf
(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
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 23, Citation Count: 13
|
|
|
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
|
|
|
|
|
|
|
|
J. A. van Hulzen , B. J. Hulshof , B. L. Gates , M. C. van Heerwaarden, A code optimization package for REDUCE, Proceedings of the ACM-SIGSAM 1989 international symposium on Symbolic and algebraic computation, p.163-170, July 17-19, 1989, Portland, Oregon, United States
|
|
|
|
|
|
|
|
|
J. Smit, A cancellation free algorithm, with factoring capabilities, for the efficient solution of large sparse sets of equations, Proceedings of the fourth ACM symposium on Symbolic and algebraic computation, p.146-154, August 05-07, 1981, Snowbird, Utah, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|