ACM Home Page
Please provide us with feedback. Feedback
Improving locality with parallel hierarchical copying GC
Full text PdfPdf (285 KB)
Source International Symposium on Memory Management archive
Proceedings of the 5th international symposium on Memory management table of contents
Ottawa, Ontario, Canada
SESSION: Garbage collection on multiprocessors table of contents
Pages: 52 - 63  
Year of Publication: 2006
ISBN:1-59593-221-6
Authors
David Siegwart  IBM Software Group, Hursley (UK)
Martin Hirzel  IBM Watson Research Center, Hawthorne, NY
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 50,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1133956.1133964
What is a DOI?

ABSTRACT

This 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 machines. Technology trends indicate that both memory locality and multi-processor scaling increase in importance. Our new algorithmis based on the earlier single-threaded "hierarchical decomposi-tion" algorithm by Wilson, Lam, and Moher. This paper presents a thorough evaluation of parallel hierarchical copying, showing that it improves spatial locality, reduces cache and TLB misses, and speeds up 14 out of 26 benchmarks.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
Clement R. Attanasio, David F. Bacon, Anthony Cocchi, and Stephen Smith. A comparative evaluation of parallel garbage collector implementations. In Workshop on Languages and Compilers for Parallel Computing (LCPC), August 2001.
3
 
4
 
5
6
7
8
9
10
11
12
13
 
14
Christine H. Flood, David Detlefs, Nir Shavit, and Xiaolan Zhang. Parallel garbage collection for shared memory multiprocessors. InJava Virtual Machine Research and Technology Symposium (JVM), April 2001.
 
15
16
17
18
19
 
20
21
 
22
23
24
25
26
27
28
29
30
31
32


Collaborative Colleagues:
David Siegwart: colleagues
Martin Hirzel: colleagues