All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] adjust p4 per-cpu gain
@ 2004-08-02  3:12 Con Kolivas
  0 siblings, 0 replies; only message in thread
From: Con Kolivas @ 2004-08-02  3:12 UTC (permalink / raw)
  To: linux kernel mailing list, Andrew Morton, Anton Blanchard


[-- Attachment #1.1: Type: text/plain, Size: 574 bytes --]

The smt-nice handling patch is a little too aggressive by not estimating 
the per cpu gain as high enough for pentium4 hyperthread. This patch 
changes the per sibling cpu gain from 15% to 25%. The true per cpu gain 
is entirely dependant on the workload but overall the 2 species of 
Pentium4 that support hyperthreading have about 20-30% gain.

Patch for 2.6.8-rc2-mm1 attached.

Signed-off-by: Con Kolivas <kernel@kolivas.org>

P.S: Anton - For the power processors that are now using this SMT nice 
infrastructure it would be worth setting this value separately at 40%.

[-- Attachment #1.2: sched-adjust-p4gain --]
[-- Type: text/plain, Size: 529 bytes --]

Index: linux-2.6.8-rc2-mm1/include/linux/sched.h
===================================================================
--- linux-2.6.8-rc2-mm1.orig/include/linux/sched.h	2004-07-30 22:00:05.000000000 +1000
+++ linux-2.6.8-rc2-mm1/include/linux/sched.h	2004-08-02 13:05:39.753964232 +1000
@@ -636,7 +636,7 @@
 	.imbalance_pct		= 110,			\
 	.cache_hot_time		= 0,			\
 	.cache_nice_tries	= 0,			\
-	.per_cpu_gain		= 15,			\
+	.per_cpu_gain		= 25,			\
 	.flags			= SD_BALANCE_NEWIDLE	\
 				| SD_BALANCE_EXEC	\
 				| SD_WAKE_AFFINE	\

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2004-08-02  3:12 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-08-02  3:12 [PATCH] adjust p4 per-cpu gain Con Kolivas

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.