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

  • IoT benchmarks to test and analyze microcontroller and connectivity interfaces (including Bluetooth and others)
  • Heterogeneous compute benchmarks for automotive surround view and image recognition
  • Benchmark suites relevant for testing processor performance, multicore throughput, and system designs (including MultiBench)
  • Scale-Out server benchmarks (ScaleMark) addressing the needs of cloud and big data systems
  • Energy efficiency benchmarks for ultra-low power microcontrollers (ULPBench)
  • 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

IoT-CONNECT Benchmark and Analysis Tool

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


Ultra-Low Power microcontroller efficiency test suite that deploys a mixture of active and sleep modes. more»

Cloud & Big Data Benchmarks


Cloud & Big Data Server Benchmarks to measure latency and throughput of scale-out servers. 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 workloads more»


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

Phone & Tablet Benchmarks


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


  • 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. more»

Processor Benchmarks


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


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»


CoreMark-Pro contains a mixture of computationally - and data-intensive integer and floating-point workloads. CoreMark-Pro also represents the CPU portion of the testing inside EEMBC AndEBench-Pro. more»


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


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


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


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


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
  • 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