Hi,
> Then, I change my rcS file followed you said , I get a new stats,txt
,the sim_seconds is the actual simulation time for this program ,Am I
right?
After you first changed your rcS file, the sim_seconds show the time
from m5 resetstats until m5 exit. So yeah, should pretty approximately
correspond with the time for arraywritenew.
> Next I changed rcS file again,it has two Simulation Statistics ,Is
sim_seconds ( 0.004455 ) the actual simulation time for this
program? why different the sim_seconds ( 0.004447 )
That's the simulation time for the program, right. Why is it different?
Note first that the difference is pretty small. The difference is
probably just due to the differences in the rcS file. Note that the
calls to m5 are actual instructions that the simulator will execute so
that will make some difference here and there. I wouldn't worry much
about it. Just as a sanity check you can make arraywritenew to perform
more/less work and see if the difference in sim_seconds between the two
rcS is constant (which I'd expect) or linear.
Regards,
Oscar
On 02/09/17 08:25, 李莉 wrote:
Hi Oscar.
Thanks your rapid reply
First of all ,you are right ,the fs mode commend line edit
error, because of my careless
Second , as you except ,the number of instructions executed is different.
Then, I change my rcS file followed you said , I get a new stats,txt
,the sim_seconds is the actual simulation time for this program ,Am I
right?
this is my rcs file
#!/bin/sh
m5 resetstats
/arraywritenew
m5 exit
common line:build/X86/gem5.opt configs/example/fs.py
--cpu-type=TimingSimpleCPU --caches --script=configs/boot/arraywrite.rcS
this is a part of my stats.txt
sim_seconds 0.004447 # Number of seconds simulated
sim_ticks 4447491000 # Number of ticks simulated
final_tick 5311293823000 # Number of ticks from
beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated
ticks
system.cpu.dtb.rdAccesses 305360 # TLB accesses
on read requests
system.cpu.dtb.wrAccesses 227953 # TLB accesses
on write requests
system.cpu.dtb.rdMisses 556 # TLB misses on read
requests
system.cpu.dtb.wrMisses 175 # TLB misses on
write requests
--------- End Simulation Statistics ----------
Next I changed rcS file again,it has two Simulation Statistics ,Is
sim_seconds ( 0.004455 ) the actual simulation time for this
program? why different the sim_seconds ( 0.004447 )
this is my rcs file
m5 resetstats
/arraywritenew
m5 dumpstats
m5 exit
common line:build/X86/gem5.opt configs/example/fs.py
--cpu-type=TimingSimpleCPU --caches --script=configs/boot/arraywrite.rcS
this is a part of my stats.txt
---------- Begin Simulation Statistics ----------
sim_seconds 0.004455 # Number of seconds simulated
sim_ticks 4454880000 # Number of ticks simulated
final_tick 5311301280000 # Number of ticks from
beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated
ticks
system.cpu.dtb.rdAccesses 306413 # TLB accesses
on read requests
system.cpu.dtb.wrAccesses 228544 # TLB accesses
on write requests
system.cpu.dtb.rdMisses 556 # TLB misses on read
requests
system.cpu.dtb.wrMisses 175 # TLB misses on
write requests
--------- End Simulation Statistics ----------
---------- Begin Simulation Statistics ----------
sim_seconds 0.006399 # Number of seconds simulated
sim_ticks 6399292000 # Number of ticks simulated
final_tick 5313245692000 # Number of ticks from
beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000000 # Frequency of simulated
tickssystem.cpu.dtb.rdAccesses 430950 # TLB
accesses on read requests
system.cpu.dtb.wrAccesses 323985 # TLB accesses
on write requests
system.cpu.dtb.rdMisses 825 # TLB misses on read
requests
system.cpu.dtb.wrMisses 249 # TLB misses on
write requests
--------- End Simulation Statistics ----------
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users