HI Hao:

for a program, you could use the tool (e.g.valgrind) to identify the interval which you want for the workload containing several programs, you can run each program into its interval and stall its core. After all the cores are ready, you take a checkpoint for your simulation. How to stall a core while others are still running may be a problem in here. I just add a parameter (max_fetch_instructions) inside the core to stop it from fetching instructions. Of course, it could be solved in different ways.
Hope it may help you.

Shaoming

On 7/26/2013 2:49 PM, Hao Wang wrote:

Hi All,

I need run multi-programmed workloads with a mix of different SPEC benchmarks. As mentioned in various research papers, they use pinpoint to select the representative phases for each benchmark.

Now I know how to generate the simpoint checkpoints and run the simulation for single core situation. But how to use the simpoint to run the multi-programmed simulation where each core running a separate application? The problem I can see is that different cores can't load the checkpoints and switch the cpu type independently.

Any suggestions?

Hao



_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to