Abstract | ||
---|---|---|
Multi-core architectures also referred to as Chip Multiprocessors (CMPs) have emerged as the dominant architecture for both desktop and high-performance systems. CMPs introduce many challenges that need to be addressed to achieve the best performance. One of the big challenges comes with the shared-memory model observed in such architectures which is the cache coherence overhead problem. Contemporary architectures employ write-invalidate based protocols which are known to generate coherence misses that yield to latency issues. On the other hand, write-update based protocols can solve the coherence misses problem but they tend to generate excessive network traffic which is especially not desirable for CMPs. Previous studies have shown that a single protocol approach is not sufficient for many sharing patterns. As a solution, this paper evaluates an adaptive protocol which targets write-update optimizations for producer-consumer sharing patterns. This work targets a minimalistic hardware extension approach to test the benefits of such adaptive protocols in a practical environment. Experimental study is conducted on a 16-core CMP by using a full-system simulator with selected scientific applications from SPLASH-2 and NAS parallel benchmark suites. Results show up to 40% improvement for coherence misses which corresponds to 15% application speedup. |
Year | DOI | Venue |
---|---|---|
2010 | 10.1145/1882453.1882458 | Proceedings of the Second International Forum on Next-Generation Multicore/Manycore Technologies |
Keywords | DocType | Citations |
16-core cmp,chip multiprocessors,directory-based cache coherence,single protocol approach,producer-consumer sharing pattern,nas parallel benchmark suite,multi-core architectures,write-update optimizations,adaptive cache coherence protocol,cache coherence protocols,sharing pattern,chip-multiprocessors,cache coherence overhead problem,adaptive protocol,minimalistic hardware extension approach,shared memory,cache coherence | Conference | 4 |
PageRank | References | Authors |
0.39 | 42 | 2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Abdullah Kayi | 1 | 40 | 4.80 |
Tarek El-Ghazawi | 2 | 427 | 44.88 |