linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* Some benchmarks on ARM
@ 2010-07-02 18:02 Robert Schwebel
  2010-07-02 20:34 ` Magnus Lilja
                   ` (6 more replies)
  0 siblings, 7 replies; 29+ messages in thread
From: Robert Schwebel @ 2010-07-02 18:02 UTC (permalink / raw)
  To: linux-arm-kernel

Hi,

We have recently made some benchmarks, in order to get a little bit
better fealing about where ARM cpus are today, especially when it comes
to the "recent" ones, and in comparism to the Atom. So we collected a
few benchmarks (most from lmbench) and did some actual measurements.

Here is a little article:
http://www.pengutronix.de/development/kernel/arm-benchmarks-20100702_en.html

I'm pretty sure that there are quite a few things where people on ALKML
have good ideas where the effects come from or how to improve the
methodology - so I'd be glad to get some feedback from the community!

All measurements have been done on 2.6.34.

Thanks,

rsc
-- 
Pengutronix e.K.                           |                             |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

^ permalink raw reply	[flat|nested] 29+ messages in thread
* Some benchmarks on ARM
@ 2010-07-30 14:47 Tomasz Stanislawski
  0 siblings, 0 replies; 29+ messages in thread
From: Tomasz Stanislawski @ 2010-07-30 14:47 UTC (permalink / raw)
  To: linux-arm-kernel

On Thu, Jul 29, 2010 at 06:54:13PM +0200, Robert Schwebel wrote:
> Thanks to everyone who posted feedback!
> 
> An updated version of the article is now here:
> http://www.pengutronix.de/development/kernel/arm-benchmarks-20100729_en.html

Thank you for the interesting analysis. I have conducted your tests on S5PC110
(HummingBird). Cannot tell what the memory type is. Tests fall in line with
BeagleBoard results including clock scaling into account except for test 3
(context switch) which is three times as fast for 60% clock advantage.
There are also minor differences in memory related tests (bandwidth and fork).
All these appears to be conducted by memory subsystem.

LMBench was compiled with instruction:
make CC="arm-linux-gnueabi-gcc -O2 -march=armv7-a -mtune=cortex-a8
-mfloat-abi=softfp -mfpu=neon"
GCC was vanilla-4.4.1 compiler.

LMBench version: 3.0-a9

Environment:
Debian:~/lmbench/bin/i686-pc-linux-gnu# uname -a
Linux Debian 2.6.34-rc6 #2 PREEMPT Fri Jul 30 15:31:57 CEST 2010 armv7l GNU/Linux
Debian:~/lmbench/bin/i686-pc-linux-gnu# cat /proc/cpuinfo

Processor       : ARMv7 Processor rev 2 (v7l)
BogoMIPS        : 797.90
Features        : swp half thumb fastmult vfp edsp neon vfpv3
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x2
CPU part        : 0xc08
CPU revision    : 2

----------------------------------------------
Test 1
Debian:~/lmbench/bin/# lat_ops -W 100 -N 100
Result: 12.52
Comments: The latency of a single instruction is closely related to a depth of
CPU's pipeline and as such is not a reliable indicator of usable performance.
The mean performance of IPC is in closer relation with processor's speed.

----------------------------------------------
Test 2
Result: 340.92

----------------------------------------------
Test 3
Result: 11.24

----------------------------------------------
Test 4
Result: 6.8816

----------------------------------------------
Test 5
Result: 780.1429

Best regards,
Tomasz Stanislawski
Samsung Poland R&D Center

^ permalink raw reply	[flat|nested] 29+ messages in thread

end of thread, other threads:[~2010-08-19  7:10 UTC | newest]

Thread overview: 29+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-07-02 18:02 Some benchmarks on ARM Robert Schwebel
2010-07-02 20:34 ` Magnus Lilja
2010-07-05 12:24   ` Marc Kleine-Budde
2010-07-05 14:00     ` Russell King - ARM Linux
2010-07-05 15:14       ` Måns Rullgård
2010-07-03  5:44 ` Nicolas Pitre
2010-07-05 13:04   ` Maurus Cuelenaere
2010-07-05 13:23     ` Robert Schwebel
2010-07-05 13:31       ` Mike Rapoport
2010-07-05 13:42         ` Robert Schwebel
2010-07-05 14:15           ` Nicolas Pitre
2010-07-06  5:36             ` Mike Rapoport
2010-07-05 13:53         ` Marek Vasut
2010-07-06 14:02       ` Pavel Machek
2010-07-03 19:48 ` Baruch Siach
2010-07-03 20:08 ` Gilles Chanteperdrix
2010-07-03 20:28   ` Russell King - ARM Linux
2010-07-04  9:47     ` Gilles Chanteperdrix
2010-07-05  8:51 ` Colin Tuckley
2010-07-05 12:29   ` Marc Kleine-Budde
2010-07-05 12:41   ` Marc Kleine-Budde
2010-07-05 12:45     ` Marc Kleine-Budde
2010-07-29 16:54 ` Robert Schwebel
2010-07-30 10:19   ` Richard Cochran
2010-07-30 11:40     ` Gilles Chanteperdrix
2010-08-19  5:36 ` shiraz hashim
2010-08-19  6:28   ` Robert Schwebel
2010-08-19  7:10     ` shiraz hashim
  -- strict thread matches above, loose matches on Subject: below --
2010-07-30 14:47 Tomasz Stanislawski

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).