Hi,

I have several questions on cache design in cacheController.cpp. The
current implementation handles other caches' MEMORY_OP_UPDATE messages
(cacheController.cpp:294). In my understanding, the update message
represents evicted cache lines or statue update requests for state
transition to SHARED state in coherent cache design. As the cache does not
send UPDATE message to upper level caches, to see the message the cache
should be configured to be used multicore. However, the cache seems
designed only for single core configuration since there is no cache
coherence state.

So why does the cache should handle an update message from lower
interconnection network that might not enter? Is there anything I missed in
the cache design? Also, when handling the update message why should L2 and
L3 cache forward the message to lower-level caches
(cacheController.cpp:323)?

Thanks,
Hanhwi
_______________________________________________
http://www.marss86.org
Marss86-Devel mailing list
[email protected]
https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel

Reply via email to