Barriers reconsidered, friendlier still!

Xi Yang*, Stephen M. Blackburn, Daniel Frampton, Antony L. Hosking

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

19 Citations (Scopus)

Abstract

Read and write barriers mediate access to the heap allowing the collector to control and monitor mutator actions. For this reason, barriers are a powerful tool in the design of any heap management algorithm, but the prevailing wisdom is that they impose significant costs. However, changes in hardware and workloads make these costs a moving target. Here, we measure the cost of a range of useful barriers on a range of modern hardware and workloads. We confirm some old results and overturn others. We evaluate the microarchitectural sensitivity of barrier performance and the differences among benchmark suites. We also consider barriers in context, focusing on their behavior when used in combination, and investigate a known pathology and evaluate solutions. Our results show that read and write barriers have average overheads as low as 5.4% and 0.9% respectively. We find that barrier overheads are more exposed on the workload provided by the modern DaCapo benchmarks than on old SPECjvm98 benchmarks. Moreover, there are differences in barrier behavior between in-order and out-of-order machines, and their respective memory subsystems, which indicate different barrier choices for different platforms. These changing costs mean that algorithm designers need to reconsider their design choices and the nature of their resulting algorithms in order to exploit the opportunities presented by modern hardware.

Original languageEnglish
Title of host publicationISMM 2012 - Proceedings of the 2012 ACM SIGPLAN International Symposium on Memory Management
Pages37-47
Number of pages11
DOIs
Publication statusPublished - 2012
Event2012 ACM SIGPLAN International Symposium on Memory Management, ISMM 2012 - Beijing, China
Duration: 15 Jun 201216 Jun 2012

Publication series

NameInternational Symposium on Memory Management, ISMM

Conference

Conference2012 ACM SIGPLAN International Symposium on Memory Management, ISMM 2012
Country/TerritoryChina
CityBeijing
Period15/06/1216/06/12

Fingerprint

Dive into the research topics of 'Barriers reconsidered, friendlier still!'. Together they form a unique fingerprint.

Cite this