cpuquiet: Runnable threads governor
authorSai Charan Gurrappadi <sgurrappadi@nvidia.com>
Wed, 25 Jul 2012 15:37:14 +0000 (08:37 -0700)
committerVarun Colbert <vcolbert@nvidia.com>
Sat, 25 Aug 2012 02:08:13 +0000 (19:08 -0700)
commita1c9f879ab8da0c4fc0a9c75791de5ada0a2ffba
tree31cbfc68eac194d7e769c7c166bcb9feefd58771
parent7d1d0e913d5c5a93a5f30b6508ae3cf66e3da92b
cpuquiet: Runnable threads governor

[perf] The runnable threads governor only looks at the average number of
runnables in the system to make a decision when bringing cores
offline/online. First pass; tweaks thresholds and delays to reduce
decision latency to about ~50-70ms per core (from ~100-150ms per core)

Change-Id: Idd3b268a74a8f56ad3fc0e5c7f388174d1b6611f
Signed-off-by: Sai Charan Gurrappadi <sgurrappadi@nvidia.com>
Reviewed-on: http://git-master/r/124679
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com>
drivers/cpuquiet/governors/Makefile
drivers/cpuquiet/governors/runnable_threads.c [new file with mode: 0644]
include/linux/sched.h
kernel/sched/core.c