Proceedings of the Eighteenth International Conference on Architectural Support for Programming Languages and Operating Systems 2013
DOI: 10.1145/2451116.2451142
|View full text |Cite
|
Sign up to set email alerts
|

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

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
22
0

Year Published

2014
2014
2020
2020

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 51 publications
(23 citation statements)
references
References 24 publications
(15 reference statements)
1
22
0
Order By: Relevance
“…As corroborated by a large amount of work in operating systems [12,14,18,19,35,61,70,74], databases [36,44,62,63,75], programming languages [37,58], parallel runtimes [7,9,41,52], key-value stores [15,51], and synchronization [22-24, 32, 45], system developers need to optimize software for the target platform to achieve good performance. We discuss below selected examples of multi-core optimizations.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…As corroborated by a large amount of work in operating systems [12,14,18,19,35,61,70,74], databases [36,44,62,63,75], programming languages [37,58], parallel runtimes [7,9,41,52], key-value stores [15,51], and synchronization [22-24, 32, 45], system developers need to optimize software for the target platform to achieve good performance. We discuss below selected examples of multi-core optimizations.…”
Section: Related Workmentioning
confidence: 99%
“…Psaroudakis et al [63] describe how data placement and access patterns can affect the performance of database workloads on modern NUMA machines. In the same vein, Gidra et al [37,38] improve the performance of the JVM garbage collector by mainly optimizing memory placement.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Since an atomic operation becomes much slower over inter-socket links, proposals for scalable NUMAaware locks rely on hierarchically partitioned structures to maximize access locality [9][10]. On the system level, a recent study on the performance of garbage collectors on multisocket multicores analyzes synchronization patterns and systematically removes bottlenecks without completely redesigning the system [11]. We take inspiration from these works as we redesign our storage manager for multisockets.…”
Section: A Multisocket Multicoresmentioning
confidence: 99%
“…Furthermore, studies have shown that garbage collection can take up to one-third of total execution time of an application [9,26]. As such, any scalability study must decompose the overall execution time into at least two components: time spent in executing the application or mutator time and time spent in performing garbage collection or GC time.…”
Section: Introductionmentioning
confidence: 99%