Abstract

Nowadays, the computational systems (multi and uniprocessors) need to avoid the cachecoherence problem. There are some techniques to solve this problem. The MESI cachecoherence protocol is one of them. This paper presents a simulator of the MESI protocolwhich is used for teaching the cache memory coherence on the computer systems withhierarchical memory system and for explaining the process of the cache memory location inmultilevel cache memory systems. The paper shows a description of the course in which thesimulator is used, a short explanation about the MESI protocol and how the simulatorworks. Then, some experimental results in a real teaching environment are described.

Highlights

  • In multiprocessor systems, the memory should provide a set of locations that hold values, and when a location is read it should return the latest written value to that location

  • This paper presents a simulator of the MESI cache coherence protocol [1], [6]

  • The MESI simulator has been used in a real teaching environment at the University of Cordoba (Spain)

Read more

Summary

Introduction

The memory should provide a set of locations that hold values, and when a location is read it should return the latest written value to that location. This property must be established to communicate data between threads or processes running on one processor. One reading returns the latest written value to the location regardless of which process wrote it This question is known as the cache coherence problem. This paper presents a simulator of the MESI cache coherence protocol [1], [6].

Related Work
Educational Objectives
MESI Protocol
MESI Simulator
Experimental Results
Future Works
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call