Search NASAโŒ• Search

NASA NTRS ยท 19870005430

Real-time garbage collection for list processing

Abstract

In a list processing system, small reference counters are maintained in conjunction with memory cells for the purpose of identifying memory cells that become available for re-use. The counters are updated as references to the cells are created and destroyed, and when a counter of a cell is decremented to logical zero the cell is immediately returned to a list of free cells. In those cases where a counter must be incremented beyond the maximum value that can be represented in a small counter, the cell is restructured so that the additional reference count can be represented. The restructuring involves allocating an additional cell, distributing counter, tag, and pointer information among the two cells, and linking both cells appropriately into the existing list structure.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Shuler, R. L., Jr.. 1986-06-26. Real-time garbage collection for list processing. https://ntrs.nasa.gov/citations/19870005430

Cite the original work for its findings. Save a collection to share your selection of sources.