Hi all. Here I append an excerpt of a Roby Output File. Could
someone explain what parameters mean exactly?
Ruby Configuration
------------------
protocol: MOESI_CMP_NUCA
(...)
L2_CACHE_ASSOC: 16
L2_CACHE_NUM_SETS_BITS: 9
(....)
L2Cache_NUCAcacheMemory numberPerChip: 32
Cache config: L2Cache_0
cache_associativity: 16
num_cache_sets_bits: 9
num_cache_sets: 512
cache_set_size_bytes: 32768
cache_set_size_Kbytes: 32
cache_set_size_Mbytes: 0.03125
cache_size_bytes: 524288
cache_size_Kbytes: 512
cache_size_Mbytes: 0.5
(...)
In particular:
1) What do "L2_CACHE_ASSOC" and "cache_associativity" mean? Are they
the same? Do they mean:
1a) Number of banks in a bankset (that is, given an address, the
number of banks in which the cache block may be) ?
1b) Single bank associativity (that is, given an address and a
bank, the maximum number of tags to be compared with address-tag) ?
1c) Global cache associativity (that is, the product of the two
numbers above) ?
2) What does "cache_size_bytes" mean? Is it single-bank size or total
L2 cache size?
I'm sorry to be a nuisance...
Thank you very much.
|