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

IoT-Connect
an EEMBC Benchmark

IoT-Connect FAQs

Will EEMBC implement a 'very' sleepy node profile?

A very sleepy node may fit the profile of an energy harvesting device. We are not planning to support such nodes. There is nothing inherently wrong with the approach even for those types of nodes, but implementation wise it would be a different implementation. An energy harvesting device will not consume any energy off of the energy monitor, and as such will require a different way to measure the energy consumed.

With mesh networking on the horizon for Bluetooth, is EEMBC planning on including Bluetooth Mesh in its IoT Benchmark suite?

For the first release, the IoT Connect Benchmark working group is currently working on incorporating support for Bluetooth Smart (BLE). For subsequent releases, we are discussing Thread mesh networking. Support for these protocols will help define how mesh endnodes are benchmarked. Once Bluetooth Mesh is more mature, and public, our working group will discuss adding it to the IoT Connect benchmark as a new profile.

What types of wireless connectivity are supported by the IoT Connect Benchmark? Is wifi on the list?

The working group is currently defining benchmark profiles for Bluetooth Smart (not Bluetooth Mesh at this time). For the subsequent version, we are considering Wifi, Thread, and LoRA.

Why doesn't this IoT benchmark cover gateways and servers, since they are also part of the IoT?

Gateways and servers are covered by other EEMBC benchmarks. Scale-out servers are covered by EEMBC's ScaleMark (http://www.eembc.org/bigdata/about.php). Gateways are handled by the Gateway benchmark working group (http://www.eembc.org/iot-gateway/about.php)