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
