skip to main content
Skip header Section
Garbage collection: algorithms for automatic dynamic memory managementAugust 1996
Publisher:
  • John Wiley & Sons, Inc.
  • 605 Third Ave. New York, NY
  • United States
ISBN:978-0-471-94148-4
Published:08 August 1996
Pages:
377
Skip Bibliometrics Section
Bibliometrics
Abstract

No abstract available.

Cited By

  1. ACM
    Han X, Mickens J and Sen S Splice: Efficiently Removing a User's Data from In-memory Application State Proceedings of the 2023 ACM SIGSAC Conference on Computer and Communications Security, (2989-3002)
  2. ACM
    Bläser L, Russo C, Degenbaev U, Ağacan Ö, Greif G and Ibrahim J Collecting Garbage on the Blockchain Proceedings of the 15th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate Languages, (50-60)
  3. ACM
    Raza A, Chrysogelos P, Anadiotis A and Ailamaki A (2023). One-shot Garbage Collection for In-memory OLTP through Temporality-aware Version Storage, Proceedings of the ACM on Management of Data, 1:1, (1-25), Online publication date: 26-May-2023.
  4. ACM
    Rammal D, Bousdira W and Dabrowski F Synchronous cooperative threading model in MSSL Proceedings of the 38th ACM/SIGAPP Symposium on Applied Computing, (1380-1383)
  5. ACM
    Becker K and Gottschlich J AI programmer Proceedings of the Genetic and Evolutionary Computation Conference Companion, (1513-1521)
  6. ACM
    Liu W, Akram S, Sartor J and Eeckhout L (2021). Reliability-aware Garbage Collection for Hybrid HBM-DRAM Memories, ACM Transactions on Architecture and Code Optimization, 18:1, (1-25), Online publication date: 31-Mar-2021.
  7. ACM
    Tavakolisomeh S Selecting a JVM Garbage Collector for Big Data and Cloud Services Proceedings of the 21st International Middleware Conference Doctoral Symposium, (22-25)
  8. ACM
    Bright W, Alexandrescu A and Parker M (2020). Origins of the D programming language, Proceedings of the ACM on Programming Languages, 4:HOPL, (1-38), Online publication date: 14-Jun-2020.
  9. ACM
    Ullrich S and de Moura L Counting immutable beans Proceedings of the 31st Symposium on Implementation and Application of Functional Languages, (1-12)
  10. Huang S, Guo J, Li S, Li X, Qi Y, Chow K and Huang J SafeCheck Proceedings of the 41st International Conference on Software Engineering, (889-899)
  11. ACM
    Cui W, Richins D, Zhu Y and Reddi V Tail latency in node.js: energy efficient turbo boosting for long latency requests in event-driven web services Proceedings of the 15th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, (152-164)
  12. ACM
    Ugawa T, Ritson C and Jones R (2018). Transactional Sapphire, ACM Transactions on Programming Languages and Systems, 40:4, (1-56), Online publication date: 31-Dec-2019.
  13. ACM
    Akram S, Sartor J, McKinley K and Eeckhout L (2018). Write-rationing garbage collection for hybrid memories, ACM SIGPLAN Notices, 53:4, (62-77), Online publication date: 2-Dec-2018.
  14. ACM
    Akram S, Sartor J, McKinley K and Eeckhout L Write-rationing garbage collection for hybrid memories Proceedings of the 39th ACM SIGPLAN Conference on Programming Language Design and Implementation, (62-77)
  15. Maas M, Asanović K and Kubiatowicz J A hardware accelerator for tracing garbage collection Proceedings of the 45th Annual International Symposium on Computer Architecture, (138-151)
  16. Horváth I, Finta I, Kovács F, Mészáros A, Molontay R and Varga K Markovian Queue with Garbage Collection Analytical and Stochastic Modelling Techniques and Applications, (109-124)
  17. Ročkai P, Barnat J and Brim L (2016). Model checking C++ programs with exceptions, Science of Computer Programming, 128:C, (68-85), Online publication date: 15-Oct-2016.
  18. ACM
    Blackburn S, Diwan A, Hauswirth M, Sweeney P, Amaral J, Brecht T, Bulej L, Click C, Eeckhout L, Fischmeister S, Frampton D, Hendren L, Hind M, Hosking A, Jones R, Kalibera T, Keynes N, Nystrom N and Zeller A (2016). The Truth, The Whole Truth, and Nothing But the Truth, ACM Transactions on Programming Languages and Systems, 38:4, (1-20), Online publication date: 13-Oct-2016.
  19. ACM
    Qian J, Srisa-an W, Seth S, Jiang H, Li D and Yi P (2016). Exploiting FIFO Scheduler to Improve Parallel Garbage Collection Performance, ACM SIGPLAN Notices, 51:7, (109-121), Online publication date: 11-Oct-2016.
  20. ACM
    Qian J, Srisa-an W, Seth S, Jiang H, Li D and Yi P Exploiting FIFO Scheduler to Improve Parallel Garbage Collection Performance Proceedings of the12th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, (109-121)
  21. ACM
    Ferreiro H, Castro L, Janjic V and Hammond K Kindergarten cop: dynamic nursery resizing for GHC Proceedings of the 25th International Conference on Compiler Construction, (56-66)
  22. ACM
    Nakagawa G and Oikawa S Multi-level queue NVM/DRAM hybrid memory management with language runtime support Proceedings of the 2015 Conference on research in adaptive and convergent systems, (437-442)
  23. Pan C, Xie M, Yang C, Shao Z and Hu J Nonvolatile main memory aware garbage collection in high-level language virtual machine Proceedings of the 12th International Conference on Embedded Software, (197-206)
  24. ACM
    Brown T Reclaiming Memory for Lock-Free Data Structures Proceedings of the 2015 ACM Symposium on Principles of Distributed Computing, (261-270)
  25. Grelck C Single Assignment C (SAC) Central European Functional Programming School, (207-282)
  26. ACM
    Blelloch G and Harper R (2015). Cache efficient functional algorithms, Communications of the ACM, 58:7, (101-108), Online publication date: 25-Jun-2015.
  27. Gao Q, Xiong Y, Mi Y, Zhang L, Yang W, Zhou Z, Xie B and Mei H Safe memory-leak fixing for C programs Proceedings of the 37th International Conference on Software Engineering - Volume 1, (459-470)
  28. ACM
    Brandt S, Krishnan H, Sharma G and Busch C (2014). Concurrent, parallel garbage collection in linear time, ACM SIGPLAN Notices, 49:11, (47-58), Online publication date: 11-May-2015.
  29. Oh H, Yeo J and Moon S Bytecode-to-C ahead-of-time compilation for Android Dalvik virtual machine Proceedings of the 2015 Design, Automation & Test in Europe Conference & Exhibition, (1048-1053)
  30. Schäfer H, Keinert B, Nieβner M and Stamminger M (2015). Local Painting and Deformation of Meshes on the GPU, Computer Graphics Forum, 34:1, (26-35), Online publication date: 1-Feb-2015.
  31. Mulder D and Welborn C (2014). Undergraduate implementation of garbage collection, Journal of Computing Sciences in Colleges, 30:2, (67-70), Online publication date: 1-Dec-2014.
  32. ACM
    Berezun D and Boulytchev D Precise garbage collection for C++ with a non-cooperative compiler Proceedings of the 10th Central and Eastern European Software Engineering Conference in Russia, (1-8)
  33. ACM
    Stilkerich I, Strotz M, Erhardt C and Stilkerich M RT-LAGC Proceedings of the 12th International Workshop on Java Technologies for Real-time and Embedded Systems, (87-96)
  34. ACM
    Horie M, Ogata K, Kawachiya K and Onodera T (2014). String deduplication for Java-based middleware in virtualized environments, ACM SIGPLAN Notices, 49:7, (177-188), Online publication date: 25-Sep-2014.
  35. ACM
    Strandh R An Improvement to Sliding Garbage Collection Proceedings of ILC 2014 on 8th International Lisp Conference, (97-102)
  36. ACM
    Zanardini D and Genaim S (2014). Inference of Field-Sensitive Reachability and Cyclicity, ACM Transactions on Computational Logic, 15:4, (1-41), Online publication date: 1-Aug-2014.
  37. ACM
    Brandt S, Krishnan H, Sharma G and Busch C Concurrent, parallel garbage collection in linear time Proceedings of the 2014 international symposium on Memory management, (47-58)
  38. ACM
    Kim H, Bak S and Lee J Lightweight and block-level concurrent sweeping for javascript garbage collection Proceedings of the 2014 SIGPLAN/SIGBED conference on Languages, compilers and tools for embedded systems, (155-164)
  39. Armstrong T, Wozniak J, Wilde M and Foster I Compiler optimization for extreme-scale scripting Proceedings of the 14th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing, (571-574)
  40. ACM
    Kim H, Bak S and Lee J (2014). Lightweight and block-level concurrent sweeping for javascript garbage collection, ACM SIGPLAN Notices, 49:5, (155-164), Online publication date: 5-May-2014.
  41. ACM
    Gondi K, Sistla A and Venkatakrishnan V Minimizing lifetime of sensitive data in concurrent programs Proceedings of the 4th ACM conference on Data and application security and privacy, (171-174)
  42. ACM
    Horie M, Ogata K, Kawachiya K and Onodera T String deduplication for Java-based middleware in virtualized environments Proceedings of the 10th ACM SIGPLAN/SIGOPS international conference on Virtual execution environments, (177-188)
  43. ACM
    Morikawa K, Ugawa T and Iwasaki H (2013). Adaptive scanning reduces sweep time for the Lisp2 mark-compact garbage collector, ACM SIGPLAN Notices, 48:11, (15-26), Online publication date: 4-Dec-2013.
  44. ACM
    DeLozier C, Eisenberg R, Nagarakatte S, Osera P, Martin M and Zdancewic S (2013). Ironclad C++, ACM SIGPLAN Notices, 48:10, (287-304), Online publication date: 12-Nov-2013.
  45. ACM
    Huang J and Bond M (2013). Efficient context sensitivity for dynamic analyses via calling context uptrees and customized memory management, ACM SIGPLAN Notices, 48:10, (53-72), Online publication date: 12-Nov-2013.
  46. ACM
    Lee K, Zhang X and Xu D LogGC Proceedings of the 2013 ACM SIGSAC conference on Computer & communications security, (1005-1016)
  47. ACM
    DeLozier C, Eisenberg R, Nagarakatte S, Osera P, Martin M and Zdancewic S Ironclad C++ Proceedings of the 2013 ACM SIGPLAN international conference on Object oriented programming systems languages & applications, (287-304)
  48. ACM
    Huang J and Bond M Efficient context sensitivity for dynamic analyses via calling context uptrees and customized memory management Proceedings of the 2013 ACM SIGPLAN international conference on Object oriented programming systems languages & applications, (53-72)
  49. ACM
    Gerlitz T, Kalkov I, Schommer J, Franke D and Kowalewski S Non-blocking garbage collection for real-time Android Proceedings of the 11th International Workshop on Java Technologies for Real-time and Embedded Systems, (108-117)
  50. ACM
    Morikawa K, Ugawa T and Iwasaki H Adaptive scanning reduces sweep time for the Lisp2 mark-compact garbage collector Proceedings of the 2013 international symposium on memory management, (15-26)
  51. ACM
    Morikawa K, Ugawa T and Iwasaki H Adaptive scanning reduces sweep time for the Lisp2 mark-compact garbage collector Proceedings of the 2013 international symposium on memory management, (15-26)
  52. Würthinger T, Wimmer C and Stadler L (2013). Unrestricted and safe dynamic code evolution for Java, Science of Computer Programming, 78:5, (481-498), Online publication date: 1-May-2013.
  53. ACM
    Cooper G, Guha A, Krishnamurthi S, McCarthy J and Findler R Teaching garbage collection without implementing compiler or interpreters Proceeding of the 44th ACM technical symposium on Computer science education, (385-390)
  54. Genaim S and Zanardini D (2013). Reachability-based acyclicity analysis by Abstract Interpretation, Theoretical Computer Science, 474, (60-79), Online publication date: 1-Feb-2013.
  55. ACM
    Blelloch G and Harper R (2013). Cache and I/O efficent functional algorithms, ACM SIGPLAN Notices, 48:1, (39-50), Online publication date: 23-Jan-2013.
  56. ACM
    Blelloch G and Harper R Cache and I/O efficent functional algorithms Proceedings of the 40th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (39-50)
  57. ACM
    Maas M, Reames P, Morlan J, Asanović K, Joseph A and Kubiatowicz J (2012). GPUs as an opportunity for offloading garbage collection, ACM SIGPLAN Notices, 47:11, (25-36), Online publication date: 8-Jan-2013.
  58. ACM
    Maas M, Reames P, Morlan J, Asanović K, Joseph A and Kubiatowicz J GPUs as an opportunity for offloading garbage collection Proceedings of the 2012 international symposium on Memory Management, (25-36)
  59. ACM
    Kawachiya K, Takeuchi M, Zakirov S and Onodera T Distributed garbage collection for managed X10 Proceedings of the 2012 ACM SIGPLAN X10 Workshop, (1-11)
  60. Lopes R, Santos costa V and Silva F (2012). A design and implementation of the extended andorra model1, Theory and Practice of Logic Programming, 12:3, (319-360), Online publication date: 1-May-2012.
  61. ACM
    Klock F and Clinger W (2011). Bounded-latency regional garbage collection, ACM SIGPLAN Notices, 47:2, (73-84), Online publication date: 18-Mar-2012.
  62. ACM
    Wagner G, Gal A, Wimmer C, Eich B and Franz M (2011). Compartmental memory management in a modern web browser, ACM SIGPLAN Notices, 46:11, (119-128), Online publication date: 18-Nov-2011.
  63. ACM
    Kalibera T and Jones R (2011). Handles revisited, ACM SIGPLAN Notices, 46:11, (89-98), Online publication date: 18-Nov-2011.
  64. ACM
    Garner R, Blackburn S and Frampton D (2011). A comprehensive evaluation of object scanning techniques, ACM SIGPLAN Notices, 46:11, (33-42), Online publication date: 18-Nov-2011.
  65. ACM
    Veldema R and Philippsen M (2011). Iterative data-parallel mark&sweep on a GPU, ACM SIGPLAN Notices, 46:11, (1-10), Online publication date: 18-Nov-2011.
  66. ACM
    Aslam F, Fennell L, Schindelhauer C, Thiemann P and Uzmi Z Offline GC Proceedings of the 9th ACM Conference on Embedded Networked Sensor Systems, (302-315)
  67. ACM
    Klock F and Clinger W Bounded-latency regional garbage collection Proceedings of the 7th symposium on Dynamic languages, (73-84)
  68. ACM
    Defoe D Teaching garbage collection with open source virtual machine Proceedings of the 2011 conference on Information technology education, (197-202)
  69. ACM
    Ueno K, Ohori A and Otomo T An efficient non-moving garbage collector for functional languages Proceedings of the 16th ACM SIGPLAN international conference on Functional programming, (196-208)
  70. ACM
    Ueno K, Ohori A and Otomo T (2011). An efficient non-moving garbage collector for functional languages, ACM SIGPLAN Notices, 46:9, (196-208), Online publication date: 18-Sep-2011.
  71. ACM
    Zhang I, Garthwaite A, Baskakov Y and Barr K (2011). Fast restore of checkpointed memory using working set estimation, ACM SIGPLAN Notices, 46:7, (87-98), Online publication date: 15-Jul-2011.
  72. Balsamo S, Rossi G and Marin A Optimisation of virtual machine garbage collection policies Proceedings of the 18th international conference on Analytical and stochastic modeling techniques and applications, (70-84)
  73. Grelck C Single assignment C (SAC) high productivity meets high performance Proceedings of the 4th Summer School conference on Central European Functional Programming School, (207-278)
  74. ACM
    Wagner G, Gal A, Wimmer C, Eich B and Franz M Compartmental memory management in a modern web browser Proceedings of the international symposium on Memory management, (119-128)
  75. ACM
    Kalibera T and Jones R Handles revisited Proceedings of the international symposium on Memory management, (89-98)
  76. ACM
    Garner R, Blackburn S and Frampton D A comprehensive evaluation of object scanning techniques Proceedings of the international symposium on Memory management, (33-42)
  77. ACM
    Veldema R and Philippsen M Iterative data-parallel mark&sweep on a GPU Proceedings of the international symposium on Memory management, (1-10)
  78. ACM
    Zhang I, Garthwaite A, Baskakov Y and Barr K Fast restore of checkpointed memory using working set estimation Proceedings of the 7th ACM SIGPLAN/SIGOPS international conference on Virtual execution environments, (87-98)
  79. ACM
    Bendersky A and Petrank E Space overhead bounds for dynamic memory management with partial compaction Proceedings of the 38th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (475-486)
  80. ACM
    Bendersky A and Petrank E (2011). Space overhead bounds for dynamic memory management with partial compaction, ACM SIGPLAN Notices, 46:1, (475-486), Online publication date: 26-Jan-2011.
  81. Tong L and Lau F Index-compact garbage collection Proceedings of the 8th Asian conference on Programming languages and systems, (271-286)
  82. ACM
    Naylor M and Runciman C (2010). The reduceron reconfigured, ACM SIGPLAN Notices, 45:9, (75-86), Online publication date: 27-Sep-2010.
  83. ACM
    Naylor M and Runciman C The reduceron reconfigured Proceedings of the 15th ACM SIGPLAN international conference on Functional programming, (75-86)
  84. ACM
    Tong L and Lau F Exploiting memory usage patterns to improve garbage collections in Java Proceedings of the 8th International Conference on the Principles and Practice of Programming in Java, (39-48)
  85. Zhang Y, Yuan L, Wu T, Peng W and Li Q Just-in-time compiler assisted object reclamation and space reuse Proceedings of the 2010 IFIP international conference on Network and parallel computing, (18-34)
  86. ACM
    Wimmer C and Mössenbösck H (2010). Automatic feedback-directed object fusing, ACM Transactions on Architecture and Code Optimization, 7:2, (1-35), Online publication date: 1-Sep-2010.
  87. ACM
    Barabash K and Petrank E (2010). Tracing garbage collection on highly parallel platforms, ACM SIGPLAN Notices, 45:8, (1-10), Online publication date: 1-Aug-2010.
  88. ACM
    Schoeberl M and Puffitsch W (2010). Nonblocking real-time garbage collection, ACM Transactions on Embedded Computing Systems, 10:1, (1-28), Online publication date: 1-Aug-2010.
  89. ACM
    Bolz C, Leuschel M and Schneider D Towards a jitting VM for prolog execution Proceedings of the 12th international ACM SIGPLAN symposium on Principles and practice of declarative programming, (99-108)
  90. ACM
    Haupt M, Hirschfeld R, Pape T, Gabrysiak G, Marr S, Bergmann A, Heise A, Kleine M and Krahn R The SOM family Proceedings of the fifteenth annual conference on Innovation and technology in computer science education, (18-22)
  91. ACM
    Barabash K and Petrank E Tracing garbage collection on highly parallel platforms Proceedings of the 2010 international symposium on Memory management, (1-10)
  92. Mickens J, Elson J, Howell J and Lorch J Crom Proceedings of the 7th USENIX conference on Networked systems design and implementation, (9-9)
  93. ACM
    Harris T, Tomic S, Cristal A and Unsal O Dynamic filtering Proceedings of the fifteenth International Conference on Architectural support for programming languages and operating systems, (39-52)
  94. ACM
    Harris T, Tomic S, Cristal A and Unsal O (2010). Dynamic filtering, ACM SIGPLAN Notices, 45:3, (39-52), Online publication date: 5-Mar-2010.
  95. ACM
    Harris T, Tomic S, Cristal A and Unsal O (2010). Dynamic filtering, ACM SIGARCH Computer Architecture News, 38:1, (39-52), Online publication date: 5-Mar-2010.
  96. ACM
    Courbot A, Grimaud G and Vandewalle J (2010). Efficient off-board deployment and customization of virtual machine-based embedded systems, ACM Transactions on Embedded Computing Systems, 9:3, (1-53), Online publication date: 1-Feb-2010.
  97. Grounds N, Antonio J and Muehring J Cost-Minimizing Scheduling of Workflows on a Cloud of Memory Managed Multicore Machines Proceedings of the 1st International Conference on Cloud Computing, (435-450)
  98. ACM
    Bach Nielsen A and Ernst E Virtual class support at the virtual machine level Proceedings of the Third Workshop on Virtual Machines and Intermediate Languages, (1-10)
  99. ACM
    Acar U, Blelloch G, Blume M, Harper R and Tangwongsan K (2009). An experimental analysis of self-adjusting computation, ACM Transactions on Programming Languages and Systems, 32:1, (1-53), Online publication date: 1-Oct-2009.
  100. ACM
    Wegiel M and Krintz C (2009). The single-referent collector, ACM Transactions on Architecture and Code Optimization, 6:4, (1-26), Online publication date: 1-Oct-2009.
  101. ACM
    Beck M, Haupt M and Hirschfeld R NXTalk Proceedings of the International Workshop on Smalltalk Technologies, (38-49)
  102. ACM
    Tilevich E and Smaragdakis Y (2009). J-Orchestra, ACM Transactions on Software Engineering and Methodology, 19:1, (1-40), Online publication date: 1-Aug-2009.
  103. ACM
    Qi Y, Das R, Luo Z and Trotter M MulticoreSDK Proceedings of the 7th Workshop on Parallel and Distributed Systems: Testing, Analysis, and Debugging, (1-11)
  104. ACM
    Sockut G and Iyer B (2009). Online reorganization of databases, ACM Computing Surveys, 41:3, (1-136), Online publication date: 1-Jul-2009.
  105. ACM
    Joao J, Mutlu O and Patt Y Flexible reference-counting-based hardware acceleration for garbage collection Proceedings of the 36th annual international symposium on Computer architecture, (418-428)
  106. ACM
    Serrano M and Zhuang X Placement optimization using data context collected during garbage collection Proceedings of the 2009 international symposium on Memory management, (69-78)
  107. ACM
    Oancea C, Mycroft A and Watt S A new approach to parallelising tracing algorithms Proceedings of the 2009 international symposium on Memory management, (10-19)
  108. ACM
    Vengerov D Modeling, analysis and throughput optimization of a generational garbage collector Proceedings of the 2009 international symposium on Memory management, (1-9)
  109. ACM
    Joao J, Mutlu O and Patt Y (2009). Flexible reference-counting-based hardware acceleration for garbage collection, ACM SIGARCH Computer Architecture News, 37:3, (418-428), Online publication date: 15-Jun-2009.
  110. ACM
    Diao Y, Hu X, Tantawi A and Wu H An adaptive feedback controller for SIP server memory overload protection Proceedings of the 6th international conference on Autonomic computing, (23-32)
  111. ACM
    Novark G, Berger E and Zorn B Efficiently and precisely locating memory leaks and bloat Proceedings of the 30th ACM SIGPLAN Conference on Programming Language Design and Implementation, (397-407)
  112. Hills M (2009). Memory Representations in Rewriting Logic Semantics Definitions, Electronic Notes in Theoretical Computer Science (ENTCS), 238:3, (155-172), Online publication date: 1-Jun-2009.
  113. ACM
    Novark G, Berger E and Zorn B (2009). Efficiently and precisely locating memory leaks and bloat, ACM SIGPLAN Notices, 44:6, (397-407), Online publication date: 28-May-2009.
  114. ACM
    Liu S, Wang L, Li X and Gaudiot J Space-and-time efficient garbage collectors for parallel systems Proceedings of the 6th ACM conference on Computing frontiers, (21-30)
  115. Werth T, Flossmann T, Klemm M, Schell D, Weigand U and Philippsen M Dynamic code footprint optimization for the IBM Cell Broadband Engine Proceedings of the 2009 ICSE Workshop on Multicore Software Engineering, (64-72)
  116. ACM
    Velasco J, Atienza D and Olcoz K Exploration of memory hierarchy configurations for efficient garbage collection on high-performance embedded systems Proceedings of the 19th ACM Great Lakes symposium on VLSI, (3-8)
  117. ACM
    Wegiel M and Krintz C Dynamic prediction of collection yield for managed runtimes Proceedings of the 14th international conference on Architectural support for programming languages and operating systems, (289-300)
  118. ACM
    Wegiel M and Krintz C (2009). Dynamic prediction of collection yield for managed runtimes, ACM SIGARCH Computer Architecture News, 37:1, (289-300), Online publication date: 1-Mar-2009.
  119. ACM
    Wegiel M and Krintz C (2009). Dynamic prediction of collection yield for managed runtimes, ACM SIGPLAN Notices, 44:3, (289-300), Online publication date: 28-Feb-2009.
  120. ACM
    Groth P, Miles S and Moreau L (2009). A model of process documentation to determine provenance in mash-ups, ACM Transactions on Internet Technology, 9:1, (1-31), Online publication date: 1-Feb-2009.
  121. ACM
    Kawachiya K, Ogata K and Onodera T (2008). Analysis and reduction of memory inefficiencies in Java strings, ACM SIGPLAN Notices, 43:10, (385-402), Online publication date: 27-Oct-2008.
  122. ACM
    Puffitsch W Decoupled root scanning in multi-processor systems Proceedings of the 2008 international conference on Compilers, architectures and synthesis for embedded systems, (91-98)
  123. ACM
    Kawachiya K, Ogata K and Onodera T Analysis and reduction of memory inefficiencies in Java strings Proceedings of the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications, (385-402)
  124. ACM
    Schoeberl M and Puffitsch W Non-blocking object copy for real-time garbage collection Proceedings of the 6th international workshop on Java technologies for real-time and embedded systems, (77-84)
  125. ACM
    Rogers I, Zhao J, Kirkham C and Watson I Constraint based optimization of stationary fields Proceedings of the 6th international symposium on Principles and practice of programming in Java, (95-104)
  126. ACM
    Jones R and Ryder C A study of Java object demographics Proceedings of the 7th international symposium on Memory management, (121-130)
  127. ACM
    Hammer M and Acar U Memory management for self-adjusting computation Proceedings of the 7th international symposium on Memory management, (51-60)
  128. ACM
    Marlow S, Harris T, James R and Peyton Jones S Parallel generational-copying garbage collection with a block-structured heap Proceedings of the 7th international symposium on Memory management, (11-20)
  129. ACM
    Wegiel M and Krintz C XMem Proceedings of the 29th ACM SIGPLAN Conference on Programming Language Design and Implementation, (327-338)
  130. ACM
    Pizlo F, Petrank E and Steensgaard B A study of concurrent real-time garbage collectors Proceedings of the 29th ACM SIGPLAN Conference on Programming Language Design and Implementation, (33-44)
  131. ACM
    Wegiel M and Krintz C (2008). XMem, ACM SIGPLAN Notices, 43:6, (327-338), Online publication date: 30-May-2008.
  132. ACM
    Pizlo F, Petrank E and Steensgaard B (2008). A study of concurrent real-time garbage collectors, ACM SIGPLAN Notices, 43:6, (33-44), Online publication date: 30-May-2008.
  133. ACM
    Kotzmann T, Wimmer C, Mössenböck H, Rodriguez T, Russell K and Cox D (2008). Design of the Java HotSpot™ client compiler for Java 6, ACM Transactions on Architecture and Code Optimization, 5:1, (1-32), Online publication date: 1-May-2008.
  134. ACM
    Wimmer C and Mössenböck H Automatic array inlining in java virtual machines Proceedings of the 6th annual IEEE/ACM international symposium on Code generation and optimization, (14-23)
  135. ACM
    Timbermont S, Adams B and Haupt M Towards a DSAL for object layout in virtual machines Proceedings of the 2008 AOSD workshop on Domain-specific aspect languages, (1-4)
  136. ACM
    Wegiel M and Krintz C (2008). The mapping collector, ACM SIGPLAN Notices, 43:3, (91-102), Online publication date: 25-Mar-2008.
  137. ACM
    Wegiel M and Krintz C (2008). The mapping collector, ACM SIGOPS Operating Systems Review, 42:2, (91-102), Online publication date: 25-Mar-2008.
  138. ACM
    Wegiel M and Krintz C (2008). The mapping collector, ACM SIGARCH Computer Architecture News, 36:1, (91-102), Online publication date: 25-Mar-2008.
  139. ACM
    Joisha P A principled approach to nondeferred reference-counting garbage collection Proceedings of the fourth ACM SIGPLAN/SIGOPS international conference on Virtual execution environments, (131-140)
  140. ACM
    Wegiel M and Krintz C The mapping collector Proceedings of the 13th international conference on Architectural support for programming languages and operating systems, (91-102)
  141. ACM
    Choi Y and Han H (2008). Shared heap management for memory-limited java virtual machines, ACM Transactions on Embedded Computing Systems, 7:2, (1-32), Online publication date: 1-Feb-2008.
  142. ACM
    Rayside D and Mendel L Object ownership profiling Proceedings of the 22nd IEEE/ACM International Conference on Automated Software Engineering, (194-203)
  143. ACM
    Grossman D (2007). The transactional memory / garbage collection analogy, ACM SIGPLAN Notices, 42:10, (695-706), Online publication date: 21-Oct-2007.
  144. ACM
    Xian F, Srisa-an W and Jiang H (2007). Microphase, ACM SIGPLAN Notices, 42:10, (77-96), Online publication date: 21-Oct-2007.
  145. ACM
    Grossman D The transactional memory / garbage collection analogy Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems, languages and applications, (695-706)
  146. ACM
    Xian F, Srisa-an W and Jiang H Microphase Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems, languages and applications, (77-96)
  147. ACM
    Pizlo F, Frampton D, Petrank E and Steensgaard B Stopless Proceedings of the 6th international symposium on Memory management, (159-172)
  148. ACM
    Xian F, Srisa-an W and Jiang H Allocation-phase aware thread scheduling policies to improve garbage collection performance Proceedings of the 6th international symposium on Memory management, (79-90)
  149. ACM
    Garner R, Blackburn S and Frampton D Effective prefetch for mark-sweep garbage collection Proceedings of the 6th international symposium on Memory management, (43-54)
  150. ACM
    Marquet K and Grimaud G A DSL approach for object memory management of small devices Proceedings of the 4th workshop on Programming languages and operating systems, (1-5)
  151. Chen H, Jiang G and Yoshihira K (2007). Failure Detection in Large-Scale Internet Services by Principal Subspace Mapping, IEEE Transactions on Knowledge and Data Engineering, 19:10, (1308-1320), Online publication date: 1-Oct-2007.
  152. Cha C, Kim S, Chang J and Shin M Performance evaluation of embedded garbage collectors in CVM environment Proceedings of the 11th international conference, KES 2007 and XVII Italian workshop on neural networks conference on Knowledge-based intelligent information and engineering systems: Part I, (397-404)
  153. ACM
    Singer J, Brown G, Luján M and Watson I Towards intelligent analysis techniques for object pretenuring Proceedings of the 5th international symposium on Principles and practice of programming in Java, (203-208)
  154. ACM
    Marquet K and Grimaud G A DSL approach for object memory management of small devices Proceedings of the 5th international symposium on Principles and practice of programming in Java, (155-164)
  155. ACM
    Mattos J and Carro L Object and method exploration for embedded systems applications Proceedings of the 20th annual conference on Integrated circuits and systems design, (318-323)
  156. Vandeginste R and Demoen B (2007). Incremental copying garbage collection for WAM-based Prolog systems, Theory and Practice of Logic Programming, 7:5, (505-536), Online publication date: 1-Sep-2007.
  157. Xian F, Srisa-an W, Jia C and Jiang H AS-GC Proceedings of the 21st European conference on Object-Oriented Programming, (126-150)
  158. Zendra O, Jul E, Ducournau R, Gagnon E, Jones R, Krintz C, Mulet P and Vitek J Implementation, compilation, optimization of object-oriented languages, programs and systems Proceedings of the 2007 conference on Object-oriented technology, (50-64)
  159. Feizabadi S and Back G (2007). Garbage collection-aware utility accrual scheduling, Real-Time Systems, 36:1-2, (3-22), Online publication date: 1-Jul-2007.
  160. Goh O, Lee Y, Kaakani Z and Rachlin E (2007). Schedulable garbage collection in CLI virtual execution system, Real-Time Systems, 36:1-2, (47-74), Online publication date: 1-Jul-2007.
  161. Huima A Implementing conformiq Qtronic Proceedings of the 19th IFIP TC6/WG6.1 international conference, and 7th international conference on Testing of Software and Communicating Systems, (1-12)
  162. Duval D, Echahed R and Prost F Adjunction for garbage collection with application to graph rewriting Proceedings of the 18th international conference on Term rewriting and applications, (122-136)
  163. García-Rodríguez F, Miranda J and Gálvez J Incorporating precise garbage collection in an Ada compiler Proceedings of the 12th international conference on Reliable software technologies, (235-245)
  164. ACM
    McCreight A, Shao Z, Lin C and Li L A general framework for certifying garbage collectors and their mutators Proceedings of the 28th ACM SIGPLAN Conference on Programming Language Design and Implementation, (468-479)
  165. ACM
    Wimmer C and Mössenböck H Automatic feedback-directed object inlining in the java hotspot™ virtual machine Proceedings of the 3rd international conference on Virtual execution environments, (12-21)
  166. ACM
    Kawachiya K, Ogata K, Silva D, Onodera T, Komatsu H and Nakatani T Cloneable JVM Proceedings of the 3rd international conference on Virtual execution environments, (1-11)
  167. ACM
    Hirzel M (2007). Data layouts for object-oriented programs, ACM SIGMETRICS Performance Evaluation Review, 35:1, (265-276), Online publication date: 12-Jun-2007.
  168. ACM
    Hirzel M Data layouts for object-oriented programs Proceedings of the 2007 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, (265-276)
  169. ACM
    McCreight A, Shao Z, Lin C and Li L (2007). A general framework for certifying garbage collectors and their mutators, ACM SIGPLAN Notices, 42:6, (468-479), Online publication date: 10-Jun-2007.
  170. ACM
    Fraser K and Harris T (2007). Concurrent programming without locks, ACM Transactions on Computer Systems, 25:2, (5-es), Online publication date: 1-May-2007.
  171. Paz H and Petrank E Using prefetching to improve reference-counting garbage collectors Proceedings of the 16th international conference on Compiler construction, (48-63)
  172. Grzegorczyk C, Soman S, Krintz C and Wolski R Isla Vista Heap Sizing Proceedings of the International Symposium on Code Generation and Optimization, (325-340)
  173. ACM
    Lin C and Hou T (2007). A simple and efficient algorithm for cycle collection, ACM SIGPLAN Notices, 42:3, (7-13), Online publication date: 1-Mar-2007.
  174. ACM
    Bacon D (2007). Realtime Garbage Collection, Queue, 5:1, (40-49), Online publication date: 1-Feb-2007.
  175. ACM
    Grelck C and Scholz S SAC Proceedings of the 2007 workshop on Declarative aspects of multicore programming, (25-33)
  176. Reddy V, Sawyer R and Gehringer E A cache-pinning strategy for improving generational garbage collection Proceedings of the 13th international conference on High Performance Computing, (98-110)
  177. Van Assche M, Goossens J and Devillers R (2006). Joint garbage collection and hard real-time scheduling, Journal of Embedded Computing, 2:3,4, (313-326), Online publication date: 1-Dec-2006.
  178. ACM
    Kharbutli M, Jiang X, Solihin Y, Venkataramani G and Prvulovic M (2006). Comprehensively and efficiently protecting the heap, ACM SIGPLAN Notices, 41:11, (207-218), Online publication date: 1-Nov-2006.
  179. ACM
    Kharbutli M, Jiang X, Solihin Y, Venkataramani G and Prvulovic M Comprehensively and efficiently protecting the heap Proceedings of the 12th international conference on Architectural support for programming languages and operating systems, (207-218)
  180. ACM
    Choi Y and Han H Protected heap sharing for memory-constrained java environments Proceedings of the 2006 international conference on Compilers, architecture and synthesis for embedded systems, (212-222)
  181. ACM
    Jung D, Bae S, Lee J, Moon S and Park J Supporting precise garbage collection in Java Bytecode-to-C ahead-of-time compiler for embedded systems Proceedings of the 2006 international conference on Compilers, architecture and synthesis for embedded systems, (35-42)
  182. ACM
    Kharbutli M, Jiang X, Solihin Y, Venkataramani G and Prvulovic M (2006). Comprehensively and efficiently protecting the heap, ACM SIGARCH Computer Architecture News, 34:5, (207-218), Online publication date: 20-Oct-2006.
  183. ACM
    Kharbutli M, Jiang X, Solihin Y, Venkataramani G and Prvulovic M (2006). Comprehensively and efficiently protecting the heap, ACM SIGOPS Operating Systems Review, 40:5, (207-218), Online publication date: 20-Oct-2006.
  184. ACM
    Pedersen R and Schoeberl M Exact roots for a real-time garbage collector Proceedings of the 4th international workshop on Java technologies for real-time and embedded systems, (77-84)
  185. Cha C, Kim H, Hwang K, Kim S, Lee S and Won H Garbage collection in an embedded java virtual machine Proceedings of the 10th international conference on Knowledge-Based Intelligent Information and Engineering Systems - Volume Part I, (443-450)
  186. Ramachandran U, Knobe K, Harel N and Mandviwala H (2006). Distributed Garbage Collection Algorithms for Timestamped Data, IEEE Transactions on Parallel and Distributed Systems, 17:10, (1057-1071), Online publication date: 1-Oct-2006.
  187. Wright G, Seidl M and Wolczko M (2006). An object-aware memory architecture, Science of Computer Programming, 62:2, (145-163), Online publication date: 1-Oct-2006.
  188. Clinger W and Rojas F (2006). Linear combinations of radioactive decay models for generational garbage collection, Science of Computer Programming, 62:2, (184-203), Online publication date: 1-Oct-2006.
  189. Lins R New algorithms and applications of cyclic reference counting Proceedings of the Third international conference on Graph Transformations, (15-29)
  190. Wimmer C and Mössenböck H Automatic object colocation based on read barriers Proceedings of the 7th joint conference on Modular Programming Languages, (326-345)
  191. ACM
    Xian F, Srisa-an W and Jiang H Investigating throughput degradation behavior of Java application servers Proceedings of the 4th international symposium on Principles and practice of programming in Java, (40-49)
  192. Schoettner M, Goeckelmann R, Frenz S, Fakler M and Schulthess P Incremental distributed garbage collection using reverse reference tracking Proceedings of the 12th international conference on Parallel Processing, (571-581)
  193. ACM
    Spivak M and Toledo S (2006). Storing a persistent transactional object heap on flash memory, ACM SIGPLAN Notices, 41:7, (22-33), Online publication date: 12-Jul-2006.
  194. ACM
    Cohen M, Kooi S and Srisa-an W Clustering the heap in multi-threaded applications for improved garbage collection Proceedings of the 8th annual conference on Genetic and evolutionary computation, (1901-1908)
  195. Ducournau R, Gagnon E, Krintz C, Mulet P, Vitek J and Zendra O Implementation, compilation, optimization of object-oriented languages, programs and systems Proceedings of the 2006 conference on Object-oriented technology: ECOOP 2006 workshop reader, (1-14)
  196. Van Assche M, Goossens J and Devillers R (2006). Joint garbage collection and hard real-time scheduling, Journal of Embedded Computing, 2:3,4, (313-326), Online publication date: 1-Jul-2006.
  197. ACM
    Carlsson R, Sagonas K and Wilhelmsson J (2006). Message analysis for concurrent programs using message passing, ACM Transactions on Programming Languages and Systems, 28:4, (715-746), Online publication date: 1-Jul-2006.
  198. ACM
    Gu D, Verbrugge C and Gagnon E Relative factors in performance analysis of Java virtual machines Proceedings of the 2nd international conference on Virtual execution environments, (111-121)
  199. ACM
    Simon D, Cifuentes C, Cleal D, Daniels J and White D Java™ on the bare metal of wireless sensor devices Proceedings of the 2nd international conference on Virtual execution environments, (78-88)
  200. ACM
    Spivak M and Toledo S Storing a persistent transactional object heap on flash memory Proceedings of the 2006 ACM SIGPLAN/SIGBED conference on Language, compilers, and tool support for embedded systems, (22-33)
  201. ACM
    Kermany H and Petrank E The Compressor Proceedings of the 27th ACM SIGPLAN Conference on Programming Language Design and Implementation, (354-363)
  202. ACM
    Kermany H and Petrank E (2006). The Compressor, ACM SIGPLAN Notices, 41:6, (354-363), Online publication date: 11-Jun-2006.
  203. ACM
    Joisha P Compiler optimizations for nondeferred reference Proceedings of the 5th international symposium on Memory management, (150-161)
  204. ACM
    Cheadle A, Field A, Ayres J, Dunn N, Hayden R and Nystrom-Persson J Visualising dynamic memory allocators Proceedings of the 5th international symposium on Memory management, (115-125)
  205. ACM
    Siegwart D and Hirzel M Improving locality with parallel hierarchical copying GC Proceedings of the 5th international symposium on Memory management, (52-63)
  206. ACM
    McGachey P and Hosking A Reducing generational copy reserve overhead with fallback compaction Proceedings of the 5th international symposium on Memory management, (17-28)
  207. ACM
    Meyer M A true hardware read barrier Proceedings of the 5th international symposium on Memory management, (3-16)
  208. Muthukumar R and Janakiram D (2006). Yama, IEEE Transactions on Parallel and Distributed Systems, 17:2, (148-159), Online publication date: 1-Feb-2006.
  209. Chen G, Kandemir M, Vijaykrishnan N and Irwin M Object duplication for improving reliability Proceedings of the 2006 Asia and South Pacific Design Automation Conference, (140-145)
  210. Yau C, Tan Y, Fong A and Yu W Hardware concurrent garbage collection for short-lived objects in mobile java devices Proceedings of the 2005 international conference on Embedded and Ubiquitous Computing, (47-56)
  211. Wu G, Zhou X, Lueh G, Fang J, Guo P, Peng J and Ying V XAMM Proceedings of the First international conference on High Performance Embedded Architectures and Compilers, (130-149)
  212. ACM
    Moreau L, Dickman P and Jones R (2005). Birrell's distributed reference listing revisited, ACM Transactions on Programming Languages and Systems, 27:6, (1344-1395), Online publication date: 1-Nov-2005.
  213. ACM
    Barabash K, Ben-Yitzhak O, Goft I, Kolodner E, Leikehman V, Ossia Y, Owshanko A and Petrank E (2005). A parallel, incremental, mostly concurrent garbage collector for servers, ACM Transactions on Programming Languages and Systems, 27:6, (1097-1146), Online publication date: 1-Nov-2005.
  214. Srisa-an W, Oey M and Elbaum S Garbage collection in the presence of remote objects Proceedings of the 2005 OTM Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, COA, and ODBASE - Volume Part II, (1065-1082)
  215. ACM
    Hertz M and Berger E Quantifying the performance of garbage collection vs. explicit memory management Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (313-326)
  216. ACM
    Hertz M and Berger E (2005). Quantifying the performance of garbage collection vs. explicit memory management, ACM SIGPLAN Notices, 40:10, (313-326), Online publication date: 12-Oct-2005.
  217. Shaham R, Yahav E, Kolodner E and Sagiv M (2005). Establishing local temporal heap safety properties with applications to compile-time memory management, Science of Computer Programming, 58:1-2, (264-289), Online publication date: 1-Oct-2005.
  218. ACM
    Harris T, Marlow S and Jones S Haskell on a shared-memory multiprocessor Proceedings of the 2005 ACM SIGPLAN workshop on Haskell, (49-61)
  219. ACM
    Fu W and Hauser C A real-time garbage collection framework for embedded systems Proceedings of the 2005 workshop on Software and compilers for embedded systems, (20-26)
  220. Velasco J, Atienza D, Olcoz K, Catthoor F, Tirado F and Mendias J Energy characterization of garbage collectors for dynamic applications on embedded systems Proceedings of the 15th international conference on Integrated Circuit and System Design: power and Timing Modeling, Optimization and Simulation, (69-78)
  221. Janssen W ReadUp Proceedings of the 9th European conference on Research and Advanced Technology for Digital Libraries, (230-241)
  222. ACM
    Mattos J, Specht E, Neves B and Carro L Making object oriented efficient for embedded system applications Proceedings of the 18th annual symposium on Integrated circuits and system design, (104-109)
  223. ACM
    Griffin P, Srisa-an W and Chang J (2005). An energy efficient garbage collector for java embedded devices, ACM SIGPLAN Notices, 40:7, (230-238), Online publication date: 12-Jul-2005.
  224. ACM
    Munawar M and Ward P (2005). Better performance or better manageability?, ACM SIGSOFT Software Engineering Notes, 30:4, (1-4), Online publication date: 1-Jul-2005.
  225. ACM
    Griffin P, Srisa-an W and Chang J An energy efficient garbage collector for java embedded devices Proceedings of the 2005 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systems, (230-238)
  226. ACM
    Hertz M, Feng Y and Berger E Garbage collection without paging Proceedings of the 2005 ACM SIGPLAN conference on Programming language design and implementation, (143-153)
  227. ACM
    Lattner C and Adve V Automatic pool allocation Proceedings of the 2005 ACM SIGPLAN conference on Programming language design and implementation, (129-142)
  228. ACM
    Hertz M, Feng Y and Berger E (2005). Garbage collection without paging, ACM SIGPLAN Notices, 40:6, (143-153), Online publication date: 12-Jun-2005.
  229. ACM
    Lattner C and Adve V (2005). Automatic pool allocation, ACM SIGPLAN Notices, 40:6, (129-142), Online publication date: 12-Jun-2005.
  230. ACM
    Spoonhower D, Blelloch G and Harper R Using page residency to balance tradeoffs in tracing garbage collection Proceedings of the 1st ACM/USENIX international conference on Virtual execution environments, (57-67)
  231. ACM
    Garthwaite A, Dice D and White D Supporting per-processor local-allocation buffers using lightweight user-level preemption notification Proceedings of the 1st ACM/USENIX international conference on Virtual execution environments, (24-34)
  232. Chen G and Kandemir M Runtime integrity checking for inter-object connections Proceedings of the 2005 IEEE/ACM International conference on Computer-aided design, (303-306)
  233. ACM
    Munawar M and Ward P Better performance or better manageability? Proceedings of the 2005 workshop on Design and evolution of autonomic application software, (1-4)
  234. Salagnac G, Yovine S and Garbervetsky D (2005). Fast Escape Analysis for Region-based Memory Management, Electronic Notes in Theoretical Computer Science (ENTCS), 131, (99-110), Online publication date: 1-May-2005.
  235. Mandviwala H, Harel N, Ramachandran U and Knobe K Adaptive Resource Utilization via Feedback Control for Streaming Applications Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Papers - Volume 01
  236. ACM
    Griffin P, Srisa-An W and Chang J On designing a low-power garbage collector for java embedded devices Proceedings of the 2005 ACM symposium on Applied computing, (868-873)
  237. Ozturk O, Kandemir M and Irwin M BB-GC Proceedings of the conference on Design, Automation and Test in Europe - Volume 2, (1032-1037)
  238. ACM
    Hansen S Interpreting Java program runtimes Proceedings of the 36th SIGCSE technical symposium on Computer science education, (36-40)
  239. ACM
    Hansen S (2005). Interpreting Java program runtimes, ACM SIGCSE Bulletin, 37:1, (36-40), Online publication date: 23-Feb-2005.
  240. Bassen G and Garber I (2005). Programming multi-stack structures in an assembly language course, Journal of Computing Sciences in Colleges, 20:3, (217-224), Online publication date: 1-Feb-2005.
  241. Lopes R and Costa V Improving memory usage in the BEAM Proceedings of the 7th international conference on Practical Aspects of Declarative Languages, (143-157)
  242. Garbervetsky D, Nakhli C, Yovine S and Zorgati H (2005). Program Instrumentation and Run-Time Analysis of Scoped Memory in Java, Electronic Notes in Theoretical Computer Science (ENTCS), 113:C, (105-121), Online publication date: 3-Jan-2005.
  243. Lee W and Chang J (2004). A garbage collection policy based on empirical behavior, Information Sciences: an International Journal, 167:1-4, (129-146), Online publication date: 2-Dec-2004.
  244. ACM
    Cher C, Hosking A and Vijaykumar T (2004). Software prefetching for mark-sweep garbage collection, ACM SIGOPS Operating Systems Review, 38:5, (199-210), Online publication date: 1-Dec-2004.
  245. ACM
    Cher C, Hosking A and Vijaykumar T (2004). Software prefetching for mark-sweep garbage collection, ACM SIGARCH Computer Architecture News, 32:5, (199-210), Online publication date: 1-Dec-2004.
  246. ACM
    Cher C, Hosking A and Vijaykumar T (2004). Software prefetching for mark-sweep garbage collection, ACM SIGPLAN Notices, 39:11, (199-210), Online publication date: 1-Nov-2004.
  247. ACM
    Blackburn S and Hosking A Barriers Proceedings of the 4th international symposium on Memory management, (143-151)
  248. ACM
    Chen G, Kandemir M, Vijaykrishnan N and Irwin M Field level analysis for heap space optimization in embedded java environments Proceedings of the 4th international symposium on Memory management, (131-142)
  249. ACM
    Soman S, Krintz C and Bacon D Dynamic selection of application-specific garbage collectors Proceedings of the 4th international symposium on Memory management, (49-60)
  250. ACM
    Ossia Y, Ben-Yitzhak O and Segal M Mostly concurrent compaction for mark-sweep GC Proceedings of the 4th international symposium on Memory management, (25-36)
  251. ACM
    Sagonas K and Wilhelmsson J Message analysis-guided allocation and low-pause incremental garbage collection in a concurrent language Proceedings of the 4th international symposium on Memory management, (1-12)
  252. ACM
    Abuaiadh D, Ossia Y, Petrank E and Silbershtein U An efficient parallel heap compaction algorithm Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (224-236)
  253. ACM
    Cher C, Hosking A and Vijaykumar T Software prefetching for mark-sweep garbage collection Proceedings of the 11th international conference on Architectural support for programming languages and operating systems, (199-210)
  254. ACM
    Abuaiadh D, Ossia Y, Petrank E and Silbershtein U (2004). An efficient parallel heap compaction algorithm, ACM SIGPLAN Notices, 39:10, (224-236), Online publication date: 1-Oct-2004.
  255. ACM
    Blackburn S, Cheng P and McKinley K Myths and realities Proceedings of the joint international conference on Measurement and modeling of computer systems, (25-36)
  256. ACM
    Adl-Tabatabai A, Hudson R, Serrano M and Subramoney S (2004). Prefetch injection based on hardware monitoring and object metadata, ACM SIGPLAN Notices, 39:6, (267-276), Online publication date: 9-Jun-2004.
  257. ACM
    Adl-Tabatabai A, Hudson R, Serrano M and Subramoney S Prefetch injection based on hardware monitoring and object metadata Proceedings of the ACM SIGPLAN 2004 conference on Programming language design and implementation, (267-276)
  258. ACM
    Blackburn S, Cheng P and McKinley K (2004). Myths and realities, ACM SIGMETRICS Performance Evaluation Review, 32:1, (25-36), Online publication date: 1-Jun-2004.
  259. Blackburn S, Cheng P and McKinley K Oil and Water? High Performance Garbage Collection in Java with MMTk Proceedings of the 26th International Conference on Software Engineering, (137-146)
  260. Nishiyama H Detecting data races using dynamic escape analysis based on read barrier Proceedings of the 3rd conference on Virtual Machine Research And Technology Symposium - Volume 3, (10-10)
  261. Meyer M (2004). A Novel Processor Architecture with Exact Tag-Free Pointers, IEEE Micro, 24:3, (46-55), Online publication date: 1-May-2004.
  262. ACM
    Blelloch G and Cheng P (2004). On bounding time and space for multiprocessor garbage collection, ACM SIGPLAN Notices, 39:4, (626-641), Online publication date: 1-Apr-2004.
  263. ACM
    Appel A (2004). Real-time concurrent collection on stock multiprocessors, ACM SIGPLAN Notices, 39:4, (205-216), Online publication date: 1-Apr-2004.
  264. ACM
    Boehm H The space cost of lazy reference counting Proceedings of the 31st ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (210-219)
  265. ACM
    Boehm H (2004). The space cost of lazy reference counting, ACM SIGPLAN Notices, 39:1, (210-219), Online publication date: 1-Jan-2004.
  266. ACM
    Hirzel M, Diwan A and Hertz M (2003). Connectivity-based garbage collection, ACM SIGPLAN Notices, 38:11, (359-373), Online publication date: 26-Nov-2003.
  267. ACM
    Blackburn S and McKinley K (2003). Ulterior reference counting, ACM SIGPLAN Notices, 38:11, (344-358), Online publication date: 26-Nov-2003.
  268. ACM
    Chen G, Kandemir M, Vijaykrishnan N, Irwin M, Mathiske B and Wolczko M (2003). Heap compression for memory-constrained Java environments, ACM SIGPLAN Notices, 38:11, (282-301), Online publication date: 26-Nov-2003.
  269. ACM
    Azatchi H, Levanoni Y, Paz H and Petrank E (2003). An on-the-fly mark and sweep garbage collector based on sliding views, ACM SIGPLAN Notices, 38:11, (269-281), Online publication date: 26-Nov-2003.
  270. ACM
    Barabash K, Ossia Y and Petrank E (2003). Mostly concurrent garbage collection revisited, ACM SIGPLAN Notices, 38:11, (255-268), Online publication date: 26-Nov-2003.
  271. ACM
    Ishizaki K, Takeuchi M, Kawachiya K, Suganuma T, Gohda O, Inagaki T, Koseki A, Ogata K, Kawahito M, Yasue T, Ogasawara T, Onodera T, Komatsu H and Nakatani T (2003). Effectiveness of cross-platform optimizations for a java just-in-time compiler, ACM SIGPLAN Notices, 38:11, (187-204), Online publication date: 26-Nov-2003.
  272. ACM
    Hirzel M, Diwan A and Hertz M Connectivity-based garbage collection Proceedings of the 18th annual ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications, (359-373)
  273. ACM
    Blackburn S and McKinley K Ulterior reference counting Proceedings of the 18th annual ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications, (344-358)
  274. ACM
    Chen G, Kandemir M, Vijaykrishnan N, Irwin M, Mathiske B and Wolczko M Heap compression for memory-constrained Java environments Proceedings of the 18th annual ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications, (282-301)
  275. ACM
    Azatchi H, Levanoni Y, Paz H and Petrank E An on-the-fly mark and sweep garbage collector based on sliding views Proceedings of the 18th annual ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications, (269-281)
  276. ACM
    Barabash K, Ossia Y and Petrank E Mostly concurrent garbage collection revisited Proceedings of the 18th annual ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications, (255-268)
  277. ACM
    Ishizaki K, Takeuchi M, Kawachiya K, Suganuma T, Gohda O, Inagaki T, Koseki A, Ogata K, Kawahito M, Yasue T, Ogasawara T, Onodera T, Komatsu H and Nakatani T Effectiveness of cross-platform optimizations for a java just-in-time compiler Proceedings of the 18th annual ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications, (187-204)
  278. ACM
    Robertz S and Henriksson R (2003). Time-triggered garbage collection, ACM SIGPLAN Notices, 38:7, (93-102), Online publication date: 11-Jul-2003.
  279. ACM
    Corsaro A and Cytron R (2003). Efficient memory-reference checks for real-time java, ACM SIGPLAN Notices, 38:7, (51-58), Online publication date: 11-Jul-2003.
  280. Shaham R, Yahav E, Kolodner E and Sagiv M Establishing local temporal heap safety properties with applications to compile-time memory management Proceedings of the 10th international conference on Static analysis, (483-503)
  281. Carlsson R, Sagonas K and Wilhelmsson J Message analysis for concurrent languages Proceedings of the 10th international conference on Static analysis, (73-90)
  282. ACM
    Robertz S and Henriksson R Time-triggered garbage collection Proceedings of the 2003 ACM SIGPLAN conference on Language, compiler, and tool for embedded systems, (93-102)
  283. ACM
    Corsaro A and Cytron R Efficient memory-reference checks for real-time java Proceedings of the 2003 ACM SIGPLAN conference on Language, compiler, and tool for embedded systems, (51-58)
  284. ACM
    Chen M and Olukotun K The Jrpm system for dynamically parallelizing Java programs Proceedings of the 30th annual international symposium on Computer architecture, (434-446)
  285. Bassen G and Garber I Return of an object in two-stack dynamic memory Proceedings of the 2003 international conference on Computational science and its applications: PartI, (654-662)
  286. ACM
    Chen M and Olukotun K (2003). The Jrpm system for dynamically parallelizing Java programs, ACM SIGARCH Computer Architecture News, 31:2, (434-446), Online publication date: 1-May-2003.
  287. Lee W and Chang J (2003). An integrated dynamic memory tracing tool for C++, Information Sciences: an International Journal, 151, (27-49), Online publication date: 1-May-2003.
  288. Calcagno C, O'Hearn P and Bornat R (2003). Program logic and equivalence in the presence of garbage collection, Theoretical Computer Science, 298:3, (557-581), Online publication date: 11-Apr-2003.
  289. Srisa-an W, Dan Lo C and Chang J (2003). Active Memory Processor, IEEE Transactions on Mobile Computing, 2:2, (89-101), Online publication date: 1-Apr-2003.
  290. ACM
    Blackburn S and McKinley K (2002). In or out?, ACM SIGPLAN Notices, 38:2 supplement, (175-184), Online publication date: 15-Feb-2003.
  291. ACM
    Ben-Yitzhak O, Goft I, Kolodner E, Kuiper K and Leikehman V (2002). An algorithm for parallel incremental compaction, ACM SIGPLAN Notices, 38:2 supplement, (100-105), Online publication date: 15-Feb-2003.
  292. ACM
    Johansson E, Sagonas K and Wilhelmsson J (2002). Heap architectures for concurrent languages using message passing, ACM SIGPLAN Notices, 38:2 supplement, (88-99), Online publication date: 15-Feb-2003.
  293. ACM
    Printezis T and Garthwaite A (2002). Visualising the train garbage collector, ACM SIGPLAN Notices, 38:2 supplement, (50-63), Online publication date: 15-Feb-2003.
  294. ACM
    Hirzel M, Henkel J, Diwan A and Hind M (2002). Understanding the connectivity of heap objects, ACM SIGPLAN Notices, 38:2 supplement, (36-49), Online publication date: 15-Feb-2003.
  295. ACM
    Endo T and Taura K (2002). Reducing pause time of conservative collectors, ACM SIGPLAN Notices, 38:2 supplement, (12-24), Online publication date: 15-Feb-2003.
  296. ACM
    Robertz S (2002). Applying priorities to memory allocation, ACM SIGPLAN Notices, 38:2 supplement, (108-118), Online publication date: 15-Feb-2003.
  297. Atkinson M and Printezis T Memory management Encyclopedia of Computer Science, (1146-1152)
  298. Bartley D Garbage collection Encyclopedia of Computer Science, (743-744)
  299. ACM
    Printezis T and Jones R (2002). GCspy, ACM SIGPLAN Notices, 37:11, (343-358), Online publication date: 17-Nov-2002.
  300. ACM
    Zee K and Rinard M (2002). Write barrier removal by static analysis, ACM SIGPLAN Notices, 37:11, (191-210), Online publication date: 17-Nov-2002.
  301. ACM
    Shuf Y, Gupta M, Franke H, Appel A and Singh J (2002). Creating and preserving locality of java applications at allocation and garbage collection times, ACM SIGPLAN Notices, 37:11, (13-25), Online publication date: 17-Nov-2002.
  302. ACM
    Printezis T and Jones R GCspy Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (343-358)
  303. ACM
    Zee K and Rinard M Write barrier removal by static analysis Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (191-210)
  304. ACM
    Shuf Y, Gupta M, Franke H, Appel A and Singh J Creating and preserving locality of java applications at allocation and garbage collection times Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (13-25)
  305. ACM
    Pechtchanski I and Sarkar V Immutability specification and its applications Proceedings of the 2002 joint ACM-ISCOPE conference on Java Grande, (202-211)
  306. ACM
    Hansen L and Clinger W An experimental study of renewal-older-first garbage collection Proceedings of the seventh ACM SIGPLAN international conference on Functional programming, (247-258)
  307. ACM
    Hansen L and Clinger W (2002). An experimental study of renewal-older-first garbage collection, ACM SIGPLAN Notices, 37:9, (247-258), Online publication date: 17-Sep-2002.
  308. Mandviwala H, Harel N, Knobe K and Ramachandran U A comparative study of stampede garbage collection algorithms Proceedings of the 15th international conference on Languages and Compilers for Parallel Computing, (249-264)
  309. Lins R An efficient multi-processor architecture for parallel cyclic reference counting Proceedings of the 5th international conference on High performance computing for computational science, (650-663)
  310. ACM
    Blackburn S and McKinley K In or out? Proceedings of the 3rd international symposium on Memory management, (175-184)
  311. ACM
    Ben-Yitzhak O, Goft I, Kolodner E, Kuiper K and Leikehman V An algorithm for parallel incremental compaction Proceedings of the 3rd international symposium on Memory management, (100-105)
  312. ACM
    Johansson E, Sagonas K and Wilhelmsson J Heap architectures for concurrent languages using message passing Proceedings of the 3rd international symposium on Memory management, (88-99)
  313. ACM
    Printezis T and Garthwaite A Visualising the train garbage collector Proceedings of the 3rd international symposium on Memory management, (50-63)
  314. ACM
    Hirzel M, Henkel J, Diwan A and Hind M Understanding the connectivity of heap objects Proceedings of the 3rd international symposium on Memory management, (36-49)
  315. ACM
    Endo T and Taura K Reducing pause time of conservative collectors Proceedings of the 3rd international symposium on Memory management, (119-131)
  316. ACM
    Robertz S Applying priorities to memory allocation Proceedings of the 3rd international symposium on Memory management, (1-11)
  317. ACM
    Blackburn S, Jones R, McKinley K and Moss J Beltway Proceedings of the ACM SIGPLAN 2002 conference on Programming language design and implementation, (153-164)
  318. ACM
    Blackburn S, Jones R, McKinley K and Moss J (2002). Beltway, ACM SIGPLAN Notices, 37:5, (153-164), Online publication date: 17-May-2002.
  319. Lo C, Srisa-an W and Chang J A Multithreaded Concurrent Garbage Collector Parallelizing the New Instruction in Java Proceedings of the 16th International Parallel and Distributed Processing Symposium
  320. ACM
    Zee K and Rinard M (2002). Write barrier removal by static analysis, ACM SIGPLAN Notices, 37:4, (32-41), Online publication date: 1-Apr-2002.
  321. ACM
    Shuf Y, Gupta M, Bordawekar R and Singh J Exploiting prolific types for memory management and optimizations Proceedings of the 29th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (295-306)
  322. ACM
    Shuf Y, Gupta M, Bordawekar R and Singh J (2002). Exploiting prolific types for memory management and optimizations, ACM SIGPLAN Notices, 37:1, (295-306), Online publication date: 1-Jan-2002.
  323. Moreau L (2001). Tree Rerooting in Distributed Garbage Collection, Higher-Order and Symbolic Computation, 14:4, (357-386), Online publication date: 1-Dec-2001.
  324. ACM
    Levanoni Y and Petrank E (2001). An on-the-fly reference counting garbage collector for Java, ACM SIGPLAN Notices, 36:11, (367-380), Online publication date: 1-Nov-2001.
  325. ACM
    Brecht T, Arjomandi E, Li C and Pham H (2001). Controlling garbage collection and heap growth to reduce the execution time of Java applications, ACM SIGPLAN Notices, 36:11, (353-366), Online publication date: 1-Nov-2001.
  326. ACM
    Levanoni Y and Petrank E An on-the-fly reference counting garbage collector for Java Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (367-380)
  327. ACM
    Brecht T, Arjomandi E, Li C and Pham H Controlling garbage collection and heap growth to reduce the execution time of Java applications Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (353-366)
  328. ACM
    Unnikrishnan L, Stoller S and Liu Y Automatic Accurate Live Memory Analysis for Garbage-Collected Languages Proceedings of the 2001 ACM SIGPLAN workshop on Optimization of middleware and distributed systems, (102-111)
  329. ACM
    Unnikrishnan L, Stoller S and Liu Y Automatic Accurate Live Memory Analysis for Garbage-Collected Languages Proceedings of the ACM SIGPLAN workshop on Languages, compilers and tools for embedded systems, (102-111)
  330. ACM
    Unnikrishnan L, Stoller S and Liu Y (2001). Automatic Accurate Live Memory Analysis for Garbage-Collected Languages, ACM SIGPLAN Notices, 36:8, (102-111), Online publication date: 1-Aug-2001.
  331. ACM
    Shaham R, Kolodner E and Sagiv M Heap profiling for space-efficient Java Proceedings of the ACM SIGPLAN 2001 conference on Programming language design and implementation, (104-113)
  332. ACM
    Hudson R and Moss J Sapphire Proceedings of the 2001 joint ACM-ISCOPE conference on Java Grande, (48-57)
  333. ACM
    Shaham R, Kolodner E and Sagiv M (2001). Heap profiling for space-efficient Java, ACM SIGPLAN Notices, 36:5, (104-113), Online publication date: 1-May-2001.
  334. Vijaykrishnan N, Kandemir M, Kim S, Tomar S, Sivasubramaniam A and Irwin M Energy behavior of java applications from the memory perspective Proceedings of the 2001 Symposium on JavaTM Virtual Machine Research and Technology Symposium - Volume 1, (23-23)
  335. Flood C, Detlefs D, Shavit N and Zhang X Parallel garbage collection for shared memory multiprocessors Proceedings of the 2001 Symposium on JavaTM Virtual Machine Research and Technology Symposium - Volume 1, (21-21)
  336. Printezis T Hot-swapping between a mark&sweep and a mark&compact garbage collector in a generational environment Proceedings of the 2001 Symposium on JavaTM Virtual Machine Research and Technology Symposium - Volume 1, (20-20)
  337. Christiaens M and De Bosschere K TRaDe, a topological approach to on-the-fly race detection in java programs Proceedings of the 2001 Symposium on JavaTM Virtual Machine Research and Technology Symposium - Volume 1, (15-15)
  338. Gagnon E and Hendren L SableVM Proceedings of the 2001 Symposium on JavaTM Virtual Machine Research and Technology Symposium - Volume 1, (3-3)
  339. ACM
    Menezes R Experience with memory management in open Linda systems Proceedings of the 2001 ACM symposium on Applied computing, (187-196)
  340. Blackburn S, Hudson R, Morrison R, Moss J, Munro D and Zigman J Starting with termination Proceedings of the 24th Australasian conference on Computer science, (20-28)
  341. Zhang X and Seltzer M HBench Proceedings of the 6th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 6, (4-4)
  342. Blackburn S, Hudson R, Morrison R, Moss J, Munro D and Zigman J (2001). Starting with termination, Australian Computer Science Communications, 23:1, (20-28), Online publication date: 1-Jan-2001.
  343. Hesselink W and Groote J (2001). Wait-free concurrent memory management by create and read until deletion (CaRuD), Distributed Computing, 14:1, (31-39), Online publication date: 1-Jan-2001.
  344. ACM
    Behrends R and Stirewalt R The universe model Proceedings of the 8th ACM SIGSOFT international symposium on Foundations of software engineering: twenty-first century applications, (20-29)
  345. ACM
    Behrends R and Stirewalt R (2000). The universe model, ACM SIGSOFT Software Engineering Notes, 25:6, (20-29), Online publication date: 1-Nov-2000.
  346. ACM
    Serrano M, Bordawekar R, Midkiff S and Gupta M (2000). Quicksilver, ACM SIGPLAN Notices, 35:10, (66-82), Online publication date: 1-Oct-2000.
  347. ACM
    Serrano M, Bordawekar R, Midkiff S and Gupta M Quicksilver Proceedings of the 15th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (66-82)
  348. Architectural Support for Dynamic Memory Management Proceedings of the 2000 IEEE International Conference on Computer Design: VLSI in Computers & Processors
  349. ACM
    Cheadle A, Field A, Marlow S, Jones S and While R (2000). Non-stop Haskell, ACM SIGPLAN Notices, 35:9, (257-267), Online publication date: 1-Sep-2000.
  350. ACM
    Li X Efficient memory management in a merged heap/stack prolog machine Proceedings of the 2nd ACM SIGPLAN international conference on Principles and practice of declarative programming, (245-256)
  351. ACM
    Johansson E, Pettersson M and Sagonas K A high performance Erlang system Proceedings of the 2nd ACM SIGPLAN international conference on Principles and practice of declarative programming, (32-43)
  352. ACM
    Cheadle A, Field A, Marlow S, Jones S and While R Non-stop Haskell Proceedings of the fifth ACM SIGPLAN international conference on Functional programming, (257-267)
  353. van Doorn L A secure javaTM virtual machine Proceedings of the 9th conference on USENIX Security Symposium - Volume 9, (2-2)
  354. ACM
    Domani T, Kolodner E and Petrank E A generational on-the-fly garbage collector for Java Proceedings of the ACM SIGPLAN 2000 conference on Programming language design and implementation, (274-284)
  355. ACM
    Lucco S Split-stream dictionary program compression Proceedings of the ACM SIGPLAN 2000 conference on Programming language design and implementation, (27-34)
  356. ACM
    Nikhil R and Ramachandran U Garbage collection of timestamped data in Stampede Proceedings of the nineteenth annual ACM symposium on Principles of distributed computing, (153-161)
  357. ACM
    Domani T, Kolodner E and Petrank E (2000). A generational on-the-fly garbage collector for Java, ACM SIGPLAN Notices, 35:5, (274-284), Online publication date: 1-May-2000.
  358. ACM
    Lucco S (2000). Split-stream dictionary program compression, ACM SIGPLAN Notices, 35:5, (27-34), Online publication date: 1-May-2000.
  359. ACM
    Chung Y, Moon S, Ebcioğlu K and Sahlin D Reducing sweep time for a nearly empty heap Proceedings of the 27th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (378-389)
  360. Alpern B, Attanasio C, Barton J, Burke M, Cheng P, Choi J, Cocchi A, Fink S, Grove D, Hind M, Hummel S, Lieber D, Litvinov V, Mergen M, Ngo T, Russell J, Sarkar V, Serrano M, Shepherd J, Smith S, Sreedhar V, Srinivasan H and Whaley J (2000). The Jalapeño virtual machine, IBM Systems Journal, 39:1, (211-238), Online publication date: 1-Jan-2000.
  361. ACM
    Hosking A and Chen J (1999). Mostly-copying reachability-based orthogonal persistence, ACM SIGPLAN Notices, 34:10, (382-398), Online publication date: 1-Oct-1999.
  362. ACM
    Stefanović D, McKinley K and Moss J (1999). Age-based garbage collection, ACM SIGPLAN Notices, 34:10, (370-381), Online publication date: 1-Oct-1999.
  363. ACM
    Alpern B, Attanasio C, Cocchi A, Lieber D, Smith S, Ngo T, Barton J, Hummel S, Sheperd J and Mergen M (1999). Implementing jalapeño in Java, ACM SIGPLAN Notices, 34:10, (314-324), Online publication date: 1-Oct-1999.
  364. ACM
    Hosking A and Chen J Mostly-copying reachability-based orthogonal persistence Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (382-398)
  365. ACM
    Stefanović D, McKinley K and Moss J Age-based garbage collection Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (370-381)
  366. ACM
    Alpern B, Attanasio C, Cocchi A, Lieber D, Smith S, Ngo T, Barton J, Hummel S, Sheperd J and Mergen M Implementing jalapeño in Java Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (314-324)
  367. Hosking A and Chen J PM3 Proceedings of the 25th International Conference on Very Large Data Bases, (587-598)
  368. ACM
    Burke M, Choi J, Fink S, Grove D, Hind M, Sarkar V, Serrano M, Sreedhar V, Srinivasan H and Whaley J The Jalapeño dynamic optimizing compiler for Java Proceedings of the ACM 1999 conference on Java Grande, (129-141)
  369. ACM
    Blelloch G and Cheng P (1999). On bounding time and space for multiprocessor garbage collection, ACM SIGPLAN Notices, 34:5, (104-117), Online publication date: 1-May-1999.
  370. ACM
    Blelloch G and Cheng P On bounding time and space for multiprocessor garbage collection Proceedings of the ACM SIGPLAN 1999 conference on Programming language design and implementation, (104-117)
  371. ACM
    Larson P and Krishnan M (1998). Memory allocation for long-running server applications, ACM SIGPLAN Notices, 34:3, (176-185), Online publication date: 1-Mar-1999.
  372. ACM
    Kakkad S, Johnstone M and Wilson P (1998). Portable run-time type description for conventional compilers, ACM SIGPLAN Notices, 34:3, (146-153), Online publication date: 1-Mar-1999.
  373. ACM
    Rodriguez-Rivera G, Spertus M and Fiterman C (1998). A non-fragmenting non-moving, garbage collector, ACM SIGPLAN Notices, 34:3, (79-85), Online publication date: 1-Mar-1999.
  374. ACM
    Smith F and Morrisett G (1998). Comparing mostly-copying and mark-sweep conservative collection, ACM SIGPLAN Notices, 34:3, (68-78), Online publication date: 1-Mar-1999.
  375. ACM
    Moreau L (1998). Hierarchical distributed reference counting, ACM SIGPLAN Notices, 34:3, (57-67), Online publication date: 1-Mar-1999.
  376. ACM
    Pirinen P (1998). Barrier techniques for incremental tracing, ACM SIGPLAN Notices, 34:3, (20-25), Online publication date: 1-Mar-1999.
  377. ACM
    Azagury A, Kolodner E, Petrank E and Yehudai Z (1998). Combining card marking with remembered sets, ACM SIGPLAN Notices, 34:3, (10-19), Online publication date: 1-Mar-1999.
  378. ACM
    Long D The design of a cache-friendly BDD library Proceedings of the 1998 IEEE/ACM international conference on Computer-aided design, (639-645)
  379. ACM
    Larson P and Krishnan M Memory allocation for long-running server applications Proceedings of the 1st international symposium on Memory management, (176-185)
  380. ACM
    Kakkad S, Johnstone M and Wilson P Portable run-time type description for conventional compilers Proceedings of the 1st international symposium on Memory management, (146-153)
  381. ACM
    Rodriguez-Rivera G, Spertus M and Fiterman C A non-fragmenting non-moving, garbage collector Proceedings of the 1st international symposium on Memory management, (79-85)
  382. ACM
    Smith F and Morrisett G Comparing mostly-copying and mark-sweep conservative collection Proceedings of the 1st international symposium on Memory management, (68-78)
  383. ACM
    Moreau L Hierarchical distributed reference counting Proceedings of the 1st international symposium on Memory management, (57-67)
  384. ACM
    Pirinen P Barrier techniques for incremental tracing Proceedings of the 1st international symposium on Memory management, (20-25)
  385. ACM
    Azagury A, Kolodner E, Petrank E and Yehudai Z Combining card marking with remembered sets Proceedings of the 1st international symposium on Memory management, (10-19)
  386. ACM
    Abdullahi S and Ringwood G (1998). Garbage collecting the Internet, ACM Computing Surveys, 30:3, (330-373), Online publication date: 1-Sep-1998.
  387. ACM
    Cheng P, Harper R and Lee P (1998). Generational stack collection and profile-driven pretenuring, ACM SIGPLAN Notices, 33:5, (162-173), Online publication date: 1-May-1998.
  388. ACM
    Cheng P, Harper R and Lee P Generational stack collection and profile-driven pretenuring Proceedings of the ACM SIGPLAN 1998 conference on Programming language design and implementation, (162-173)
  389. ACM
    Endo T, Taura K and Yonezawa A A scalable mark-sweep garbage collector on large-scale shared-memory machines Proceedings of the 1997 ACM/IEEE conference on Supercomputing, (1-14)
  390. Skubiszewski M and Valduriez P Concurrent Garbage Collection in O2 Proceedings of the 23rd International Conference on Very Large Data Bases, (356-365)
  391. ACM
    Hicks M, Moore J and Nettles S (1997). The measured cost of copying garbage collection mechanisms, ACM SIGPLAN Notices, 32:8, (292-305), Online publication date: 1-Aug-1997.
  392. ACM
    Hicks M, Moore J and Nettles S The measured cost of copying garbage collection mechanisms Proceedings of the second ACM SIGPLAN international conference on Functional programming, (292-305)
  393. ACM
    Taura K and Yonezawa A (1997). An effective garbage collection strategy for parallel programming languages on large scale distributed-memory machines, ACM SIGPLAN Notices, 32:7, (264-275), Online publication date: 1-Jul-1997.
  394. Wise D, Heck B, Hess C, Hunt W and Ost E (1997). Research Demonstration of a Hardware Reference-Counting Heap, Lisp and Symbolic Computation, 10:2, (159-181), Online publication date: 1-Jul-1997.
  395. ACM
    Taura K and Yonezawa A An effective garbage collection strategy for parallel programming languages on large scale distributed-memory machines Proceedings of the sixth ACM SIGPLAN symposium on Principles and practice of parallel programming, (264-275)
  396. Cramer T, Friedman R, Miller T, Seberger D, Wilson R and Wolczko M (1997). Compiling Java Just in Time, IEEE Micro, 17:3, (36-43), Online publication date: 1-May-1997.
