Despite having been quite popular during the 1990 s because of their important advantages, linked cache coherence protocols have gone completely unnoticed in the multicore wave. In this work we bring them in the spotlight, demonstrating that they are a good alternative to other solutions being proposed nowadays. In particular, we consider in this work the case for a simply-linked list-based cache coherence protocol and propose two techniques, namely Concurrent Replacements (CR) and Opportunistic Replacements (OR), aimed at palliating the negative effects of replacements of clean data. Through detailed simulations of several SPLASH-2 and PARSEC applications, we demonstrate that, armed with CR and OR, simply-linked list-based protocols are able to offer the performance of a non-scalable bit-vector directory at the same time that scalability to larger core counts is preserved.
CITATION STYLE
Fernández-Pascual, R., Ros, A., & Acacio, M. E. (2016). Optimization of a linked cache coherence protocol for scalable manycore coherence. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 9637, pp. 100–112). Springer Verlag. https://doi.org/10.1007/978-3-319-30695-7_8
Mendeley helps you to discover research relevant for your work.