The GC bibliography

The bibliography is available in BibTeX format (including abstracts for many entries), or as PDF or in a series of web pages

I would be most grateful to receive additions, corrections and URLs of electronically available papers.

Last updated 7 March 2024.


Z


[zabe07] Martin Zabel, Thomas B. Preuber, Peter Reichel, and Rainer G. Spallek. Secure, real-time and multi-threaded general-purpose embedded Java microarchitecture. In 10th Euromicro Conference on Digital System Design Architectures, Methods and Tools, pages 59-62. IEEE Computer Society Press, 2007. Available here.

[zako17] Yannick Zakowski, David Cachera, Delphine Demange, Gustavo Petri, David Pichardie, Suresh Jagannathan, and Jan Vitek. Verifying a concurrent garbage collector using a rely-guarantee methodology. In ITP 2017 [ITP17], 2017, pages 496-513. Available here.

[zave75] Derek A. Zave. A fast compacting garbage collector. Information Processing Letters, 3(6):167-169, July 1975.

[zee02] Karen Zee and Martin Rinard. Write barrier removal by static analysis. ACM SIGPLAN Notices, 37(4), April 2002. Available here.

[zee02a] Karen Zee and Martin Rinard. Write barrier removal by static analysis. In OOPSLA 2002 [OOPSLA02], 2002, pages 191-210. Available here.

[zend06] Olivier Zendra. Memory and compiler optimizations for low-power and energy. In ICOOOLPS 2006 [ICOOOLPS06], 2006, page 8. Available here.

[zhan98] Sean Zhang, Barbara G. Ryder, and William A. Landi. Experiments with combined analysis for pointer aliasing. In PASTE 1998 [PASTE98], 1998, pages 11-18. Available here.

[zhan06] Chengliang Zhang, Kirk Kelsey, Xipeng Shen, Chen Ding, Matthew Hertz, and Mitsunori Ogihara. Program-level adaptive memory management. In Petrank and Moss [ISMM06], 2006, pages 174-183. Available here.

[zhan08] Chengliang Zhang and Martin Hirzel. Online phase-adaptive data layout selection. In Vitek [ECOOP08], 2008, pages 309-334. Available here.

[zhan06a] Ning Zhang and Guangze Xiong. Minimizing GC work by analysis of live objects. ACM SIGPLAN Notices, 41(3):20-29, March 2006. Available here.

[zhao87] W. Zhao, K. Ramamritham, and J.A. Stankovic. Scheduling tasks with resource requirements in hard real-time systems. IEEE Transactions on Software Engineering, SE-13(5):564-577, May 1987. Available here.

[zhao09] Yi Zhao, Jin Shi, Kai Zheng, Haichuan Wang, Haibo Lin, and Ling Shao. Allocation wall: A limiting factor of Java applications on emerging multi-core platforms. In OOPSLA 2009 [OOPSLA09], 2009, pages 361-376. Available here.

[zhao12] Xufeng Zhao, Syouji Nakamura, and Toshio Nakagawa. Optimal tenuring and major collection times for a generational garbage collector. Asia-Pacific Journal of Operational Research, 29(3), June 2012. Available here.

[zhao22] Wenyu Zhao, Steve Blackburn, and Kathryn S. McKinley. Low-latency, high-throughput garbage collection. In PLDI 2022 [PLDI22], 2022. Available here.

[zhao22a] Wenyu Zhao, Steve Blackburn, and Kathryn S. McKinley. Low-latency, high-throughput garbage collection (extended version). arXiv:2210.17175v1, October 2022. https://arxiv.org/abs/2210.17175v1. Available here.

[zhao20] Wenyu Zhao and Steve Blackburn. Deconstructing the Garbage-First collector. In Baumann and Kasikci [VEE20], 2020. Available here.

[han06] Long zhe Han, Yeonseung Ryu, Tae sun Chung, Myungho Lee, and Sukwon Hong. An intelligent garbage collection algorithm for flash memory storages. In Computational Science and its Applications, ICCSA 2006, volume 3980 of Lecture Notes in Computer Science, pages 1018-1027. Springer-Verlag, 2006. Available here.