Contributors
  • University of Kent
  • Federal University of Pernambuco

Recommendations

Reviews

Steven K. Andrianoff

Garbage collection is “the automatic reclamation of heap allocated storage after its last use by a program.” Garbage collection is a unique topic within computer science, since it is a well-known problem that is closely related to the architecture of computer systems, the virtual memory management of operating systems, the design of programming languages, and the algorithms and data structures of software systems. It has a rich history, having been addressed by Edsger Dijkstra, Donald Knuth, and Marvin Minsky, among many others. Functional, logic, and pure object-oriented programming languages have traditionally used garbage collection to manage heap storage automatically. On the other hand, imperative programming languages have traditionally left it to the programmer to manage heap storage explicitly. One of the issues that makes garbage collection particularly relevant today is that C++ does not provide garbage collection. One of the late chapters of this book examines techniques for incorporating a garbage collector into a C++ programming environment. The book is a comprehensive survey and evaluation of algorithms for, and implementations of, garbage collection. Early chapters address three classical approaches to garbage collection, which provide the foundation for algorithms currently in use: reference counting, mark-sweep, and copying. Another chapter examines mark-compact algorithms, which compact the heap. Further chapters cover the two general approaches to garbage collection that provide the bases for much of the current research: generational garbage collection and incremental (concurrent) garbage collection. Two chapters are devoted to the particular issues that must be addressed by garbage collection for C and C++ and to algorithms designed for these languages. The final two chapters deal with the effects of garbage collection on cache performance and with distributed garbage collection. Each chapter provides proper motivation for the class of algorithms and techniques addressed. The algorithms and their variations are carefully described using extensive illustrations and pseudocode. Each chapter has a section entitled “Issues to Consider,” which evaluates the algorithms introduced in terms of, for example, the handling of cyclic data structures, the processing cost, the space overhead, and the extent of interruption of the client's program. The authors compare the performance of various algorithms, highlighting the applications and programming languages for which they are well suited. They also address the performance of the algorithms in terms of their effects on virtual memory and cache management. Each chapter closes with a section entitled “Notes,” in which the authors point to the primary sources for the algorithms and performance evaluations. An extensive bibliography lists more than 500 items. Furthermore, Jones maintains a comprehensive database of references to garbage collection on the Internet. I found several minor, but annoying, grammatical errors in the text, but the book is generally well organized and the exposition is clear. Although the authors repeat observations and evaluations of algorithms in different contexts, they do so appropriately and usually refer to other sections of the book where they are repeated. The book will serve as an excellent tutorial on garbage collection and as a starting point for research on new techniques or variations on existing techniques. Garbage collection will continue to be an important problem in the building of software systems. The techniques used must be reexamined in the light of every advance in hardware, operating systems, and programming languages.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.