Hi,

I am seeking to generate multiple trace files for multi-threaded workloads
that run in FS (Full-System simulation mode). My plan is to configure the
simulation to have multiple cores, boot the image, run the workload, and
record the traces of instructions that run on each core, such that each
core/thread has its own trace file. My end goal is to have a number of
trace files, each represent a core or a thread.

Questions:

   - Is gem5 capable of generating multiple trace files?
   - I am checking the Trace CPU Model page on gem5
   <https://www.gem5.org/documentation/general_docs/cpu_models/TraceCPU>
   website. It has this statement "The traces have been developed for
   single-threaded benchmarks simulating in both SE and FS mode". Does this
   mean generating multiple trace files for different threads/cores
   is unsupported by gem5?
   - Is the O3 CPU capable of recording such traces? The goal is to
   generate traces using an Out-of-Order superscalar CPU.
   - I may have to add a few more fields to the instruction class, such as
   a boolean variable to check if the instruction is a branch for example.
   which file(s) should I look at?


Looking forward to your answer.

Thanks,
~Abdelrahman

--

*Best,Abdelrahman Hussein*
_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org

Reply via email to