An Adaptive Cache Coherence Protocol for Chip Multiprocessors

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 bene ts 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 scientic applications from SPLASH-2 and NAS parallel benchmark suites. Results show up to 40% improvement for coherence misses which corresponds to 15% application speedup.
Type de document :
Communication dans un congrès
Hisham El-Shishiny and Erven Rohou. IFMT'10 - Second International Forum on Next Generation Multicore/Manycore Technologies, Jun 2010, Saint Malo, France. ACM, 2010
Liste complète des métadonnées

https://hal.inria.fr/inria-00492862
Contributeur : Ist Rennes <>
Soumis le : jeudi 17 juin 2010 - 12:26:26
Dernière modification le : lundi 20 juin 2016 - 14:10:32

Identifiants

  • HAL Id : inria-00492862, version 1

Collections

Citation

Abdullah Kayi, Tarek El-Ghazawi. An Adaptive Cache Coherence Protocol for Chip Multiprocessors. Hisham El-Shishiny and Erven Rohou. IFMT'10 - Second International Forum on Next Generation Multicore/Manycore Technologies, Jun 2010, Saint Malo, France. ACM, 2010. 〈inria-00492862〉

Partager

Métriques

Consultations de la notice

32