The Embedded Microprocessor Benchmark Consortium (EEMBC) 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 Android phones and tablets), networking, ultra-low power microcontrollers, the Internet of Things (IOT), digital media, Java, automotive, and other application areas. EEMBC also has benchmarks for general-purpose performance analysis including CoreMark, MultiBench (multicore), and FPMark (floating-point operations).

ConsumerBench™ 1.1 Benchmark Software

ConsumerBench is a suite of benchmarks that allows the user to approximate the performance of processors in digital still cameras, printers, and other embedded systems that handle digital imaging tasks. Its four benchmark kernels include the following:

  •  Image Compression and Decompression
    These tests are comprised of the industry standard JPEG compression and decompression algorithms. The EEMBC benchmarks provide standardization of the JPEG options as well as the input data set to ensure level comparisons.
  •  Color Filtering and Conversion
    These tests include a high pass grey-scale filter, as well as RGB-to-CMYK and RGB-to-YIQ color conversions.

ConsumerBench Benchmark Scores
Since the introduction of ConsumerBench Version 1.1, scores for approximately 60 processor/compiler combinations tested against this suite have been certified and published. View ConsumerBench benchmark scores.


EEMBC benchmark characterization data allows designers to better understand how to interpret EEMBC benchmark scores relative to certain processor characteristics. The Kiviat graph above, which visualizes multivariable data in a way that easily reveals program behavior, shows workload characteristics for the RGB-to-CMYK Conversion benchmark within ConsumerBench 1.1.

General information about EEMBC benchmark software

Download the ConsumerBench Data Book (237KB)

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