Hi everyone,

I'd like to be able to simulate benchmarks using SMARTS. Does anyone have
any experience doing this with M5? From what I can see, there needs to be
the following changes made to get this working correctly. Please can you
let me know if any of this is already available!

1) Allowing the resetting of max_insts_any_thread or max_insts_all_threads
so that I can switch out a CPU after a number of instructions. At the
moment, from what I can see, this goes in an EventQueue called
comInstEventQueue but this is only used at the start of simulation. It
seems that the event queues are based on ticks only, but this would need
to be extended to allow them to be based on instructions too.

2) Backup and restoration of statistics so that they are not counted when
warming up the O3CPU model.

3) Separation of the branch predictor from O3CPU so that it can be
functionally warmed when fast-forwarding using one of the simple CPUs.

I'm just wondering if any of that is already done or part-done so that I  
don't waste my time reinventing the wheel!

Thanks
Tim

-- 
The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.

_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to