Chen, Kenneth W
383f2835eb
[PATCH] Prefetch kernel stacks to speed up context switch
...
For architecture like ia64, the switch stack structure is fairly large
(currently 528 bytes). For context switch intensive application, we found
that significant amount of cache misses occurs in switch_to() function.
The following patch adds a hook in the schedule() function to prefetch
switch stack structure as soon as 'next' task is determined. This allows
maximum overlap in prefetch cache lines for that structure.
Signed-off-by: Ken Chen <kenneth.w.chen@intel.com>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: "Luck, Tony" <tony.luck@intel.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-09-09 13:57:31 -07:00
..
alpha
[PATCH] alpha: process_reloc_for_got confuses r_offset and r_addend
2005-09-09 13:57:30 -07:00
arm
Merge master.kernel.org:/home/rmk/linux-2.6-serial
2005-09-08 15:30:14 -07:00
arm26
[PATCH] Kconfig fix (BLK_DEV_FD dependencies)
2005-09-07 17:17:12 -07:00
cris
[PATCH] NTP: ntp-helper functions
2005-09-07 16:57:34 -07:00
frv
[PATCH] NTP: ntp-helper functions
2005-09-07 16:57:34 -07:00
h8300
[PATCH] NTP: ntp-helper functions
2005-09-07 16:57:34 -07:00
i386
[PATCH] i386: seccomp fix for auditing/ptrace
2005-09-09 13:57:30 -07:00
ia64
[PATCH] Prefetch kernel stacks to speed up context switch
2005-09-09 13:57:31 -07:00
m32r
[PATCH] NTP: ntp-helper functions
2005-09-07 16:57:34 -07:00
m68k
[PATCH] Kconfig fix (BLK_DEV_FD dependencies)
2005-09-07 17:17:12 -07:00
m68knommu
[PATCH] m68knommu: extract common timer code for 68EZ328 processor
2005-09-08 17:27:37 -07:00
mips
[PATCH] mips: add TANBAC TB0287 support
2005-09-09 13:57:30 -07:00
parisc
[PATCH] Kconfig fix (BLK_DEV_FD dependencies)
2005-09-07 17:17:12 -07:00
ppc
[PATCH] ppc32: Kill PVR_440* defines
2005-09-09 13:57:29 -07:00
ppc64
Merge master.kernel.org:/pub/scm/linux/kernel/git/paulus/ppc64-2.6
2005-09-09 10:38:02 -07:00
s390
[PATCH] missing CHECKFLAGS on s390
2005-09-09 10:31:58 -07:00
sh
[PATCH] Kconfig fix (BLK_DEV_FD dependencies)
2005-09-07 17:17:12 -07:00
sh64
[PATCH] NTP: ntp-helper functions
2005-09-07 16:57:34 -07:00
sparc
[PATCH] Kconfig fix (BLK_DEV_FD dependencies)
2005-09-07 17:17:12 -07:00
sparc64
Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6
2005-09-08 15:55:23 -07:00
um
[PATCH] uaccess.h annotations (uml)
2005-09-09 10:31:58 -07:00
v850
[PATCH] NTP: ntp-helper functions
2005-09-07 16:57:34 -07:00
x86_64
[PATCH] x86_64: Don't call enforce_max_cpus when hotplug is enabled
2005-09-09 13:57:30 -07:00
xtensa
[PATCH] NTP: ntp-helper functions
2005-09-07 16:57:34 -07:00