Sorry to ask but is there any reason to do it in the init script, isnt the 
results of the control algorithm performance benchmark going to be affected by 
the system still booting up?
Also, i have sucessfully created a checkpoint on the simulation right after the 
terminal shows root@genericarmv8:~# and am restoring to it and executing the 
script through the command m5 readfile | sh , but when i check the stats.txt 
there are two sets of simulation statistics, am I correct to assume that the 
first one is from whenever I commanded the dumpstats and the last one from 
whenever the simulation actually ends?
Thanks for the help anyway
________________________________
De: Ciro Santilli <ciro.santi...@gmail.com>
Enviado: quarta-feira, 23 de outubro de 2019 09:35
Para: gem5 users mailing list <gem5-users@gem5.org>; 
iagosilvestr...@hotmail.com <iagosilvestr...@hotmail.com>
Assunto: Re: [gem5-users] How to collect stats from my benchmark on FS mode

In summary:

- run your benchmark from the init executable
- to run a single benchmark with different parameters without
rebooting, do in your init script: "m5 checkpoint; m5 readfile | sh".
This is what the "configs/boot/hack_back_ckpt.rcS" but I think that
script is overly complicated.
- to modify the executable without having to reboot, attach a second
disk image: 
https://stackoverflow.com/questions/50862906/how-to-attach-multiple-disk-images-in-a-simulation-with-gem5-fs-py
- to only count only benchmark instructions, do "m5 resetstats &&
./run-benchmark && m5 dumpstats". If that is not precise enough,
modify the source of your benchmark with m5ops instructions that do
resetstats and dumpstats

Here's a fully automated Buildroot setup that helps with most of that:
https://github.com/cirosantilli/linux-kernel-module-cheat/tree/d1f16390d0cd53a337e0014ce627803b1d6282de#gem5-run-benchmark

On Tue, Oct 22, 2019 at 11:52 PM Iago . <iagosilvestr...@hotmail.com> wrote:
>
> I have been trying to use gem5 to analyze the performance of different 
> control algorithms of an UAV. Using the full system mode simulation for that 
> with an ARM image I would like to know if theres a way to write a script 
> where I run my cross-compiled binary already moved to the system image and 
> collect the stats only from the time it took to run the control binary.
> _______________________________________________
> gem5-users mailing list
> gem5-users@gem5.org
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to