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 

Submit your ULPMark-CP Score to EEMBC®

To submit your score, you must first Login.

If you are not yet registered with EEMBC or are not an EEMBC Member or Licensee, register here.

You will not be able to submit your score until you register and login.

(* denotes required fields)

Hardware Environment
ID: a unique identifierLeave blank
Device Vendor *Device Vendor Company (i.e. Acme Corp.)
Device Name and Revision *Device Name Rev X (complete part number)
Silicon Revision
Core *MCU Core
Production silicon *(Yes/No)
Processor Datasheet *Select a local PDF file to upload
Number of Devices in Product Family
Board Vendor *Board Vendor Name
Board Name and Revision *Board Name Rev X
EnergyMonitor Hardware Revision *vX.Y
EnergyMonitor Board Serial Number *Located on bottom side of board. In the form 'EEMBC-ulpbench1.0-xxx'
External DC-DC (if used)Device Name and Revision
External DC-DC datasheet (if used)File format must be PDF
Software Environment
Compiler Name and Version *Compiler Name Version X
Compiler Flags *-O3
ULPBench Profile and Version *Core Profile vX.Y (See benchmarks/CoreProfile/CoreProfile.h)
EnergyMonitor Software Version *vX.Y
ULPBench Binary FileThis will allow people to download binary direct to a board for testing. Format should be .hex or .zip.
Source Code Port FilesFile format should be .zip, .tar, .7z. Only required for certified results.
Operating Conditions
Ambient Temperature [C] *X degree celsius
System Supply Voltage [V] *X.X Volt
Board Configuration Details
EnergyMonitor (EM) Connections *EM VCC to Board VCC, EM GND to Board GND
Board Jumper Configuration *JP2: open, JP11: closed
Board Rework Instructions *Example: Remove resistor Rxy, Populate 0 Ohm resistor Rz
Supplemental Guide for Board Configuration & ReworkSelect a local PDF file to upload. Be sure to include EnergyMonitor connections, board Jumper Configuration, and Board Rework Instructions.
Board Extended DocumentationSelect a local PDF file to upload
Profile Configuration Details
Oscillator *External or Internal
Wakeup Timer Module *RTC
Wakeup Timer Clock Source *External Crystal
Wakeup Timer Frequency [Hz] *32768 Hz
Wakeup Timer Accuracy [ppm] *30 ppm
Active Power Mode Name *ActiveMode
Active Mode Clock Configuration *CPU: XX MHz, RTC: 32 kHz
Active Mode Voltage Integrity *BrownOut
Inactive Power Mode Name *InactiveMode
Inactive Clock Configuration *CPU: OFF, RTC: 32 kHz
Inactive Mode Voltage Integrity *BrownOut
ULPMark-CP ##.## (as displayed in EnergyBench)
Run Date Benchmark Run Date (mm/dd/yyyy)
Verification Code As displayed in EnergyBench

I confirm that I followed the Run Rules

I authorize EEMBC to display my Name and Company on the ULPBench Reports.

I am an EEMBC member and I would like this score to be Certified by EEMBC. Please login to the EEMBC Member website and click Make a Certification Reservation.

Carefully check your entries before submitting your scores.
You will NOT be able to edit the data after it has been submitted.
You will NOT be able to remove your entry after the report has been published.

Send Questions by email to Markus Levy, EEMBC President.