From: Nick Piggin <piggin@cyberone.com.au>
To: "Martin J. Bligh" <mbligh@aracnet.com>
Cc: Andi Kleen <ak@colin2.muc.de>, Ingo Molnar <mingo@elte.hu>,
Andi Kleen <ak@muc.de>, Con Kolivas <kernel@kolivas.org>,
Andrew Morton <akpm@osdl.org>,
jbarnes@sgi.com, efocht@hpce.nec.com,
John Hawkes <hawkes@sgi.com>,
wookie@osdl.org, linux-kernel <linux-kernel@vger.kernel.org>,
LSE <lse-tech@lists.sourceforge.net>
Subject: [RFC] Further SMP / NUMA scheduler improvements
Date: Sun, 30 Nov 2003 20:35:57 +1100 [thread overview]
Message-ID: <3FC9B9FD.3000404@cyberone.com.au> (raw)
In-Reply-To: <3FBF099F.8070403@cyberone.com.au>
http://www.kerneltrap.org/~npiggin/w25/
Been sorting some bugs out. Its pretty stable. Although CONFIG_SMT
is still apparently broken. It will probably stay that way due to not
having an SMP P4 to test with and being a bit busy with other things.
I have done some tweaking of the "domains", and found some pretty
impressive performance improvements. The 16-way NUMAQ at OSDL is
running out of steam now (ie. I've got quite a bit of low hanging
fruit), and I've only got a couple more days with it anyway. So I'd
like other architectures especially to try it if interested.
I could assist in building architecture specific scheduling descriptions
if anyone would like to try it on a non traditional SMP / NUMA, however
I think something might be broken with SMT handling. Probably active
migration. I can't be bothered fixing it unless I can find an SMP P4 HT
to test with :P
(dbench is most significantly improved)
System is dev16-000 at OSDL. total/idle ticks are profiler ticks.
16GB ram, 4x4 nodes NUMAQ
model name : Pentium III (Katmai)
cpu MHz : 495.274
cache size : 512 KB
dbench 8 16 32 64 128
bk19 470.84 433.47 360.04 351.96 359.86
w22 477.35 439.82 387.77 378.65 367.07
w25 473.10 587.74 503.35 532.83 524.61
total/idle ticks
bk19 3598603/124601
w22 3425876/227225
w25 2408853/232176
tbench 8 16 24 32
bk19 46.17 58.74 60.78 59.79
w22 47.39 58.72 57.73 57.86
w25 53.59 58.60 65.80 63.35
total/idle ticks
bk19 7603448/1115754
w22 7808203/1897589
w25 7150680/2038258
kernbench (make -j, 5 runs) real user sys
bk19 82.231 997.021 152.044
w22 81.384 973.653 140.246
w25 80.650 970.900 131.833
total/idle ticks
bk19 2218739/1442831
w22 2110820/1398357
w25 2062930/1393573
hackbench (3 runs) 1 100
bk19 0.591 37.578
w22 0.386 31.954
w25 0.365 33.289
total/idle ticks
bk19 1948913/319060
w22 1655610/360777
w25 1721178/496178
reaim 256 parent time child stime child utime jpm
bk19 247.33 373.57 3568.12 6396.64
w22 250.37 332.70 3614.94 6318.97
w25 258.67 311.85 3684.09 6116.21
prev parent reply other threads:[~2003-11-30 9:36 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <20031117021511.GA5682@averell>
[not found] ` <3FB83790.3060003@cyberone.com.au>
[not found] ` <20031117141548.GB1770@colin2.muc.de>
[not found] ` <Pine.LNX.4.56.0311171638140.29083@earth>
[not found] ` <20031118173607.GA88556@colin2.muc.de>
[not found] ` <Pine.LNX.4.56.0311181846360.23128@earth>
[not found] ` <20031118235710.GA10075@colin2.muc.de>
[not found] ` <3FBAF84B.3050203@cyberone.com.au>
[not found] ` <501330000.1069443756@flay>
[not found] ` <3FBF099F.8070403@cyberone.com.au>
[not found] ` <1010800000.1069532100@[10.10.2.4]>
[not found] ` <3FC01817.3090705@cyberone.com.au>
2003-11-23 11:57 ` [RFC] generalise scheduling classes Nick Piggin
2003-11-23 12:01 ` Ingo Molnar
2003-11-23 12:15 ` Nick Piggin
2003-11-23 12:21 ` Ingo Molnar
2003-11-23 16:26 ` Martin J. Bligh
2003-12-01 10:08 ` [patch] sched-HT-2.6.0-test11-A5 Ingo Molnar
2003-12-06 19:01 ` Martin J. Bligh
2003-12-06 21:40 ` Zwane Mwaikambo
2003-12-07 13:34 ` Ingo Molnar
2003-12-07 16:39 ` Anton Blanchard
2003-12-07 17:16 ` Martin J. Bligh
2003-12-07 18:31 ` Zwane Mwaikambo
2003-12-07 20:17 ` Anton Blanchard
2003-12-08 17:57 ` Ingo Molnar
2003-12-07 17:22 ` Anton Blanchard
2003-12-08 17:56 ` William Lee Irwin III
2003-12-08 18:21 ` Ingo Molnar
2003-12-08 19:12 ` William Lee Irwin III
2003-12-08 22:20 ` age
2003-12-08 19:36 ` William Lee Irwin III
2003-11-23 21:38 ` [RFC] generalise scheduling classes William Lee Irwin III
2003-11-24 2:19 ` Nick Piggin
2003-11-24 1:06 ` Anton Blanchard
2003-11-24 2:26 ` Nick Piggin
2003-11-24 2:39 ` Davide Libenzi
2003-11-24 22:48 ` bill davidsen
2003-11-25 1:46 ` Nick Piggin
2003-11-25 16:23 ` Bill Davidsen
2003-11-30 9:35 ` Nick Piggin [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3FC9B9FD.3000404@cyberone.com.au \
--to=piggin@cyberone.com.au \
--cc=ak@colin2.muc.de \
--cc=ak@muc.de \
--cc=akpm@osdl.org \
--cc=efocht@hpce.nec.com \
--cc=hawkes@sgi.com \
--cc=jbarnes@sgi.com \
--cc=kernel@kolivas.org \
--cc=linux-kernel@vger.kernel.org \
--cc=lse-tech@lists.sourceforge.net \
--cc=mbligh@aracnet.com \
--cc=mingo@elte.hu \
--cc=wookie@osdl.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.