Analysis of Cache-Coherence Bottlenecks with Hybrid Hardware/Software Techniques

9Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.

Abstract

Application performance on high-performance shared-memory systems is often limited by sharing patterns resulting in cache-coherence bottlenecks. Current approaches to identify coherence bottlenecks incur considerable run-time overhead and do not scale. We present two novel hardwareassisted coherence-analysis techniques that reduce trace sizes by two orders of magnitude over full traces. First, hardware performance monitoring is combined with capturing stores in software to provide a lossy-trace mechanism, which is an order of magnitude faster than softwareinstrumentation- based full-tracing and retains accuracy. Second, selected long-latency loads are instrumented via binary rewriting, which provides even higher accuracy and control over tracing, but requires additional overhead. © 2006, ACM. All rights reserved.

Cite

CITATION STYLE

APA

Marathe, J., Mueller, F., & De Supinski, B. R. (2006). Analysis of Cache-Coherence Bottlenecks with Hybrid Hardware/Software Techniques. ACM Transactions on Architecture and Code Optimization, 3(4), 390–423. https://doi.org/10.1145/1187976.1187978

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free