kernel-ark/include
Siddha, Suresh B 1e9f28fa1e [PATCH] sched: new sched domain for representing multi-core
Add a new sched domain for representing multi-core with shared caches
between cores.  Consider a dual package system, each package containing two
cores and with last level cache shared between cores with in a package.  If
there are two runnable processes, with this appended patch those two
processes will be scheduled on different packages.

On such systems, with this patch we have observed 8% perf improvement with
specJBB(2 warehouse) benchmark and 35% improvement with CFP2000 rate(with 2
users).

This new domain will come into play only on multi-core systems with shared
caches.  On other systems, this sched domain will be removed by domain
degeneration code.  This new domain can be also used for implementing power
savings policy (see OLS 2005 CMP kernel scheduler paper for more details..
I will post another patch for power savings policy soon)

Most of the arch/* file changes are for cpu_coregroup_map() implementation.

Signed-off-by: Suresh Siddha <suresh.b.siddha@intel.com>
Cc: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-03-27 08:44:43 -08:00
..
acpi
asm-alpha
asm-arm
asm-arm26
asm-cris
asm-frv
asm-generic [PATCH] bitops: update include/asm-generic/bitops.h 2006-03-26 08:57:15 -08:00
asm-h8300
asm-i386 [PATCH] sched: new sched domain for representing multi-core 2006-03-27 08:44:43 -08:00
asm-ia64
asm-m32r
asm-m68k
asm-m68knommu
asm-mips
asm-parisc
asm-powerpc
asm-ppc
asm-s390
asm-sh [PATCH] bitops: sh: make thread_info.flags an unsigned long 2006-03-26 08:57:15 -08:00
asm-sh64
asm-sparc
asm-sparc64 [PATCH] bitops: sparc64: use generic bitops 2006-03-26 08:57:14 -08:00
asm-um [PATCH] uml: fix build warnings in __get_user 2006-03-27 08:44:37 -08:00
asm-v850 [PATCH] bitops: v850: use generic bitops 2006-03-26 08:57:14 -08:00
asm-x86_64 [PATCH] sched: new sched domain for representing multi-core 2006-03-27 08:44:43 -08:00
asm-xtensa [PATCH] bitops: xtensa: use generic bitops 2006-03-26 08:57:15 -08:00
keys
linux [PATCH] sched: new sched domain for representing multi-core 2006-03-27 08:44:43 -08:00
math-emu
media
mtd
net
pcmcia
rdma
rxrpc
scsi
sound
video