[zhon08] Yutao Zhong and Wentao Chang. Sampling-based program locality approximation. In Jones and Blackburn [ISMM08], 2008, pages 91-100. Available here.

[zhou92] Songnian Zhou, Michael Stumm, Kai Li, and David Wortman. Heterogeneous distributed shared memory. IEEE Transactions on Parallel and Distributed Systems, 3(5):540-554, September 1992.

[zhou12] Jin Zhou and Brian Demsky. Memory management for many-core processors with software configurable locality policies. In McKinley and Vechev [ISMM12], 2012, pages 3-14. Available here.

[zhou00] Neng-Fa Zhou. Garbage collection in B-Prolog. In 1st Workshop on Memory Management in Logic Programming Implementations, July 2000. Available here.

[zigm00] John Zigman, Stephen M. Blackburn, and J. Eliot B. Moss. TMOS: a transactional garbage collector. In Kirby et al. [POS00], 2001, pages 116-135.

[zigm04] John Zigman. A General Framework for the Description and Construction of Hierarchical Garbage Collection Algorithms. PhD thesis, Australian National University, 2004.

[zill07] Craig Zilles. Accordion arrays: Selective compression of Unicode arrays in Java. In Morrisett and Sagiv [ISMM07], 2007, pages 55-66. Available here.

[zorn87] Benjamin Zorn, Paul Hilfinger, Kinson Ho, and James R. Larus. SPUR Lisp: Design and implementation. Technical Report UCB/CSD 87/373, University of California, Berkeley, October 1987.

[zorn92b] Benjamin Zorn and Dirk Grunwald. Empirical measurements of six allocation-intensive C programs. Computer Science Technical Report CU-CS-604-92, University of Colorado, July 1992. Available here.

[zorn92c] Benjamin Zorn and Dirk Grunwald. Empirical measurements of six allocation-intensive C programs. ACM SIGPLAN Notices, 27(12):71-80, 1992.

[zorn92a] Benjamin Zorn and Dirk Grunwald. Evaluating models of memory allocation. Computer Science Technical Report CU-CS-603-92, University of Colorado, July 1992. Available here.

[zorn94] Benjamin Zorn and Dirk Grunwald. Evaluating models of memory allocation. ACM Transactions on Modelling and Computer Simulation, 4(1), 1994.

[zorn88] Benjamin Zorn and Paul Hilfinger. A memory allocation profiler for C and Lisp programs. In Summer USENIX Conference, pages 223-237. USENIX Association, June 1988. Available here.

[zorn98] Benjamin Zorn and M. Seidl. Segregating heap objects by reference behavior and lifetime. In ASPLOS 1998 [ASPLOS98], 1998, pages 12-23. Available here.

[zorn89] Benjamin G. Zorn. Comparative Performance Evaluation of Garbage Collection Algorithms. PhD thesis, University of California, Berkeley, March 1989. Technical Report UCB/CSD 89/544. Available here.

[zorn90a] B. Zorn. Designing systems for evaluation: A case study of garbage collection. In Jul and Juul [OOPSLA90-gc], 1990. Available here.

[zorn90b] Benjamin Zorn. Barrier methods for garbage collection. Technical Report CU-CS-494-90, University of Colorado, Boulder, November 1990. Available here.

[zorn90] Benjamin Zorn. Comparing mark-and-sweep and stop-and-copy garbage collection. In LFP 1990 [LFP90], 1990. Available here.

[zorn91] Benjamin Zorn. The effect of garbage collection on cache performance. Technical Report CU-CS-528-91, University of Colorado at Boulder, May 1991. Available here.

[zorn92] Benjamin Zorn. The measured cost of garbage collection. Technical Report CU-CS-573-92, University of Colorado at Boulder, Department of Computer Science, Boulder, Colorado, April 1992. Available here.

[zorn93] Benjamin Zorn. The measured cost of conservative garbage collection. Software: Practice and Experience, 23:733-756, 1993. Available here.