The cpu_load decays on time according past cpu load of rq. The sched_avg also 
decays tasks' load on time. Now we has 2 kind decay for cpu_load. That is a 
kind of redundancy. And increase the system load by decay calculation. This 
patch try to remove the cpu_load decay.

There are 5 load_idx used for cpu_load in sched_domain. busy_idx and idle_idx 
are not zero usually, but newidle_idx, wake_idx and forkexec_idx are all zero 
on every arch. A shortcut to remove cpu_Load decay in the first patch. just one 
line patch for this change.

V2,
1, This version do some tuning on load bias of target load, to maximum match 
current code logical.
2, Got further to remove the cpu_load in rq.
3, Revert the patch 'Limit sd->*_idx range on sysctl' since no needs

Any testing/comments are appreciated.

This patch rebase on latest tip/master.
The git tree for this patchset at:
 g...@github.com:alexshi/power-scheduling.git noload

Thanks
Alex

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to