[Gems-users] Ruby Output parameters


Date: Wed, 14 Jun 2006 12:08:37 +0200
From: "Daniele Bordes" <daniele.bordes@xxxxxxxxx>
Subject: [Gems-users] Ruby Output parameters
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.
[← Prev in Thread] Current Thread [Next in Thread→]