ACM Home Page
Please provide us with feedback. Feedback
Register allocation via usage counts
Full text PdfPdf (478 KB)
Source
Communications of the ACM archive
Volume 17 ,  Issue 11  (November 1974) table of contents
Pages: 638 - 642  
Year of Publication: 1974
ISSN:0001-0782
Author
R. A. Freiburghouse  Honeywell Information Systems Inc., Cambridge, MA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 36,   Citation Count: 22
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/361179.361201
What is a DOI?

ABSTRACT

This paper introduces the notion of usage counts, shows how usage counts can be developed by algorithms that eliminate redundant computations, and describes how usage counts can provide the basis for register allocation. The paper compares register allocation based on usage counts to other commonly used register allocation techniques, and presents evidence which shows that the usage count technique is significantly better than these other techniques.


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
Allen, F. Program optimization. In Annual Review of Automatic Programming, Vol. 5. Pergamon Press, New York 1968, pp. 239-307.
 
2
Beatty, J.C. A register assignment algorithm for generation of highly optimized object code. IBM J. Res. Dev. 18, 1 (Jan. 1974), 20-39.
 
3
Belady, L.A. A study of replacement algorithms for a virtualstorage computer. IBM Syst. J. 5, 2 (Apr. 1966), 78-101.
4
5
 
6
Freiburghouse, R. The Multics PL/I compiler. Proc. AFIPS 1969 FJCC, AFIPS Press, Montvale, N.J., pp. 187-199.
 
7
Green, P. An implementation of SEAL on Multics. Bachelor's Th. Dep. Elec. Eng., MIT, Cambridge, May 1973.
 
8
 
9
The Multics PL/I Language. AG94, Honeywell Information Systems Inc., 1972.
10
11
12

CITED BY  22

Collaborative Colleagues:
R. A. Freiburghouse: colleagues