Filters








1,605 Hits in 6.4 sec

The mapping collector

Michal Wegiel, Chandra Krintz
2008 Proceedings of the 13th international conference on Architectural support for programming languages and operating systems - ASPLOS XIII  
We introduce the Mapping Collector (MC), which leverages virtual memory operations to reclaim and consolidate free space without moving objects and updating pointers.  ...  Through effective MRE-OS coordination, MC maintains the simplicity of a non-moving collector while providing efficient parallel and concurrent compaction.  ...  Acknowledgments We thank the anonymous reviewers for providing insightful comments on this paper. This work was funded in part by NSF grants CCF-0444412, CNS-0546737, and CNS-0627183.  ... 
doi:10.1145/1346281.1346294 dblp:conf/asplos/WegielK08 fatcat:aooimfd3gffrhmtw2d4t4sh6ke

The mapping collector

Michal Wegiel, Chandra Krintz
2008 SIGPLAN notices  
We introduce the Mapping Collector (MC), which leverages virtual memory operations to reclaim and consolidate free space without moving objects and updating pointers.  ...  Through effective MRE-OS coordination, MC maintains the simplicity of a non-moving collector while providing efficient parallel and concurrent compaction.  ...  Acknowledgments We thank the anonymous reviewers for providing insightful comments on this paper. This work was funded in part by NSF grants CCF-0444412, CNS-0546737, and CNS-0627183.  ... 
doi:10.1145/1353536.1346294 fatcat:kmd6gulx4va4pjtuddugv6nd6a

The mapping collector

Michal Wegiel, Chandra Krintz
2008 ACM SIGOPS Operating Systems Review  
We introduce the Mapping Collector (MC), which leverages virtual memory operations to reclaim and consolidate free space without moving objects and updating pointers.  ...  Through effective MRE-OS coordination, MC maintains the simplicity of a non-moving collector while providing efficient parallel and concurrent compaction.  ...  Acknowledgments We thank the anonymous reviewers for providing insightful comments on this paper. This work was funded in part by NSF grants CCF-0444412, CNS-0546737, and CNS-0627183.  ... 
doi:10.1145/1353535.1346294 fatcat:yrmruk2jhfchxmudkuqveehcey

The mapping collector

Michal Wegiel, Chandra Krintz
2008 SIGARCH Computer Architecture News  
We introduce the Mapping Collector (MC), which leverages virtual memory operations to reclaim and consolidate free space without moving objects and updating pointers.  ...  Through effective MRE-OS coordination, MC maintains the simplicity of a non-moving collector while providing efficient parallel and concurrent compaction.  ...  Acknowledgments We thank the anonymous reviewers for providing insightful comments on this paper. This work was funded in part by NSF grants CCF-0444412, CNS-0546737, and CNS-0627183.  ... 
doi:10.1145/1353534.1346294 fatcat:l3miimwxojgltf52zkqstxkciq

The single-referent collector

Michal Wegiel, Chandra Krintz
2009 ACM Transactions on Architecture and Code Optimization (TACO)  
The single-referent collector: Optimizing compaction for the common case. ACM Trans.  ...  We implement SRC in the HotSpot JVM as part of a generational collection system and compare it empirically with the Lisp2 compactor.  ...  The Compressor manipulates virtual memory mapping and compacts objects into a separate area in the process address space.  ... 
doi:10.1145/1596510.1596513 fatcat:fcgqosrd3fchblgl6b2czuvoke

Space-and-time efficient garbage collectors for parallel systems

Shaoshan Liu, Ligang Wang, Xiao-Feng Li, Jean-Luc Gaudiot
2009 Proceedings of the 6th ACM conference on Computing frontiers - CF '09  
This method can be applied for both normal and large object compaction.  ...  To achieve time efficiency, we propose a novel parallelization method that reduces the compacting GC parallelization problem into a tree traversal parallelization problem.  ...  Endo et al proposed a mostly concurrent collector that does not use compiler supports, such as write barriers, but uses virtual memory primitives [17] .  ... 
doi:10.1145/1531743.1531749 dblp:conf/cf/LiuWLG09 fatcat:hktqopoxhjao7hyh2mnjvrydbi

A study of the scalability of stop-the-world garbage collectors on multicores

Lokesh Gidra, Gaël Thomas, Julien Sopena, Marc Shapiro
2013 SIGPLAN notices  
Large-scale multicore architectures create new challenges for garbage collectors (GCs).  ...  This paper studies the default throughput-oriented garbage collector of OpenJDK 7, called Parallel Scavenge.  ...  Acknowledgement We would like to thanks our anonymous reviewers for their insightful comments and suggestions.  ... 
doi:10.1145/2499368.2451142 fatcat:rkfhiojvnbhafp5tc24gbg5fnu

Space-and-Time Efficient Parallel Garbage Collector for Data-Intensive Applications

Shaoshan Liu, Ligang Wang, Xiao-Feng Li, Jean-Luc Gaudiot
2010 International journal of parallel programming  
This method can be applied for both normal and large object compaction.  ...  To achieve time efficiency, we propose a novel parallelization method that reduces the compacting GC parallelization problem into a tree traversal parallelization problem.  ...  the original author(s) and source are credited.  ... 
doi:10.1007/s10766-010-0151-4 fatcat:boh5e5gh5bdfnnfejfdxya7f6q

A study of the scalability of stop-the-world garbage collectors on multicores

