diff options
author | Marissa Wall <marissaw@google.com> | 2017-10-17 10:15:03 -0700 |
---|---|---|
committer | Marissa Wall <marissaw@google.com> | 2017-11-29 11:59:58 -0800 |
commit | b1aaa913c13ed4da835e6f5c364019c97bb5cf58 (patch) | |
tree | 4042a899342a4e0c47fb1130548ff76bc42b49aa | |
parent | 006e63477d93ef7ddc420f0efe050a9e8f2a16cf (diff) | |
download | lisa-b1aaa913c13ed4da835e6f5c364019c97bb5cf58.tar.gz |
experiments/power: Taskset dhrystone
Force dhrystone to run on each core. Previously, dhrystone would
sometimes run multiple threads on the same core which cause
problems with the power measurements.
Test: ./run_cpu_frequency.py
Change-Id: Ie112dddd743d494a01e045de1b35beaf1a18c357
-rwxr-xr-x | experiments/power/eas/run_cpu_frequency.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/experiments/power/eas/run_cpu_frequency.py b/experiments/power/eas/run_cpu_frequency.py index 965ed7a..43bca26 100755 --- a/experiments/power/eas/run_cpu_frequency.py +++ b/experiments/power/eas/run_cpu_frequency.py @@ -146,8 +146,8 @@ def experiment(): # Run dhrystone benchmark for longer than the requested time so # we have extra time to set up the measuring device - target.execute('nohup {} -t {} -r {} 2>/dev/null 1>/dev/null' - ' &'.format(dhrystone, len(on_cpus), args.duration_s+30)) + for on_cpu in on_cpus: + target.execute('nohup taskset {:x} {} -t {} -r {} 2>/dev/null 1>/dev/null &'.format(1 << (on_cpu), dhrystone, 1, args.duration_s+30)) # Start measuring te.emeter.reset() |