Hello everyone,
I've got several questions about the output from the Ruby module so I'll
just list them below.
-Is the L1 instruction cache assumed to be perfect?
-Is there a performance metric in the Ruby output? One can't use number
of cycles or CPI when comparing different cache implementations because
the number of instructions is different and the ruby cycle time appears
to be a function of the simulation time.
-Why is the instruction count different if the simulation starts from
the same checkpoint and terminates at the same flag? It is, of course,
the same if you run the same model repeatedly. However, if the cache
size is changed from 1MB L2 to, say, 8MB L2 then the instruction count
changes.
Thanks in advance,
Clay
|