Skip to main navigation menu Skip to main content Skip to site footer

Electrotechnical and Computer Engineering

Vol. 38 No. 12 (2023): Proceedings of the Faculty of Technical Sciences

IMPLEMENTATION OF CACHE COHERENCE PROTOCOL

  • Jana Janković
DOI:
https://doi.org/10.24867/25BE27Jankovic
Submitted
September 8, 2023
Published
2023-12-06

Abstract

This paper presents the implementation of the MESI protocol for cache coherence, as well as the rest of the multiprocessor system composed of RISC-V processors and two levels of cache memory. Behavioral simulation was used to test the behavior of the system in a situation where modified block is evicted from the second level cache.

References

[1] W. Stallings, “Computer Organization and Architecture: Designing for Performance”, 9th ed. Boston, MA: Pearson, 2013.
[2] D. Culler, J. P. Singh, and A. Gupta, “Parallel Computer Architecture: A Hardware/Software Approach”, San Francisco, CA, USA: Morgan Kaufmann Publishers Inc., 1998.
[3] T. Suh, “Integration and evaluation of cache coherence protocols for multiprocessor socs”, 2006.
[4] V. Nagarajan, D. J. Sorin, M. D. Hill, and D. A. Wood, “ A Primer on Memory Consistency and Cache Coherence”, 2nd ed. Morgan & Claypool Publishers, 2020
[5] R. H. Katz et al., “Implementing a cache consistency protocol”, ACM SIGARCH Computer Architecture News, vol. 13, no. 3, pp. 276-283, 1985.