Searched hist:12348 (Results 1 - 1 of 1) sorted by relevance
/gem5/src/mem/cache/ | ||
H A D | cache.cc | diff 12348:bef2d9d3c353 Wed Sep 07 19:02:00 EDT 2016 Nikos Nikoleris <nikos.nikoleris@arm.com> mem: Promote deferred targets only when the block is valid When a response indicates that there are no other sharers of the block, the cache can promote its copy of the block to writable and potential service deferred targets even if the request didn't ask for a writable copy. Previously, a response would guarantee the presence of the block in the cache. A response could either be filling, upgrading or a response to an invalidation due to a pending whole line write. Responses to cache maintenance invalidations break this assumption. This change adds an extra check to make sure that the block was already valid or that the response is filling before promoting the block. Change-Id: I6839f683a05d4dad4205c23f365a925b7b05e366 Reviewed-by: Curtis Dunham <curtis.dunham@arm.com> Reviewed-by: Anouk Van Laer <anouk.vanlaer@arm.com> Reviewed-on: https://gem5-review.googlesource.com/5048 Maintainer: Nikos Nikoleris <nikos.nikoleris@arm.com> Reviewed-by: Jason Lowe-Power <jason@lowepower.com> |
Completed in 44 milliseconds