All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2] sched/fair: Wake task within the cluster when possible
@ 2021-12-15  4:11 ` Yicong Yang
  0 siblings, 0 replies; 20+ messages in thread
From: Yicong Yang @ 2021-12-15  4:11 UTC (permalink / raw)
  To: peterz, mingo, juri.lelli, vincent.guittot, tim.c.chen,
	linux-kernel, linux-arm-kernel
  Cc: dietmar.eggemann, rostedt, bsegall, bristot, prime.zeng,
	yangyicong, jonathan.cameron, ego, srikar, linuxarm, 21cnbao,
	song.bao.hua, guodong.xu

This is the follow-up work to support cluster scheduler. Previously
we have added cluster level in the scheduler for both ARM64[1] and
X86[2] to support load balance between clusters to bring more memory
bandwidth and decrease cache contention. This patchset, on the other
hand, takes care of wake-up path by giving CPUs within the same cluster
a try before scanning the whole LLC to benefit those tasks communicating
with each other.

[1] 778c558f49a2 ("sched: Add cluster scheduler level in core and related Kconfig for ARM64")
[2] 66558b730f25 ("sched: Add cluster scheduler level for x86")

Barry Song (2):
  sched: Add per_cpu cluster domain info and cpus_share_cluster API
  sched/fair: Scan cluster before scanning LLC in wake-up path

 include/linux/sched/sd_flags.h |  5 ++++
 include/linux/sched/topology.h |  8 +++++-
 kernel/sched/core.c            | 12 +++++++++
 kernel/sched/fair.c            | 46 +++++++++++++++++++++++++++++++---
 kernel/sched/sched.h           |  2 ++
 kernel/sched/topology.c        |  9 +++++++
 6 files changed, 77 insertions(+), 5 deletions(-)

-- 
2.33.0


^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2021-12-23 14:41 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-12-15  4:11 [PATCH 0/2] sched/fair: Wake task within the cluster when possible Yicong Yang
2021-12-15  4:11 ` Yicong Yang
2021-12-15  4:11 ` [PATCH 1/2] sched: Add per_cpu cluster domain info and cpus_share_cluster API Yicong Yang
2021-12-15  4:11   ` Yicong Yang
2021-12-22 10:24   ` Gautham R. Shenoy
2021-12-22 10:24     ` Gautham R. Shenoy
2021-12-22 11:06     ` Barry Song
2021-12-22 11:06       ` Barry Song
2021-12-22 13:14       ` Vincent Guittot
2021-12-22 13:14         ` Vincent Guittot
2021-12-22 13:33         ` Vincent Guittot
2021-12-22 13:33           ` Vincent Guittot
2021-12-23 14:39           ` Gautham R. Shenoy
2021-12-23 14:39             ` Gautham R. Shenoy
2021-12-15  4:11 ` [PATCH 2/2] sched/fair: Scan cluster before scanning LLC in wake-up path Yicong Yang
2021-12-15  4:11   ` Yicong Yang
2021-12-22 13:26   ` Vincent Guittot
2021-12-22 13:26     ` Vincent Guittot
2021-12-22 22:36     ` Barry Song
2021-12-22 22:36       ` Barry Song

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.