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).

 

The Embedded Industry's First Floating Point Benchmark Software Suite.


General FPMark Features

Both single- and double-precision workloads

Broad applicability - small, medium, and large data sets

    • Small useful for low-end microcontrollers and emulation/simulation platforms
    • Large useful for high-end processors

Multicore support – ability to launch multiple contexts

53 workloads test FP performance in a balanced way

    • Very wide range of workloads
    • Not overly dependent on specific operations
    • Minimal requirement for FP library support

Comprises pre-existing benchmarks and ‘home-grown’

All Workloads include self-verification

The Need for FPMark

Floating point arithmetic appearing in many embedded applications such as audio, DSP/math, graphics, automotive, motor control

In the same way that CoreMark® was intended to be a “better Dhrystone”, FPMark provides something better than the “somewhat quirky” Whetstone and Linpack

Several FP benchmarks are already in general use (i.e. Linpack, Nbench, Livermore loops)

    • Each with multiple versions
    • No standardized way of running them or reporting results

FPMark Introduction (pdf)

License the EEMBC FPMark benchmark suite to evaluate and compare processor floating-point capabilities.

  


Click on the image to view full size graph

Options for Using EEMBC® Benchmark Software
1. License one or more benchmark suites
2. Join the EEMBC Board of Directors
3. Join application-focused EEMBC subcommittee(s)
4. Special licensing program for faculty members at colleges and universities.

Request information on becoming a member or licensing benchmark software

Benefits of licensing and membership are summarized in the table below.

Benefit Licensee Board or Member
Access to benchmarks
X
X
Use benchmarks to test processor/system products
X
X
Ability to tune your system for best performance
X
X
Influence selection and design of next generation benchmarks
X
X
Ability to publish or disclose your scores
-
X
Free certifications
-
X
Early access to next-generation benchmarks
-
X
Recognition as a supporting member of an industry-standard organization
-
X
Use certified scores in marketing and advertising promotions
-
X
Network with other industry leaders from partner and competitor companies
-
X