diff options
author | Denis Nikitin <denik@google.com> | 2019-07-20 20:25:16 -0700 |
---|---|---|
committer | Denis Nikitin <denik@chromium.org> | 2019-08-02 03:14:16 +0000 |
commit | 144f699298c58ad7f141ca8bd38071a6b970a92a (patch) | |
tree | c4b54d95340995c2cf8a1212da49b342797bdf82 /crosperf/experiment.py | |
parent | 2493f134145c4102a37f8df2113af945f37e5b06 (diff) | |
download | toolchain-utils-144f699298c58ad7f141ca8bd38071a6b970a92a.tar.gz |
crosperf: Setup intel_pstate
Setup intel_pstate in kernel command line to a value from global
settings "intel_pstate" argument (default '').
Added crosperf "--no_hwp" argument for a shortcut change.
Kernel command line will be updated only if hwp is supported by CPU.
Intel_pstate HWP feature can be disabled via kernel command line argument
intel_pstate=no_hwp. See
https://www.kernel.org/doc/html/v4.12/admin-guide/pm/
intel_pstate.html#kernel-command-line-options-for-intel-pstate
BUG=chromium:966514
TEST=tested on eve, rammus (supported), kefka, samus (not supported),
scarlet (arm).
Change-Id: Id6b7cf7e230e17788c1024da2aacbc9a16b7ac8e
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1711517
Commit-Queue: Denis Nikitin <denik@chromium.org>
Tested-by: Denis Nikitin <denik@chromium.org>
Legacy-Commit-Queue: Commit Bot <commit-bot@chromium.org>
Reviewed-by: Denis Nikitin <denik@chromium.org>
Diffstat (limited to 'crosperf/experiment.py')
-rw-r--r-- | crosperf/experiment.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/crosperf/experiment.py b/crosperf/experiment.py index 1ce9b5aa..ff193425 100644 --- a/crosperf/experiment.py +++ b/crosperf/experiment.py @@ -30,7 +30,7 @@ class Experiment(object): cache_conditions, labels, benchmarks, experiment_file, email_to, acquire_timeout, log_dir, log_level, share_cache, results_directory, locks_directory, cwp_dso, enable_aslr, - ignore_min_max, skylab): + ignore_min_max, skylab, intel_pstate=''): self.name = name self.working_directory = working_directory self.remote = remote @@ -61,6 +61,7 @@ class Experiment(object): self.ignore_min_max = ignore_min_max self.skylab = skylab self.l = logger.GetLogger(log_dir) + self.intel_pstate = intel_pstate if not self.benchmarks: raise RuntimeError('No benchmarks specified') |