ARM variants

Greg's Avatar

Greg

29 May, 2013 10:28 AM

John,

I have seen here many people seem to be interested in the ARM architecture. As it's power tends to reach low-end intel products I believe many people will start using it for cloud environments.
For each new technology the problem of a fair comparison arises and I believe the need for benchmarking will grow for ARM architectures.

I have been benchmarking this architecture for some time now and I'd like to point out the different Linux ABIs available for ARM and the different instruction sets make a great difference in the benchmark results.

Typically you will have 3 kinds of ARM processors :
- armv5 based : these are low end ARM processors with typically no FPU, will use armel Linux ABI
- armv7 based : these are high end ARM processors (Cortex-A8/A9/A15) with "almost mandatory" FPU, will use armhf Linux ABI
- armv8 based : these are next gen, 64bits, not yet production ready

When compiling Geekbench for ARM I'd suggest to build 2 different releases :
- armel toolchain : -march=armv5te (the low end processors usually use thumb (16 bits) instructions because of their low memory bandwidth, hence the 't')
- armhf toolchain : -march=armv7 -mfpu=neon

This would reflect the use case of these processors.

What do you think about this ?

Cheers,

  1. 1 Posted by Greg on 29 May, 2013 10:29 AM

    Greg's Avatar

    Please take a look at http://www.memetic.org/raspbian-benchmarking-armel-vs-armhf/ for example results on RaspberryPI platform

  2. Support Staff 2 Posted by John on 30 May, 2013 05:11 AM

    John's Avatar

    Hi Greg,

    Thanks for the suggestions and for the great article. We'll investigate the two releases you suggested (along with the relevant compiler switches).

    Thanks,
    John

Reply to this discussion

Internal reply

Formatting help / Preview (switch to plain text) No formatting (switch to Markdown)

Attaching KB article:

»

Attached Files

You can attach files up to 10MB

If you don't have an account yet, we need to confirm you're human and not a machine trying to post spam.

Keyboard shortcuts

Generic

? Show this help
ESC Blurs the current field

Comment Form

r Focus the comment reply box
^ + ↩ Submit the comment

You can use Command ⌘ instead of Control ^ on Mac