[PATCH 0/2] sched: Reduce contention on tg's load_avg & runnable_avg

From: Waiman Long
Date: Mon Sep 23 2013 - 15:40:14 EST


These 2 patches try to reduce contention on the load_avg and
runnable_avg values of the task_group structure in large NUMA
machine by:

patch 1: Move them into their own cacheline & reduce actual read/write
to them.

patch 2: Reduce the frequecy of doing the average computation.

Waiman Long (2):
sched: reduce contention on tg's load_avg & runnable_avg
sched, numa: reduce load/runnable_avg computation frequency

init/Kconfig | 13 ++++++++
kernel/sched/core.c | 1 +
kernel/sched/fair.c | 84 +++++++++++++++++++++++++++++++++++++++++++++-----
kernel/sched/sched.h | 29 ++++++++++++++++-
4 files changed, 117 insertions(+), 10 deletions(-)

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