Industry-Standard Benchmarks for Embedded Systems
EEMBC, an industry alliance, develops benchmarks to help system designers select the optimal processors and understand the performance and energy characteristics of their systems. EEMBC has benchmark suites targeting cloud and big data, mobile devices (for phones and tablets), networking, ultra-low power microcontrollers, the Internet of Things (IoT), digital media, automotive, and other application areas. EEMBC also has benchmarks for general-purpose performance analysis including CoreMark, MultiBench (multicore), and FPMark (floating-point).

About AndEBench-Pro™ 2015

AndEBench™-Pro 2015 - an Industry-Accepted Benchmark for Evaluating Android Platform Performance

  • Targets smartphones and tablets  (Android Lollipop compatible)
  • Source code available for EEMBC members – avoids ‘hidden agenda’
  • Online ability to compare to other devices

Extensive Platform and Hardware Testing

  • Platform test includes common tasks such as GUI rendering, XML parsing, image manipulation, data compression and cryptography
  • Hardware tests focus on the CPU, GPU, memory, and storage subsystem

Advanced Features

  • 64-bit support for high-end application processors
  • Off-screen rendering for 3D test to avoid GPU bottleneck
  • Adjustable benchmark parameters support experimentation

EEMBC encourages all vendors and manufacturers to join the consortium’s working group
     to contribute to future AndEBench versions.

  • The only Android device benchmark defined and developed by an open industry association
  • Benefits processor vendors, system developers, and any other company in the Android platform ecosystem
  • Commercial licensing available

Download

Differences between AndEBench-Pro and AndEBench-Pro 2015.

Because of the following differences, the benchmark results are not comparable.

Android Version Support

AndEBench-Pro: Support through KitKat (4.4–4.4.4, 4.4W–4.4W.2)

AndEBench-Pro 2015: Support through Lollipop (5.0–5.1), which enables 64-bit processing capability

3D Graphics Operation

The 3D score, indicated as frames/second, represents the performance of a device’s GPU working in conjunction with the CPU to render a 3D game-like scene.

Within AndEBench-Pro 2015, the 3D test runs twice; while both tests render off-screen, the first run renders off screen, but only displays periodic checkpoints in a grid pattern, thereby removing a bottleneck for higher performance GPUs. In the second run, the test renders to a fixed resolution and then scales to device resolution for visual verification (this is the part that makes the benchmark look cool). Although the 3D test is aimed at testing the system as a whole, screen performance and refresh rates are less important in the context of benchmarking the GPU performance, and thus only the first run (off-screen rendering without screen refresh) is counted into the final AndEBench-Pro 2015 score because in this mode, screen capabilities and refresh rates are not taken into account.

In AndEBench-Pro, the 3D test runs once, but only in the mode where it renders to a fixed resolution and then scales to device resolution for visual verification.

Compiler and Build Environment

AndEBench-Pro and AndEBench-Pro 2015 are built using the default compiler included with the official Google Native Development Kit (NDK)

  • AndEBench-Pro: GCC4.6
  • AndEBench-Pro 2015: GCC4.8