Hello !

I am trying to use gem5 pseudo instructions inside code of a benchmark to
create checkpoints at certain points in program execution (after pseudo
instruction is called for a specific number of times). The benchmark is
compiled for both Arm and x86. Once checkpoint is created I run the
benchmark  till one more call to the pseudo instruction. The problem is
that x86 and arm differ in their path of execution (when run from
checkpoint), as x86 gets the one more pseduo-ins call after hundreds of
millions of instructions while arm does that after only a few million
instructions. I don't see any issues with the benchmark binaries,
compilation process, path of the input files. I wonder if the way the
checkpoints are created for different ISAs can result into such an issue ?
I will appreciate if someone can point out something I might be missing.


-Thanks for your time !
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to