ACM Home Page
Please provide us with feedback. Feedback
Cost-effective object space management for hardware-assisted real-time garbage collection
Full text PdfPdf (1.29 MB)
Source ACM Letters on Programming Languages and Systems (LOPLAS) archive
Volume 1 ,  Issue 4  (December 1992) table of contents
Pages: 338 - 354  
Year of Publication: 1992
ISSN:1057-4514
Authors
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 34,   Citation Count: 6
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/161494.161508
What is a DOI?

ABSTRACT

Modern object-oriented languages and programming paradigms require finer-grain division of memory than is provided by traditional paging and segmentation systems. This paper describes the design of an OSM (Object Space Manager) that allows partitioning of real memory on object, rather than page, boundaries. The time required by the OSM to create an object, or to find the beginning of an object given a pointer to any location within it, is approximately one memory cycle. Object sizes are limited only by the availability of address bits. In typical configurations of object-oriented memory modules, one OSM chip is required for every 16 RAM chips. The OSM serves a central role in the implementation of a hardware-assisted garbage collection system in which the worst-case stop-and-wait garbage collection delay ranges between 10 and 500 &mgr;sec, depending on the system configuration.


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
 
2
BARTLETT, J.F. 1988. Compacting garbage collection with ambiguous roots. WRL Res. Rep. 88/2. Digital Equipment Corporation Western Research Laboratory.
 
3
4
 
5
 
6
CHAMBERS, C. 1991. Cost of garbage collection in the SELF system. In the 1991 Workshop on Garbage Collectmn tn Object-Oriented Systems of OOPSLA. ACM, New York.
 
7
CHRISTOPHER, T.W. 1984. Reference count garbage collection. Softw. Prac. Exp. 14, 503-507.
 
8
DETLEFS, D.L. 1990. Concurrent garbage collection for C+ +. CMU-CS-90-119, Carnegie-Mellon Univ., Pittsburgh, Penn.
9
10
 
11
ENGELSTAD, S. L., AND VANDENDORPE, J.E. 1991. Automatic storage management for systems with real-time constraints. In Oral Presentation at 1991 Workshop on Garbage CoUectzon in Object-Oriented Systems of OOPSLA. ACM, New York.
 
12
 
13
HANSON, D.R. 1977. Storage management for an implementation of SNOBOLA. Softw. Pract. Exp. 7, 179-192.
14
 
15
Moss, J. E. B. 1991. The UMass language independent garbage collector toolkit. In 1991 Workshop on Garbage Collection in Object-Oriented Systems of OOPSLA. ACM, New York.
 
16
NILSEN, K. 1991. Memory cycle accountings for hardware-assisted real-time garbage collection. Tech. Rep 91-21, Iowa State Univ.
 
17
 
18
NILSEN, K. AND SCHMIDT, W.J. 1992a. Hardware-assisted general-purpose garbage collection for hard real-time systems, Tech. Rep. 92-15, Iowa State Univ.
 
19
NILSEN, K. D., AND SCHMIDT, W. J. 1992b. Preferred embodiment of a hardware-assisted garbage~collection system. Tech. Rep. 92-17~ Iowa State Univ.
 
20
 
21
SCHMIDT, W. J., AND NILSEN, K.D. 1992. Experimental measurements of a real-time garbage collection architecture. Tech. Rep. 92-26, Iowa State Univ.
 
22
SCHMIT, W. J., AND NILSEN, K. 1991. Architectural support for garbage-collected memory in hard real-time systems. Tech. Rep. 91-23, Iowa State Univ.
23
 
24


Collaborative Colleagues:
Kelvin D. Nilsen: colleagues
William J. Schmidt: colleagues