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