Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleJune 2011
Multicore garbage collection with local heaps
ISMM '11: Proceedings of the international symposium on Memory managementPages 21–32https://doi.org/10.1145/1993478.1993482In a parallel, shared-memory, language with a garbage collected heap, it is desirable for each processor to perform minor garbage collections independently. Although obvious, it is difficult to make this idea pay off in practice, especially in languages ...
Also Published in:
ACM SIGPLAN Notices: Volume 46 Issue 11 - ArticleJuly 2006
Comparing genetic robustness in generational vs. steady state evolutionary algorithms
GECCO '06: Proceedings of the 8th annual conference on Genetic and evolutionary computationPages 143–150https://doi.org/10.1145/1143997.1144024Previous research has shown that evolutionary systems not only try to develop solutions that satisfy a fitness requirement, but indirectly attempt to develop genetically robust solutions as well -solutions where average loss of fitness due to crossover ...
- ArticleJune 2006
Free-Me: a static analysis for automatic individual object reclamation
PLDI '06: Proceedings of the 27th ACM SIGPLAN Conference on Programming Language Design and ImplementationPages 364–375https://doi.org/10.1145/1133981.1134024Garbage collection has proven benefits, including fewer memory related errors and reduced programmer effort. Garbage collection, however, trades space for time. It reclaims memory only when it is invoked: invoking it more frequently reclaims memory ...
Also Published in:
ACM SIGPLAN Notices: Volume 41 Issue 6 - ArticleJune 2006
Improving locality with parallel hierarchical copying GC
ISMM '06: Proceedings of the 5th international symposium on Memory managementPages 52–63https://doi.org/10.1145/1133956.1133964This paper shows how to reduce cache and TLB misses by changing the order in which a parallel garbage collector copies heap objects. Reducing cache and TLB misses improves program run time. Parallel garbage collection improves scaling on multi-processor ...
- ArticleOctober 2004
The garbage collection advantage: improving program locality
OOPSLA '04: Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applicationsPages 69–80https://doi.org/10.1145/1028976.1028983As improvements in processor speed continue to outpace improvements in cache and memory speed, poor locality increasingly degrades performance. Because copying garbage collectors move objects, they have an opportunity to improve locality. However, no ...
Also Published in:
ACM SIGPLAN Notices: Volume 39 Issue 10 - ArticleJune 2004
Myths and realities: the performance impact of garbage collection
SIGMETRICS '04/Performance '04: Proceedings of the joint international conference on Measurement and modeling of computer systemsPages 25–36https://doi.org/10.1145/1005686.1005693This paper explores and quantifies garbage collection behavior for three whole heap collectors and generational counterparts: copying semi-space, mark-sweep, and reference counting, the canonical algorithms from which essentially all other collection ...
Also Published in:
ACM SIGMETRICS Performance Evaluation Review: Volume 32 Issue 1