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)
Summary
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].
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have