ACM Home Page
Please provide us with feedback. Feedback
Analysis of an algorithm for real time garbage collection
Full text PdfPdf (1.04 MB)
Source
Communications of the ACM archive
Volume 19 ,  Issue 9  (September 1976) table of contents
Pages: 491 - 500  
Year of Publication: 1976
ISSN:0001-0782
Author
Philip L. Wadler  Stanford Univ., Stanford CA, and Palo Alto, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 16,   Citation Count: 18
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/360336.360338
What is a DOI?

ABSTRACT

A real time garbage collection system avoids suspending the operations of a list processor for the long times that garbage collection normally requires by performing garbage collection on a second processor in parallel with list processing operations, or on a single processor time-shared with them. Algorithms for recovering discarded list structures in this manner are presented and analyzed to determine sufficient conditions under which the list processor never needs to wait on the collector. These techniques are shown to require at most twice as much processing power as regular garbage collectors, if they are used efficiently. The average behavior of the program is shown to be very nearly equal to the worst-case performance, so that the sufficient conditions are also suitable for measuring the typical behavior of the algorithm.


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
Dijkstra, E.W. Cooperating sequential processes. In Progrwnming Languages, F. Genuys, Ed., Academic Press, London, 1968.
 
2
Dijkstra, E.W. Notes on a real time garbage collection system. From a conversation with D.E. Knuth (private collection of D.E. Knuth), 1975.
 
3
Greenblatt, R. The LISP machine. Artificial Intelligence Working Paper 79, M.I.T., Cambridge, Mass., Nov. 1974.
 
4
5
6
 
7
Teitelman, W. Interlisp Reference Manual. Xerox Palo Alto Res. Center, Palo Alto, Calif., 1974.
 
8
Weissman, C. Lisp 1.5 Primer. Dickenson Pub. Co., Belmont, Calif., 1967.
 
9
Weyhrauch, R.W., and Thomas, A.J. FOL: A proof checker for first order logic. Memo 235, Artificial Intelligence Lab., Stanford U., Stanford, Calif., Sept. 1974.

CITED BY  18