diff options
author | Lena Olson <lena@cs.wisc.edu> | 2015-09-16 20:18:40 -0500 |
---|---|---|
committer | Lena Olson <lena@cs.wisc.edu> | 2015-09-16 20:18:40 -0500 |
commit | 3225379cc0ab38e559dd05a8b161d80f16e67d78 (patch) | |
tree | 4391ede90d9d26e8c0c354609f3d05f13713f8c7 /util/m5/m5ops.h | |
parent | 950e431d8766a8cf3b897965c1726e6d2576c6dc (diff) | |
download | gem5-3225379cc0ab38e559dd05a8b161d80f16e67d78.tar.xz |
ruby: Add missing block deallocations in MOESI_hammer
Some blocks in MOESI hammer were not getting deallocated when they were set to
an idle state (e.g. by invalidate or other_getx/s messages). While
functionally correct, this caused some bad effects on performance, such as
blocks in I in the L1s getting sent to the L2 upon eviction, in turn evicting
valid blocks. Also, if a valid block was in LRU, that block could be evicted
rather than a block in I. This patch adds in the missing deallocations.
Committed by: Nilay Vaish<nilay@cs.wisc.edu>
Diffstat (limited to 'util/m5/m5ops.h')
0 files changed, 0 insertions, 0 deletions