Lokesh Gidra, Gaël Thomas, Julien Sopena, Marc Shapiro
2013 Proceedings of the eighteenth international conference on Architectural support for programming languages and operating systems - ASPLOS '13  
Large-scale multicore architectures create new challenges for garbage collectors (GCs).  ...  This paper studies the default throughput-oriented garbage collector of OpenJDK 7, called Parallel Scavenge.  ...  Acknowledgement We would like to thanks our anonymous reviewers for their insightful comments and suggestions.  ... 
doi:10.1145/2451116.2451142 dblp:conf/asplos/Gidra0SS13 fatcat:jt2m6h56zvcz3jwbgubywtvpxu

An experimental evaluation of garbage collectors on big data applications

Lijie Xu, Tian Guo, Wensheng Dou, Wei Wang, Jun Wei
2019 Proceedings of the VLDB Endowment  
data operators) contribute to the substantial performance differences among garbage collectors. (2) The concurrent collectors, such as CMS and G1, can reduce the GC pause time while reclaiming the long-lived  ...  In this paper, we conduct the first comprehensive evaluation on three popular garbage collectors, i.e., Parallel, CMS, and G1, using four representative Spark applications.  ...  Parallel collector also compacts the free space in full GC cycle to eliminate heap fragmentation.  ... 
doi:10.14778/3303753.3303762 fatcat:q442yge3ybdgjouwu4ngzjs5ma

A Comparative Evaluation of Parallel Garbage Collector Implementations [chapter]

Clement R. Attanasio, David F. Bacon, Anthony Cocchi, Stephen Smith
2003 Lecture Notes in Computer Science  
In order to explore these issues we designed a modular garbage collection framework in the IBM Jalapeño Java virtual machine and implemented five different parallel garbage collectors: non-generational  ...  The least memory is usually required by the hybrid mark-sweep collector that uses a copying collector for its nursery, although sometimes the non-generational mark-sweep collector requires less memory.  ...  Modular System Design Jalapeño supports multiple compilers and multiple collectors (as have other modern virtual machine designs [8, 14] ).  ... 
doi:10.1007/3-540-35767-x_12 fatcat:e2b2gvh5mvfwzlnwf657pya7c4

Deep Dive into ZGC: A Modern Garbage Collector in OpenJDK

Albert Mingkun Yang, Tobias Wrigstad
2022 ACM Transactions on Programming Languages and Systems  
ZGC is a modern, non-generational, region-based, mostly concurrent, parallel, mark-evacuate collector recently added to OpenJDK.  ...  Such a model is not only useful for learning the current design (ofering a deterministic and interactive experience) but also beneicial for prototyping new ideas and extensions.  ...  Parts of this work are supported by the Swedish Foundation for Strategic Research, grant SM19-0059, and donations from Oracle.  ... 
doi:10.1145/3538532 fatcat:3w67hnpkz5dt7hocp7d5ax3fcy

Derivation and Evaluation of Concurrent Collectors [chapter]

Martin T. Vechev, David F. Bacon, Perry Cheng, David Grove
2005 Lecture Notes in Computer Science  
We have implemented a concurrent collector framework and the resulting algorithms in IBM's J9 Java virtual machine product and compared their performance in terms of space, time, and incrementality.  ...  There are many algorithms for concurrent garbage collection, but they are complex to describe, verify, and implement.  ...  Restrictions and Assumptions The algorithms we discuss are non-moving and concurrent, but not parallel. That is, the collector is single-threaded.  ... 
doi:10.1007/11531142_25 fatcat:jzkz7gm4kng4jk5djgr52xtxpy

Implementing an on-the-fly garbage collector for Java

Tamar Domani, Elliot K. Kolodner, Ethan Lewis, Eliot E. Salant, Katherine Barabash, Itai Lahan, Yossi Levanoni, Erez Petrank, Igor Yanorer
2000 Proceedings of the second international symposium on Memory management - ISMM '00  
We extended and adapted DLG for Java (e.g., adding support for weak references) and for modern multiprocessors without sequential consistency, and added performance improvements (e.g., to keep track of  ...  Java uses garbage collection (GC) for the automatic reclamation of computer memory no longer required by a running application.  ...  ACKNOWLEDGMENTS We are indebted to Ray Bryant for his systematic performance comparison of our on-the-fly collector with the stopthe-world collector.  ... 
doi:10.1145/362422.362484 dblp:conf/iwmm/DomaniKLSBLLPY00 fatcat:wr64ljwjwjgadf4wjomymtqkuq

Implementing an on-the-fly garbage collector for Java

Tamar Domani, Elliot K. Kolodner, Ethan Lewis, Eliot E. Salant, Katherine Barabash, Itai Lahan, Yossi Levanoni, Erez Petrank, Igor Yanorer
2001 SIGPLAN notices  
We extended and adapted DLG for Java (e.g., adding support for weak references) and for modern multiprocessors without sequential consistency, and added performance improvements (e.g., to keep track of  ...  Java uses garbage collection (GC) for the automatic reclamation of computer memory no longer required by a running application.  ...  ACKNOWLEDGMENTS We are indebted to Ray Bryant for his systematic performance comparison of our on-the-fly collector with the stopthe-world collector.  ... 
doi:10.1145/362426.362484 fatcat:ny72ixq5ufga5lwomm5z3oh6ni
« Previous Showing results 1 — 15 out of 1,605 results