Stable Linux kernel 2.6 for MPC8XX

Carlos Mitidieri carlos.mitidieri at sysgo.com
Tue Mar 14 22:56:24 EST 2006


Hi, 

It seems that the nbench is not the most appropriate suit for comparing OSs 
(or OS versions), since its programs exercise only the CPU/memory 
subs-system. More suitable for comparing OSs are suites like unixbench and 
lmbench, which include many programs that exercise the OS calls/services.

Please find attached the results I have obtained when running the 
unixbench-4.1.0 for the kernels 2.4.26  and 2.6.14.  The 2.4.26 has better 
indexes for 5 of the 6 tests from unixbench that I have run.  

On Tuesday 14 March 2006 08:50, David Jander wrote:
> On Friday 10 March 2006 16:33, Wolfgang Denk wrote:
> > > I believe most of those observations and measurements are not valid
> > > anymore. Kernel 2.6 for 8xx has come a long way since this article was
> > > written. It might have been true back then, but it surely isn't
> > > anymore.
> >
> > So did you actually run any benchmarks? Specilations on what might be
> > or should be are not really helpful.
>
> Of course I did. Otherwise I wouldn't say this.
>
> Here's some benchmark data from nbench (sorry didn't try lmbench yet):
>
> The same ELDK (version 3.1.1) for both kernels, running on exactly the same
> board (MPC852T 100MHz, with 32Mbyte SDRAM and 32Mbyte Flash running from
> NFS root). I removed some FPU benchmarks, as they are pretty meaningless
> for this board and take an ethernity otherwise.


Best regards,
-- 
Carlos Mitidieri
SYSGO AG - Office Ulm
-------------- next part --------------

  BYTE UNIX Benchmarks (Version 4.1.0)
  System -- Linux 2.4.26 Tue Mar 7 08:56:57 CET 2006 ppc unknown
  Start Benchmark Run: Thu Jan  1 01:13:27 UTC 1970
    1:13am  up  1:13, load average: 0.07, 0.73, 0.80
  lrwxrwxrwx    1 root     root            9 Jan  1 00:00 /bin/sh -> /bin/bash
System Call Overhead                     243637.1 lps   (10.0 secs, 10 samples)
Pipe Throughput                          246562.1 lps   (10.0 secs, 10 samples)
Pipe-based Context Switching             114521.0 lps   (10.0 secs, 10 samples)
Process Creation                           2199.0 lps   (30.0 secs, 3 samples)
Execl Throughput                            362.8 lps   (29.7 secs, 3 samples)
Shell Scripts (1 concurrent)                680.0 lpm   (60.0 secs, 3 samples)
Shell Scripts (8 concurrent)                 92.0 lpm   (60.0 secs, 3 samples)
Shell Scripts (16 concurrent)                46.0 lpm   (60.0 secs, 3 samples)


                     INDEX VALUES            
TEST                                        BASELINE     RESULT      INDEX

Execl Throughput                                43.0      362.8       84.4
Pipe Throughput                              12440.0   246562.1      198.2
Pipe-based Context Switching                  4000.0   114521.0      286.3
Process Creation                               126.0     2199.0      174.5
Shell Scripts (8 concurrent)                     6.0       92.0      153.3
System Call Overhead                         15000.0   243637.1      162.4
                                                                 =========
     FINAL SCORE                                                     165.8
-------------- next part --------------

  BYTE UNIX Benchmarks (Version 4.1.0)
  System -- Linux 2.6.14 Tue Mar 7 12:50:28 CET 2006 ppc unknown
  Start Benchmark Run: Thu Jan  1 00:06:12 UTC 1970
   12:06am  up 6 min, load average: 0.00, 0.00, 0.00
  lrwxrwxrwx    1 root     root            9 Jan  1 00:00 /bin/sh -> /bin/bash
System Call Overhead                     339524.9 lps   (10.0 secs, 10 samples)
Pipe Throughput                          236842.6 lps   (10.0 secs, 10 samples)
Pipe-based Context Switching             106498.2 lps   (10.0 secs, 10 samples)
Process Creation                           1873.8 lps   (30.0 secs, 3 samples)
Execl Throughput                            372.6 lps   (29.8 secs, 3 samples)
Shell Scripts (1 concurrent)                650.4 lpm   (60.0 secs, 3 samples)
Shell Scripts (8 concurrent)                 88.0 lpm   (60.0 secs, 3 samples)
Shell Scripts (16 concurrent)                44.0 lpm   (60.0 secs, 3 samples)


                     INDEX VALUES            
TEST                                        BASELINE     RESULT      INDEX

Execl Throughput                                43.0      372.6       86.7
Pipe Throughput                              12440.0   236842.6      190.4
Pipe-based Context Switching                  4000.0   106498.2      266.2
Process Creation                               126.0     1873.8      148.7
Shell Scripts (8 concurrent)                     6.0       88.0      146.7
System Call Overhead                         15000.0   339524.9      226.3
                                                                 =========
     FINAL SCORE                                                     167.0


More information about the Linuxppc-embedded mailing list