summaryrefslogtreecommitdiff
path: root/src/mem/dram_ctrl.cc
diff options
context:
space:
mode:
authorAndreas Hansson <andreas.hansson@arm.com>2016-02-10 04:08:24 -0500
committerAndreas Hansson <andreas.hansson@arm.com>2016-02-10 04:08:24 -0500
commit986214f1816be2dc6f3758c4b80d8fbc945495b0 (patch)
treea2a087198ad96b4620e35f00e94e9c9c9d7ba5eb /src/mem/dram_ctrl.cc
parentfbdeb6031664d71e19a25f51b6ee882d803dac30 (diff)
downloadgem5-986214f1816be2dc6f3758c4b80d8fbc945495b0.tar.xz
mem: Align how snoops are handled when hitting writebacks
This patch unifies the snoop handling in case of hitting writebacks with how we handle snoops hitting in the tags. As a result, we end up using the same optimisation as the normal snoops, where we inform the downstream cache if we encounter a line in Modified (writable and dirty) state, which enables us to avoid sending out express snoops to invalidate any Shared copies of the line. A few regressions consequently change, as some transactions are sunk higher up in the cache hierarchy.
Diffstat (limited to 'src/mem/dram_ctrl.cc')
0 files changed, 0 insertions, 0 deletions