ACM Home Page
Please provide us with feedback. Feedback
Real-time concurrent collection on stock multiprocessors
Full text PdfPdf (1.21 MB)
Source Conference on Programming Language Design and Implementation archive
Proceedings of the ACM SIGPLAN 1988 conference on Programming Language design and Implementation table of contents
Atlanta, Georgia, United States
Pages: 11 - 20  
Year of Publication: 1988
ISBN:0-89791-269-1
Also published in ...
Authors
A. W. Appel  Princeton Univ., Princeton, NJ
J. R. Ellis  Systems Research Center, Palo Alto, CA
K. Li  Princeton Univ., Princeton, NJ
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 49,   Citation Count: 82
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

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/53990.53992
What is a DOI?

ABSTRACT

We've designed and implemented a copying garbage-collection algorithm that is efficient, real-time, concurrent, runs on commercial uniprocessors and shared-memory multiprocessors, and requires no change to compilers. The algorithm uses standard virtual-memory hardware to detect references to “from space” objects and to synchronize the collector and mutator threads. We've implemented and measured a prototype running on SRC's 5-processor Firefly. It will be straightforward to merge our techniques with generational collection. An incremental, non-concurrent version could be implemented easily on many versions of Unix.


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.

 
Appel 87
Baker 78
Brooks 84
Cardelli 84
 
Gabriel 85
Halstead 84
Hickey 84
 
Li 86
Lieberman 83
Moon 84
 
North 87
 
Rovner 85a
Paul Rovner. On Adding Garbage Collection and Runtime Types to a Strongly-Typed, Statically-Checked, Concurrent Language. Xerox PARC Report CSL-84-7, 1985.
 
Rovner 85b
Paul Rovner, Roy Levin, and John Wick. On Extending Modula-2 For Building Large, Integrated Systems. Research Report 3, DEC Systems Research Center, 1985.
 
Shaw 87
Robert A. Shaw. Improving Garbage Collector Performance in Virtual Memory. Technical Report CSL-TR-87-323, Computer Systems Laboratory, Stanford University, 1987.
Thacker 87
 
Ungar 86

CITED BY  82
 
 
 
 
 
 
 
 

Collaborative Colleagues:
A. W. Appel: colleagues
J. R. Ellis: colleagues
K. Li: colleagues

Peer to Peer - Readers of this Article have also read: