All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] Arm benchmarks
@ 2005-02-11  1:55 Paul Brook
  0 siblings, 0 replies; only message in thread
From: Paul Brook @ 2005-02-11  1:55 UTC (permalink / raw)
  To: qemu-devel

[-- Attachment #1: Type: text/plain, Size: 724 bytes --]

I've been doing some benchmarking of qemu-arm, and thought I'd share the 
results.  Tests were run on an Opteron 246(2Ghz) rinning in 32-bit mode, and 
on an armv6 cpu with vfp coprocessor. I'm not sure what speed teh arm cpu 
runs at, but suspect it's 100-200MHz.
Configurations tested were as follows:

* native-x86 - native x86
* qemu-arm (fpa) - hard-float for the FPA coprocessor.
* qemu-arm (soft+vfp) - hard-float for VFP coprocessor, but still using 
soft-float ABI+libraries.  This may explain the poor FOURIER scores (sin and 
cos are still soft-float)
* native-arm (soft+vfp) - The same binary run on arm hardware.
* qemu-arm (soft) - Full soft-float.
* native-arm (soft) - same binary run on arm hardware.

Paul

[-- Attachment #2: nbench-results.txt --]
[-- Type: text/plain, Size: 8582 bytes --]

native-x86
**********

TEST                : Iterations/sec.  : Old Index   : New Index
                    :                  : Pentium 90* : AMD K6/233*
--------------------:------------------:-------------:------------
NUMERIC SORT        :          1093.6  :      28.05  :       9.21
STRING SORT         :           158.5  :      70.82  :      10.96
BITFIELD            :      2.9663e+08  :      50.88  :      10.63
FP EMULATION        :          93.323  :      44.78  :      10.33
FOURIER             :           19980  :      22.72  :      12.76
ASSIGNMENT          :          20.574  :      78.29  :      20.31
IDEA                :          3258.7  :      49.84  :      14.80
HUFFMAN             :          1067.2  :      29.59  :       9.45
NEURAL NET          :          29.119  :      46.78  :      19.68
LU DECOMPOSITION    :          995.84  :      51.59  :      37.25
==========================ORIGINAL BYTEMARK RESULTS==========================
INTEGER INDEX       : 47.209
FLOATING-POINT INDEX: 37.990
==============================LINUX DATA BELOW===============================
CPU                 : Dual AuthenticAMD AMD Opteron(tm) Processor 246 1992MHz
L2 Cache            : 1024 KB
OS                  : Linux 2.6.9-w
C compiler          : gcc version 3.3.5 (Debian 1:3.3.5-6)
libc                : ld-2.3.2.so
MEMORY INDEX        : 13.325
INTEGER INDEX       : 10.741
FLOATING-POINT INDEX: 21.071

qemu-arm (fpa)
**************

TEST                : Iterations/sec.  : Old Index   : New Index
                    :                  : Pentium 90* : AMD K6/233*
--------------------:------------------:-------------:------------
NUMERIC SORT        :          184.32  :       4.73  :       1.55
STRING SORT         :          16.435  :       7.34  :       1.14
BITFIELD            :      4.7157e+07  :       8.09  :       1.69
FP EMULATION        :          13.789  :       6.62  :       1.53
FOURIER             :          85.335  :       0.10  :       0.05
ASSIGNMENT          :          2.6677  :      10.15  :       2.63
IDEA                :          657.11  :      10.05  :       2.98
HUFFMAN             :          143.94  :       3.99  :       1.27
NEURAL NET          :         0.10757  :       0.17  :       0.07
LU DECOMPOSITION    :          4.0447  :       0.21  :       0.15
==========================ORIGINAL BYTEMARK RESULTS==========================
INTEGER INDEX       : 6.916
FLOATING-POINT INDEX: 0.152
==============================LINUX DATA BELOW===============================
CPU                 : Dual AuthenticAMD AMD Opteron(tm) Processor 246 1992MHz
L2 Cache            : 1024 KB
OS                  : Linux 2.6.9-w
C compiler          : gcc version 3.3.5 (Debian 1:3.3.5-6)
libc                : ld-2.3.2.so
MEMORY INDEX        : 1.716
INTEGER INDEX       : 1.733
FLOATING-POINT INDEX: 0.084

qemu-arm (soft)
***************
TEST                : Iterations/sec.  : Old Index   : New Index
                    :                  : Pentium 90* : AMD K6/233*
--------------------:------------------:-------------:------------
NUMERIC SORT        :          194.04  :       4.98  :       1.63
STRING SORT         :          31.963  :      14.28  :       2.21
BITFIELD            :      5.0867e+07  :       8.73  :       1.82
FP EMULATION        :          13.449  :       6.45  :       1.49
FOURIER             :          126.23  :       0.14  :       0.08
ASSIGNMENT          :          2.4528  :       9.33  :       2.42
IDEA                :          648.33  :       9.92  :       2.94
HUFFMAN             :          205.07  :       5.69  :       1.82
NEURAL NET          :         0.17253  :       0.28  :       0.12
LU DECOMPOSITION    :          6.0039  :       0.31  :       0.22
==========================ORIGINAL BYTEMARK RESULTS==========================
INTEGER INDEX       : 8.005
FLOATING-POINT INDEX: 0.231
==============================LINUX DATA BELOW===============================
CPU                 : Dual AuthenticAMD AMD Opteron(tm) Processor 246 1992MHz
L2 Cache            : 1024 KB
OS                  : Linux 2.6.10-w
C compiler          : /scratch/paul/eabi/install/bin/arm-hardhat-linuxeabi-gcc
libc                : static
MEMORY INDEX        : 2.137
INTEGER INDEX       : 1.899
FLOATING-POINT INDEX: 0.128

qemu-arm (soft+vfp)
*******************
TEST                : Iterations/sec.  : Old Index   : New Index
                    :                  : Pentium 90* : AMD K6/233*
--------------------:------------------:-------------:------------
NUMERIC SORT        :           194.6  :       4.99  :       1.64
STRING SORT         :          32.296  :      14.43  :       2.23
BITFIELD            :      5.0595e+07  :       8.68  :       1.81
FP EMULATION        :          13.267  :       6.37  :       1.47
FOURIER             :          152.26  :       0.17  :       0.10
ASSIGNMENT          :          2.4743  :       9.42  :       2.44
IDEA                :          658.68  :      10.07  :       2.99
HUFFMAN             :          127.55  :       3.54  :       1.13
NEURAL NET          :         0.72386  :       1.16  :       0.49
LU DECOMPOSITION    :          54.676  :       2.83  :       2.05
==========================ORIGINAL BYTEMARK RESULTS==========================
INTEGER INDEX       : 7.500
FLOATING-POINT INDEX: 0.829
Baseline (MSDOS*)   : Pentium* 90, 256 KB L2-cache, Watcom* compiler 10.0
==============================LINUX DATA BELOW===============================
CPU                 : Dual AuthenticAMD AMD Opteron(tm) Processor 246 1992MHz
L2 Cache            : 1024 KB
OS                  : Linux 2.6.10-w
C compiler          : /scratch/paul/eabi/install/bin/arm-hardhat-linuxeabi-gcc
libc                : static
MEMORY INDEX        : 2.146
INTEGER INDEX       : 1.689
FLOATING-POINT INDEX: 0.460

native-arm (soft)
*****************
TEST                : Iterations/sec.  : Old Index   : New Index
                    :                  : Pentium 90* : AMD K6/233*
--------------------:------------------:-------------:------------
NUMERIC SORT        :          35.423  :       0.91  :       0.30
STRING SORT         :          6.3367  :       2.83  :       0.44
BITFIELD            :      1.1395e+07  :       1.95  :       0.41
FP EMULATION        :          2.7227  :       1.31  :       0.30
FOURIER             :          30.493  :       0.03  :       0.02
ASSIGNMENT          :          0.2381  :       0.91  :       0.23
IDEA                :          114.42  :       1.75  :       0.52
HUFFMAN             :          48.294  :       1.34  :       0.43
NEURAL NET          :        0.046019  :       0.07  :       0.03
LU DECOMPOSITION    :          1.4129  :       0.07  :       0.05
==========================ORIGINAL BYTEMARK RESULTS==========================
INTEGER INDEX       : 1.457
FLOATING-POINT INDEX: 0.057
==============================LINUX DATA BELOW===============================
CPU                 :
L2 Cache            :
OS                  : Linux 2.6.9-arm1
C compiler          : /scratch/paul/eabi/install/bin/arm-hardhat-linuxeabi-gcc
libc                : static
MEMORY INDEX        : 0.348
INTEGER INDEX       : 0.376
FLOATING-POINT INDEX: 0.032

native-arm (soft+vfp)
*********************
TEST                : Iterations/sec.  : Old Index   : New Index
                    :                  : Pentium 90* : AMD K6/233*
--------------------:------------------:-------------:------------
NUMERIC SORT        :          35.196  :       0.90  :       0.30
STRING SORT         :          6.4688  :       2.89  :       0.45
BITFIELD            :      1.1196e+07  :       1.92  :       0.40
FP EMULATION        :          2.6902  :       1.29  :       0.30
FOURIER             :           31.82  :       0.04  :       0.02
ASSIGNMENT          :          0.2381  :       0.91  :       0.23
IDEA                :          114.55  :       1.75  :       0.52
HUFFMAN             :           58.14  :       1.61  :       0.51
NEURAL NET          :         0.16784  :       0.27  :       0.11
LU DECOMPOSITION    :          7.4043  :       0.38  :       0.28
==========================ORIGINAL BYTEMARK RESULTS==========================
INTEGER INDEX       : 1.493
FLOATING-POINT INDEX: 0.155
==============================LINUX DATA BELOW===============================
CPU                 :
L2 Cache            :
OS                  : Linux 2.6.9-arm1
C compiler          : /scratch/paul/eabi/install/bin/arm-hardhat-linuxeabi-gcc
libc                : static
MEMORY INDEX        : 0.348
INTEGER INDEX       : 0.392
FLOATING-POINT INDEX: 0.086

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

only message in thread, other threads:[~2005-02-11  2:23 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-02-11  1:55 [Qemu-devel] Arm benchmarks Paul Brook

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.