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

Benchmarks Covering the Most Important Embedded Applications

  • Heterogeneous compute benchmarks for automotive surround view (HetMark-ADAS)
  • IoT connectivity benchmarks to test and analyze microcontroller and the BLE protocols (IoTMark-BLE)
  • IoT security benchmarks to analyze performance and energy requirements of various cipher suites (SecureMark)
  • Energy efficiency benchmarks for ultra-low power microcontrollers (ULPMark-Core and ULPMark-Peripheral)
  • Benchmark suites relevant for testing processor performance, multicore throughput, and system designs (MultiBench, CoreMark-Pro, FPMark)
  • Scale-Out server benchmarks addressing the needs of cloud and big data systems (ScaleMark)
  • EEMBC CoreMark for measuring processor core performance and eliminating Dhrystone MIPS
  • System benchmark suites for Smartphone/Tablets, including Android platforms (AndEBench-Pro and BrowsingBench)

IoT & Low Power Benchmarks

IoTMARK

Tests the combination of microcontroller and RF components to analyze overall system efficiency. Used as an industry-standard benchmark and test tool to help determine performance and battery life of products in development. more»

ULPMARK

Ultra-Low Power microcontroller efficiency test suites that deploys a mixture of active and sleep modes, as well as tests for various MCU peripherals (SPI, RTC, PWM, and ADC). more»

 

Multicore Processor benchmarks

  • Analyze multicore architectures, memory bottlenecks, thread scheduling support, and synchronization efficiency.
  • Measures parallelization and scalability across both data processing and computationally intensive tasks.
  • Targets the evaluation and future development of scalable SMP architectures.

AUTOBENCH 2.0

Targets multicore processor performance using automotive. more»

COREMARK-PRO

Lightweight multicore benchmark test with a combination of integer and floating-point workloads.  more»

MULTIBENCH 2.0

Targets multicore processor performance using a wide variety of application-specific workloads.  more»

 

Cloud & Big Data Benchmarks

SCALEMARK

Cloud & Big Data Server Benchmarks to measure latency and throughput of scale-out servers. more»

 

Phone & Tablet Benchmarks

ANDEBENCH-PRO

  • Provides an industry-accepted method of evaluating Android platform performance. more»
  • Free download in the Android Play Store .

BROWSINGBENCH

  • Provides an industry-accepted method of evaluating Web browser performance.
  • Measures complete user-experience - from the click/touch on a URL to final page rendered and scrolled on the screen.
  • Factors in Internet content diversity as well as various network profiles used to access the Internet.
  • Support for standard mode, https mode, as well as ability to launch multiple web pages. more»

Processor Benchmarks

AUTOBENCH

Processor performance in automotive, industrial, and general-purpose applications. more»

COREMARK

Simple, yet sophisticated test of the functionality of a processor core. Produces a single-number score allowing users to make quick comparisons between processors. more»

DENBENCH

Addresses digital entertainment products such as smartphones, MP3 players, digital cameras, TV set-top boxes, and in-car entertainment systems. more»


FPMARK

Provides floating-point performance in graphics, audio, motor control, and other high-end processing tasks. more»


NETWORKING 2.0

Approximates performance of processors tasked with moving packets in networking applications. more»


OABENCH

Approximates office automation tasks performed by processors in printers, plotters, and other office automation systems that handle text and image processing tasks. more»

TELEBENCH

Telecommunications suite approximates performance of processors in modem, xDSL, and related fixed-telecom applications. more»


EEMBC benchmark software helps predict the performance of embedded processors and memory subsystems in a range of applications.
  • An industry-standard tool for analyzing, tuning, and validating embedded processors, compilers, and systems
  • Predicts performance and energy consumption in real-world applications
  • Allows you to make impartial comparisons among a wide range of devices
  • Supports processors in silicon or simulator format
  • Hundreds of certified EEMBC score reports allow you to compare your results with data on other processors

Running EEMBC benchmarks

  • Each EEMBC Benchmark Software suite is designed to run natively on any processor, without an underlying operating system
  • You can port benchmarks to any platform or operating system
  • Integrated supervisory software (the test harness) provides launching and control of benchmarks using personal computer or workstation running Windows, Linux, or Unix
  • Quick Start Guide and technical support available. Each benchmark suite licensed includes a detailed porting guide as well as two hours of free technical support by phone or email. Any additional support will be billed at the rate of $150 per hour.

How EEMBC scores work

  • All published scores available for download free from www.eembc.org
  • Published scores are certified by the EEMBC Technology Center
  • Aggregate scores enable rapid evaluation of device performance
  • Detailed scores from each suite provide deeper insights into how devices will perform within given application

How to get started

  • License one or more benchmark suites
  • Become member of EEMBC Board of Directors
  • Become a member of application-focused EEMBC subcommittees

Request information on becoming a member or licensing benchmark software