Cache: Collect very basic stats on tag and data accesses
authorTimothy M. Jones <timothy.jones@arm.com>
Fri, 24 Jan 2014 21:29:30 +0000 (15:29 -0600)
committerTimothy M. Jones <timothy.jones@arm.com>
Fri, 24 Jan 2014 21:29:30 +0000 (15:29 -0600)
commit427ceb57a9e1c7e226a549fda4556211bf206066
treec7e3343e83232a4b37ba5d136519c2876f612075
parent85e8779de78ed913bb6d2a794bee5252d719b0e5
Cache: Collect very basic stats on tag and data accesses

Adds very basic statistics on the number of tag and data accesses within the
cache, which is important for power modelling.  For the tags, simply count
the associativity of the cache each time.  For the data, this depends on
whether tags and data are accessed sequentially, which is given by a new
parameter.  In the parallel case, all data blocks are accessed each time, but
with sequential accesses, a single data block is accessed only on a hit.
src/mem/cache/BaseCache.py
src/mem/cache/tags/Tags.py
src/mem/cache/tags/base.cc
src/mem/cache/tags/base.hh
src/mem/cache/tags/lru.cc
src/mem/cache/tags/lru.hh