Hello,

All you have to do is exit the simulation after 500 million instructions
and then reset the stats. You can exit the simulation after a certain
number of instructions easily (see what the -I option does). Then, you
simply call  m5.stats.reset() from Python to reset the stats. Then, you can
continue execution by calling m5.simulate() again.

Jason

On Thu, Jul 7, 2016 at 3:24 PM Hussein Elnawawy <[email protected]> wrote:

> Hello there,
>
> I was wondering if cache warmup is supported for Ruby. I am using Ruby
> MESI Two Level coherence with x86. I want to warmup the cache for 500
> million instructions before I begin recording the statistics for 200
> million instructions. I don't need checkpointing nor fast forwarding. All I
> need is some way to exclude the first 500 million instructions from my
> statistics.
>
> I searched the issue on the mail list and I read a post from 2011 that
> cache warmup is not supported for Ruby.
>
> Here is the command line I am using:
> time ./build/X86/gem5.opt -d ./stats3000 configs/example/se.py -W
> 500000000 -I 200000000 --cmd=/home/hmelnawa/ctest/out --cpu-type=detailed
> --ruby --mem-size=2GB --caches --l1d_size=64kB --l1i_size=32kB --l2cache
> --l2_size=512kB
>
> This command line does not actually warmup the cache (or so I think). When
> I remove the warmup flag and set the max instructions flag "-I" to 700
> million, it takes 2 hours and 48 minutes to finish. When I add the warmup
> flag, it takes only 48 minutes. It seems that it ignores the warmup flag
> all together. I read that I need to add the "-s" flag. When I did, it never
> went through. It ran for 12 hours with no progress. Not aborting. Not going
> forward.
>
> Kindly, advice me if I can just start recording statistics after a certain
> number of instructions or ticks with Ruby.
>
> Note: I am using a version of gem5 I downloaded 4 months ago from the git
> repository.
>
> Thank you.
>
> Hussein Elnawawy
> PhD Student, Computer Engineering
> North Carolina State University
> _______________________________________________
> gem5-users mailing list
> [email protected]
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to