mem: Make caches way aware
authorDavid Guillen-Fandos <david.guillen@arm.com>
Thu, 30 Jul 2015 07:41:42 +0000 (03:41 -0400)
committerDavid Guillen-Fandos <david.guillen@arm.com>
Thu, 30 Jul 2015 07:41:42 +0000 (03:41 -0400)
commit0c89c15b23d4db50eb08f8ebf2a40b569f41dd29
tree9f5e2bcf48d88e940b9fea6b2fa9f37d05ea2741
parent5a18e181ffb8fbef5f4aca8fb9a63ee6a7c9e0d6
mem: Make caches way aware

This patch makes cache sets aware of the way number. This enables
some nice features such as the ablity to restrict way allocation. The
implemented mechanism allows to set a maximum way number to be
allocated 'k' which must fulfill 0 < k <= N (where N is the number of
ways). In the future more sophisticated mechasims can be implemented.
src/mem/cache/blk.hh
src/mem/cache/cache_impl.hh
src/mem/cache/tags/base.hh
src/mem/cache/tags/base_set_assoc.cc
src/mem/cache/tags/base_set_assoc.hh
src/mem/cache/tags/fa_lru.cc
src/mem/cache/tags/fa_lru.hh
src/mem/cache/tags/lru.cc
src/mem/cache/tags/random_repl.cc