PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
September 1, 1976Communications of the ACM256 citationsOpen Access

An efficient, incremental, automatic garbage collector

View Full Paper
LDL. Peter DeutschDBDaniel G. Bobrow

Key Points

Key points are not available for this paper at this time.

Abstract

This paper describes a new way of solving the storage reclamation problem for a system such as Lisp that allocates storage automatically from a heap, and does not require the programmer to give any indication that particular items are no longer useful or accessible. A reference count scheme for reclaiming non-self-referential structures, and a linearizing, compacting, copying scheme to reorganize all storage at the users discretion are proposed. The algorithms are designed to work well in systems which use multiple levels of storage, and large virtual address space. They depend on the fact that most cells are referenced exactly once, and that reference counts need only be accurate when storage is about to be reclaimed. A transaction file stores changes to reference counts, and a multiple reference table stores the count for items which are referenced more than once.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Deutsch et al. (1976) studied this question.

synapsesocial.com/papers/6a204ec389a9728653d1ebcchttps://doi.org/10.1145/360336.360345
Ask AI
Helpful
Bookmark
Share
View Full Paper

Also Consider

Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context:

  1. 1An empirical study of list structure in Lisp1977 · 110 citations
  2. 2A LISP Garbage Collector Algorithm Using Serial Secondary Storage1963 · 60 citations
  3. 3Structure of a LISP system using two-level storage1967 · 64 citations
  4. 4A note on hash linking1975 · 26 citations
  5. 5A LISP garbage-collector for virtual-memory computer systems1969 · 248 citations