Hello Jason Lowe-Power, Nikos Nikoleris,

I'd like you to reexamine a change. Please visit

    https://gem5-review.googlesource.com/c/public/gem5/+/8885

to look at the new patch set (#8).

Change subject: mem-cache: Split Tags for indexing policies
......................................................................

mem-cache: Split Tags for indexing policies

Split indexing functionality from tags, so that code duplication
is reduced when adding new classes that use different indexing
policies, such as set associative, skewed associative or other
hash-based policies.

An indexing policy defines the mapping between an address' set
and its physical location. For example, a conventional set assoc
cache maps an address to all ways in a set using an immutable
function, that is, a set x is always mapped to set x. However,
skewed assoc caches map an address to a different set for each way,
using a skewing function.

FALRU has been left unmodified as it is a specialization with its
own complexity.

Change-Id: I0838b41663f21eba0aeab7aeb7839e3703ca3324
---
M src/mem/cache/tags/SConscript
M src/mem/cache/tags/Tags.py
M src/mem/cache/tags/base.cc
M src/mem/cache/tags/base.hh
M src/mem/cache/tags/base_set_assoc.cc
M src/mem/cache/tags/base_set_assoc.hh
A src/mem/cache/tags/indexing_policies/IndexingPolicies.py
A src/mem/cache/tags/indexing_policies/SConscript
A src/mem/cache/tags/indexing_policies/base.cc
A src/mem/cache/tags/indexing_policies/base.hh
A src/mem/cache/tags/indexing_policies/set_associative.cc
A src/mem/cache/tags/indexing_policies/set_associative.hh
R src/mem/cache/tags/indexing_policies/skewed_associative.cc
R src/mem/cache/tags/indexing_policies/skewed_associative.hh
M src/mem/cache/tags/sector_tags.cc
M src/mem/cache/tags/sector_tags.hh
16 files changed, 769 insertions(+), 390 deletions(-)


--
To view, visit https://gem5-review.googlesource.com/c/public/gem5/+/8885
To unsubscribe, or for help writing mail filters, visit https://gem5-review.googlesource.com/settings

Gerrit-Project: public/gem5
Gerrit-Branch: master
Gerrit-Change-Id: I0838b41663f21eba0aeab7aeb7839e3703ca3324
Gerrit-Change-Number: 8885
Gerrit-PatchSet: 8
Gerrit-Owner: Daniel Carvalho <[email protected]>
Gerrit-Reviewer: Daniel Carvalho <[email protected]>
Gerrit-Reviewer: Jason Lowe-Power <[email protected]>
Gerrit-Reviewer: Nikos Nikoleris <[email protected]>
Gerrit-MessageType: newpatchset
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to