Hi all. I am trying to run some simulations of Ocean Benchmark over a
Solaris/Sparc simulated machine (8 processors) using Simics + Ruby.
The problem is that using only Simics the whole simulation takes me
about three minutes but, using Ruby as Simics module, three days are
not sufficient to simulate 2.4 billion of instructions (Simics command
"continue 2400000000", I use that to clear Ruby stats after a warm-up
phase).
I am sure that number of instructions is less than the whole
simulation, because the code I am running contains a MAGIC_BREAKPOINT
which is never reached(and magic breaks are enabled).
Is that slowdown natural? Does anybody know what could be wrong?
Sorry to be a nuisance.
Thank you very much.
|