mem-ruby: MESI_Three_Level fix L1 MRU absence
authorTimothy Hayes <timothy.hayes@arm.com>
Fri, 18 Oct 2019 15:53:59 +0000 (16:53 +0100)
committerGiacomo Travaglini <giacomo.travaglini@arm.com>
Fri, 20 Mar 2020 13:25:11 +0000 (13:25 +0000)
commita3d348cca75ec7c2b7d24e1ea98cd54ec65c0c87
treecd019ca5a46ccefeb525321ad2257b4dee47cc67
parent8430889fa765477e0d477dc849aec829638e147e
mem-ruby: MESI_Three_Level fix L1 MRU absence

The L1 cache is updating the MRU tag after acessing a cache line.
This patch updates MRU for cases when the L0 cache loads/stores
a line from/to the L1 cache.

Change-Id: I1f0ccef26b3c7614dc865a38c39145840dabfd01
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/24258
Tested-by: Gem5 Cloud Project GCB service account <345032938727@cloudbuild.gserviceaccount.com>
Reviewed-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Maintainer: Giacomo Travaglini <giacomo.travaglini@arm.com>
src/mem/ruby/protocol/MESI_Three_Level-L1cache.sm