From Wikipedia, the free encyclopedia
Jump to: navigation, search

EEMBC, the Embedded Microprocessor Benchmark Consortium, is a non-profit, member-funded organization formed in 1997, focused on the creation of standard benchmarks for the hardware and software used in embedded systems. The goal of its members is to make EEMBC benchmarks an industry standard for evaluating the capabilities of embedded processors, compilers, and the associated embedded system implementations, according to objective, clearly defined, application-based criteria. EEMBC members may contribute to the development of benchmarks, vote at various stages before public distribution, and accelerate testing of their platforms through early access to benchmarks and associated specifications.

Most Popular Benchmark Working Groups[edit]

In chronological order of development:

AutoBench 1.1 - single-threaded code for automotive, industrial, and general-purpose applications

Networking - single-threaded code associated with moving packets in networking applications.

MultiBench - multi-threaded code for testing scalability of multicore processors.

CoreMark - measures the performance of central processing units (CPU) used in embedded systems

BXBench - system benchmark measuring the web browsing user-experience, from the click/touch on a URL to final page rendered on the screen, and is not limited to measuring only JavaScript execution.

AndEBench-Pro - system benchmark providing a standardized, industry-accepted method of evaluating Android platform performance. It's available for free download in Google Play.

FPMark - multi-threaded code for both single- and double-precision floating-point workloads, as well as small, medium, and large data sets.

ULPBench - energy-measuring benchmark for ultra-low power microcontrollers

ScaleMark - Uses real-world workloads to measure performance and efficiency of compute systems in the scale-out data center.

IoT-Connect - system-level benchmark measuring performance and energy associated with connecting (e.g. Bluetooth Internet of Things devices.

HetMark - focusing on compute intensive application flows which are common to embedded heterogeneous computing architectures; the first phase includes real-world workloads from automotive surround view and image recognition, and mobile augmented reality.

IoT-Security - Measures performance, energy, and memory impact allowing application developers to analyze security implementations

IoT-Gateway - Benchmark standardizes assumptions about gateway operational conditions to ensure meaningful comparisons between gateway products; utilizes a distributed approach with client-server interactions and workloads generated across multiple physical ports.


EEMBC divides its members followingly:

  • Board - have full working group participation and voting rights plus the right to designate a Director to the Board
  • Subcommittee - have participation and voting rights within specific working groups

Board Members[edit]

Subcommittee Members[edit]


External links[edit]