summaryrefslogtreecommitdiff
path: root/src/mem/packet.hh
diff options
context:
space:
mode:
authorAnthony Gutierrez <atgutier@umich.edu>2014-07-28 12:23:23 -0400
committerAnthony Gutierrez <atgutier@umich.edu>2014-07-28 12:23:23 -0400
commita628afedade8d7b7cab108a81e714fc2755b4af3 (patch)
tree82ed5c90e74e3e3e0038e418c1281517ea55f62e /src/mem/packet.hh
parent0ac462459522771c7836f5f53e82c6a679c256ca (diff)
downloadgem5-a628afedade8d7b7cab108a81e714fc2755b4af3.tar.xz
mem: refactor LRU cache tags and add random replacement tags
this patch implements a new tags class that uses a random replacement policy. these tags prefer to evict invalid blocks first, if none are available a replacement candidate is chosen at random. this patch factors out the common code in the LRU class and creates a new abstract class: the BaseSetAssoc class. any set associative tag class must implement the functionality related to the actual replacement policy in the following methods: accessBlock() findVictim() insertBlock() invalidate()
Diffstat (limited to 'src/mem/packet.hh')
0 files changed, 0 insertions, 0 deletions