public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: rwhron@earthlink.net
To: linux-kernel@vger.kernel.org
Cc: mbligh@aracnet.com
Subject: 2.5.63-mjb2 (scalability / NUMA patchset)
Date: Sun, 2 Mar 2003 21:15:46 -0500	[thread overview]
Message-ID: <20030303021546.GA4322@rushmore> (raw)

> I'd be very interested in feedback from anyone willing to test on any
> platform, however large or small.

The objrmap patch in recent mjb and mm makes the autoconf-2.52 build (fork)
a few percent faster on uniprocessor K6/2 475 Mhz with 384 MB ram:

1205 seconds 2.5.63-mjb1
1216 seconds 2.5.63-mjb1
1219 seconds 2.5.63-mjb2
1226 seconds 2.5.63-mjb1
1238 seconds 2.5.63-mjb2
1266 seconds 2.5.63-mm1-dline
1267 seconds 2.5.63-mm1-dline
1279 seconds 2.5.63-mm1-dline
1297 seconds 2.5.63
1301 seconds 2.5.63
1309 seconds 2.5.63


The mjb patchset has a HZ=100 option that gives about 1.1% to several tests.
Note the 2.4 kernel and 2.5 with HZ=100 give very similar result:

 kernel                   Tower of Hanoi (unixbench)
 2.5.63-mjb1                     14156.4 (higher is better)
 2.5.63-mjb2                     14156.4
 2.4.21-pre3aa1                  14153.1
 2.5.63                          14002.1
 2.5.63-mm1-dline                14000.2
 2.5.62-mm3                      13999.9

Almost all of the unixbench metrics are a little better with mjb2:

kernel          C Compiler Throughput   Execl Throughput   Copy 1024 bufsize
2.5.63-mjb2                     190.0              368.1              6348.0
2.5.63                          180.7              366.4              6108.0

kernel          Copy 4096 bufsize 	Read 1024 bufsize
2.5.63-mjb2               6391.0             15636.0
2.5.63                    6308.0             14872.0

kernel          Read 4096 bufsize	Write 512 bufsize
2.5.63-mjb2               15775.0             20833.0
2.5.63                    14676.0             20833.0

kernel          Piped Context Switching   Shell Scripts (1)   Shell Scripts (16)   Shell Scripts (64)
2.5.63-mjb2                     73785.0               506.3                 34.0                  8.0
2.5.63                          77893.2               483.4                 32.7                  7.7

kernel          System Call Overhead 
2.5.63-mjb2                 232773.2
2.5.63                      231530.5


LMbench memory latency is a little over 1% lower on kernels with HZ=100:

 Memory latencies in nanoseconds - smaller is better
 ---------------------------------------------------
 kernel                          Mhz     L1 $     L2 $    Main mem
 -----------------------------  -----  -------  -------  ---------
 2.5.63-mjb1                      476     4.20   192.47      262.2
 2.4.21-pre3-ac4                  476     4.20   193.96      262.2
 2.4.21-pre3aa1                   476     4.20   197.31      261.9
 2.5.63-mjb2                      476     4.20   199.25      262.2
 2.5.63-mm1-dline                 476     4.25   195.99      266.5
 2.5.63                           476     4.25   200.82      266.9
 2.5.62-mm3                       476     4.25   204.81      266.7

Several other lmbench tests have approximately 1% improvement.

 AIM7 compute workload was about 1.9% faster with mjb2 compared
to 2.5.63:

 kernel                   Tasks   Jobs/Min         Real    CPU   
 2.4.21-pre3-ac4          384    325.4            7151.7  7129.3
 2.4.21-pre3aa1           384    323.8            7187.6  7160.3
 2.5.63-mjb2              384    322.8            7207.9  7180.6
 2.5.63                   384    319.4            7286.1  7255.7
 2.5.63-mjb1              384    318.6            7303.7  7169.7
 2.5.63-mm1-dline         384    318.0            7318.9  7289.4

On the AIM7 database test, mjb2 looks good compared to the other
2.5.63 kernels.  Recent 2.4 kernels have an edge here as the 
number of tasks goes up, though there is no measurement of 
fairness or interactive usability in this test.

 AIM7 dbase workload
 kernel                   Tasks   Jobs/Min          Real    CPU 
 2.4.21-pre3aa1           4      43.1              551.7   117.1
 2.4.21-pre3-ac4          4      43.1              551.8   116.5
 2.4.21-pre3              4      43.0              552.1   114.6
 2.5.63-mjb2              4      41.8              567.8   124.2
 2.5.63-mm1-dline         4      41.4              574.4   124.8
 2.5.63-mjb1              4      41.2              576.8   122.3
 2.5.63                   4      39.8              597.1   124.4
                                                  
 2.4.21-pre3              8      74.7              636.6   203.1
 2.4.21-pre3-ac4          8      74.3              639.4   203.5
 2.4.21-pre3aa1           8      73.5              646.1   201.5
 2.5.63-mjb2              8      67.9              699.8   212.6
 2.5.63-mjb1              8      67.5              704.3   209.4
 2.5.63-mm1-dline         8      67.0              709.1   208.6
 2.5.63                   8      67.0              709.4   212.0
                                                  
 2.4.21-pre3aa1           12     100.3             710.8   287.1
 2.4.21-pre3              12     97.8              728.7   289.0
 2.4.21-pre3-ac4          12     97.4              731.6   286.8
 2.5.63-mjb2              12     85.0              838.1   302.2
 2.5.63-mm1-dline         12     84.5              843.5   298.1
 2.5.63-mjb1              12     83.8              850.6   292.2
 2.5.63                   12     81.6              873.3   296.0
                                                  
 2.4.21-pre3aa1           16     118.5             801.8   367.4
 2.4.21-pre3-ac4          16     115.9             819.7   371.1
 2.4.21-pre3              16     115.8             821.0   377.1
 2.5.63-mjb2              16     97.7              972.6   386.6
 2.5.63-mm1-dline         16     97.7              972.9   383.0
 2.5.63-mjb1              16     96.7              983.2   376.1
 2.5.63                   16     96.1              989.1   381.3


--
Randy Hron
http://home.earthlink.net/~rwhron/kernel/bigbox.html


             reply	other threads:[~2003-03-03  1:59 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-03-03  2:15 rwhron [this message]
  -- strict thread matches above, loose matches on Subject: below --
2003-03-03 13:19 2.5.63-mjb2 (scalability / NUMA patchset) rwhron
2003-03-03 19:08 ` Andrew Morton
2003-02-26 23:19 2.5.63-mjb1 " Martin J. Bligh
2003-02-28 18:51 ` 2.5.63-mjb2 " Martin J. Bligh

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=20030303021546.GA4322@rushmore \
    --to=rwhron@earthlink.net \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mbligh@aracnet.com \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox