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


An EEMBC Benchmark 

How much memory space does this benchmark require?

Binaries built with the GCC 4.8.2-19ubunut1 compiler range from 90KB to 250KB, depending on the number of benchmarks per workload. The datasets are loaded at runtime through file I/O. The dataset sizes are 4K and 4M per context.

Can AutoBench 2 run on bare metal?

Yes, but by default, the threading is implemented with a POSIX-compliant, pthread programming interface.