2.5.63-mjb2 (scalability / NUMA patchset)

From: rwhron@earthlink.net
Date: Sun Mar 02 2003 - 21:15:46 EST


> 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

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Fri Mar 07 2003 - 22:00:19 EST