Affiliation:
1. Xerox Palo Alto Research Center, Palo Alto, CA
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.
Publisher
Association for Computing Machinery (ACM)
Reference7 articles.
1. A note on hash linking
2. Structure of a LISP system using two-level storage
3. Clark D. and Green C.C. An empirical study of list structure in LISP. Stanford U. Stanford Calif. Comm. ACM (to appear). 10.1145/359423.359427 Clark D. and Green C.C. An empirical study of list structure in LISP. Stanford U. Stanford Calif. Comm. ACM (to appear). 10.1145/359423.359427
4. A LISP garbage-collector for virtual-memory computer systems
Cited by
145 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Concurrent Immediate Reference Counting;Proceedings of the ACM on Programming Languages;2024-06-20
2. Concurrent Immediate Reference Counting (Abstract);Proceedings of the 2024 ACM Workshop on Highlights of Parallel Computing;2024-06-17
3. Jade: A High-throughput Concurrent Copying Garbage Collector;Proceedings of the Nineteenth European Conference on Computer Systems;2024-04-22
4. A Comprehensive Study on Different Optimizations of Pure Reference Counting Garbage Collectors;2023 International Conference on Computational Intelligence, Networks and Security (ICCINS);2023-12-22
5. Linear-Mark: Locality vs. Accuracy in Mark-Sweep Garbage Collection;Proceedings of the International Symposium on Memory Systems;2023-10-02