Hi all,
         I am using classic cache models in gem5. I have three levels of
caches in the hierarchy: L1-D/I, L2, L3. Whenever there is an L3 miss, the
data is fetched from memory and written to L3 using a latency equals to the
response latency of L3.
After tracing a memory request packet, I have found that the data is then
written to L2, and next to L1-D, and after that it is available at the
cpu_side port of L1-D so that the core can get it.

         Instead of this, if I wanted to forward the data fetched from the
main memory directly to the requesting core, and let these writes happen
independently so that the core doesn't have to unnecessarily wait for its
data, what do I need to do? I want suggestions to start. Can it be done?
What changes need to be made, and where? Can anyone help me with this?

Thanks and regards,

Aritra Bagchi
Research Scholar, CSE
Indian Institute of Technology Delhi
_______________________________________________
gem5-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

Reply via email to