The Embedded Microprocessor Benchmark Consortium (EEMBC) today announced the availability of the first version of EEMBC ULPBench, a standardized, industry-developed and endorsed method to encourage microcontroller vendors to provide application developers with accurate, reliable information that allows them to equitably compare the efficiency of microcontrollers targeted at Ultra-Low Power (ULP) applications.
ULPBench consolidates a series of tests that EEMBC will roll out over time, accounting for a broad range of microcontroller functions and power efficiency. The first version, ULPBench-CP (core profile), measures CPU core efficiency, as well as the microcontroller’s real-time clock and calendar function (RTCC), and power modes. Subsequent versions will focus on real-world applications utilizing integrated hardware and peripheral functions.
The benchmarking tool, on its surface, is simple and very easy to use, yet features many levels of complexity to ensure very accurate, repeatable, and certifiable energy measurements.
To measure CPU core efficiency, ULPBench-CP performs a variety of functions commonly found in ULP applications; among them are memory and math operations, sorting, and GPIO interaction. ULPBench-CP uses the RTCC to establish the device’s duty cycle to determine when to perform the functions and when to enter a low-power mode. In addition to the software functions, the ULPBench methodology includes the EEMBC EnergyMonitor, an accurate tool for timing and measuring energy. On one side, the EnergyMonitor connects to the device under test (i.e. the microcontroller board), and on the other side to a PC through Universal Serial Bus (USB) and provides the user with an integrated Graphical User Interface (GUI) for convenient data capture and display.
ULPBench is designed to get to the truth of the manufacturer’s claims of power efficiency and ultra-long battery life. Application developers can also use the included EnergyMonitor for testing any microcontroller device with ultra-low power requirements, with or without applying ULPBench.
Early adopters may purchase the EEMBC ULPBench and EnergyMonitor tool for $75 USD. Contact EEMBC directly for more information.