cpu: Support exit when any one Trace CPU completes replay
authorRadhika Jagtap <radhika.jagtap@arm.com>
Thu, 15 Sep 2016 17:01:20 +0000 (18:01 +0100)
committerRadhika Jagtap <radhika.jagtap@arm.com>
Thu, 15 Sep 2016 17:01:20 +0000 (18:01 +0100)
commit1fe5f631376c391d5379e1e6dace8366a48ac1b2
tree6456e1612a94018cc42d55122587e6b9ea6b8bab
parentd067327fc0c1a67ad2d456840e83db7b593b94a0
cpu: Support exit when any one Trace CPU completes replay

This change adds a Trace CPU param to exit simulation early,
i.e. when the first (any one) trace execution is complete. With
this change the user gets a choice to configure exit as either
when the last CPU finishes (default) or first CPU finishes
replay. Configuring an early exit enables simulating and
measuring stats strictly when memory-system resources are being
stressed by all Trace CPUs.

Change-Id: I3998045fdcc5cd343e1ca92d18dd7f7ecdba8f1d
Reviewed-by: Nikos Nikoleris <nikos.nikoleris@arm.com>
src/cpu/trace/TraceCPU.py
src/cpu/trace/trace_cpu.cc
src/cpu/trace/trace_cpu.hh