Hi, all!

 

I’m trying to run bzip2_source of SPEC CPU2006 in SE mode with Ruby
enabled. 

 

Before showing you the details of the problem, I’d like to note that
without Ruby enabled (that is, using the Classic memory system), it runs
well using the following command:


./build/X86/gem5.opt configs/example/se_phm.py --mem-size=4GB --
bench=bzip2_source

Two things to note here:

*         The configuration script above (se_phm.py) is a mere copy of the
“configs/example/se.py”, except that I modified the original to apply
SPEC CPU2006 instead of SPEC CPU2000. 

*         “--mem-size” option is used because without it, the simulation
gives “fatal: Out of memory, please increase size of physical memory.”
error. 

 

To enable Ruby, I added “--ruby” option and used the following command to
run the simulation:


./build/X86/gem5.opt configs/example/se_phm.py --ruby --mem-size=4GB --
bench=bzip2_source

This results in “panic: Tried to read unmapped address 0x8.” error. 

 

I first thought that this problem comes from the fact that the two
simulations use different CPU models (AtomicSimpleCPU for the Classic and
TimingSimpleCPU for Ruby).

So, I tried the Classic memory system with a TimingSimpleCPU using the
following command:


./build/X86/gem5.opt configs/example/se_phm.py --cpu-type=timing --mem-
size=4GB --bench=bzip2_source

(Note the “--cpu-type” option.) 

In this case, the simulation runs well without any error. 

 

I am stuck with not being able to find out why the simulation fails with
Ruby enabled..

Any ideas?

 

Thanks, 

Hanmin 

 

 

 

Design Automation Laboratory, Seoul National University

 

TEL   +82-2-880-1787

EMAIL [email protected] <mailto:[email protected]> 

 

Hanmin Park

 

 

_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to