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