Stats reset, profiling stuff.
cpu/base.cc:
Be sure to deschedule the profile event so it doesn't take profiles while the CPU is switched out.
Also include the option to reset stats at a specific instruction.
cpu/base.hh:
Include the option to reset stats at a specific instruction.
cpu/checker/cpu_builder.cc:
Handle stats reset inst.
cpu/o3/alpha_cpu_builder.cc:
Handle stats reset inst, allow for profiling.
cpu/ozone/cpu_builder.cc:
Handle profiling, stats reset event, slightly different parameters.
python/m5/objects/BaseCPU.py:
Add in stats reset.
--HG--
extra : convert_revision : e27a78f7fb8fd19c53d9f2c1e6edce4a98cbafdb
This commit is contained in:
@@ -22,6 +22,8 @@ class BaseCPU(SimObject):
|
||||
"terminate when all threads have reached this load count")
|
||||
max_loads_any_thread = Param.Counter(0,
|
||||
"terminate when any thread reaches this load count")
|
||||
stats_reset_inst = Param.Counter(0,
|
||||
"reset stats once this many instructions are committed")
|
||||
progress_interval = Param.Tick(0, "interval to print out the progress message")
|
||||
|
||||
defer_registration = Param.Bool(False,
|
||||
|
||||
Reference in New Issue
Block a user