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

ULPMARK


An EEMBC Benchmark 

ULPMark Scores

Select the columns you would like to see: Show All |  Show None

   External DC-DC    Retention SRAM    Production Silicon    Core    Compiler    Date

To view ULPMark benchmark reports, select one or more devices (up to 50) and click the "Report" button

Clear Device ULPMark™
CP (3.0v)
ULPMark™
CP (x.yv)
ULPMark™
PP (3.0v)
ULPMark™
PP (x.yv)
External
DC-DC
Retention
SRAM
Prod.
Silicon
Core Compiler Date
STMicroelectronics STM32L496ZG-P + 320KB SRAM retention107.00114.00 (2.20v)67.6070.50 (2.20v)ADP5301327,680Cortex-M4IAR C/C++ Compiler for ARM 7.60.111/08/17
STMicroelectronics STM32L4R5ZI-P + 256KB SRAM retention94.6098.80 (2.20v)47.0049.50 (2.20v)ADP5301262,144Cortex-M4IAR C/C++ Compiler for ARM 7.60.111/07/17
STMicroelectronics STM32L4R5ZI-P189.00208.00 (2.20v)47.3048.10 (2.20v)ADP530165,536Cortex-M4IAR C/C++ Compiler for ARM 7.60.111/07/17
STMicroelectronics STM32L496 + 320KB SRAM retention85.70142.00 (1.80v)44.6078.00 (1.80v)327,680Cortex-M4IAR C/C++ Compiler for ARM 7.60.111/07/17
STMicroelectronics STM32L476ZG-P + 128KB SRAM retention123.00132.00 (2.20v)78.6081.10 (2.20v)ADP5301131,072Cortex-M4IAR C/C++ Compiler for ARM 7.60.111/06/17
STMicroelectronics STM32L4R5130.00233.00 (1.80v)34.0056.50 (1.80v)65,536Cortex-M4IAR C/C++ Compiler for ARM 7.60.111/06/17
STMicroelectronics STM32L4R5 + 256KB SRAM retention72.30126.00 (1.80v)32.2054.10 (1.80v)262,144Cortex-M4IAR C/C++ Compiler for ARM 7.60.111/06/17
STMicroelectronics STM32L476 + 128KB SRAM retention97.00174.00 (1.80v)56.7097.10 (1.80v)131,072Cortex-M4IAR C/C++ Compiler for ARM 7.60.111/05/17
STMicroelectronics STM32L452 + 160KB SRAM retention103.00179.00 (1.80v)63.60106.00 (1.80v)163,840Cortex-M4IAR C/C++ Compiler for ARM 7.60.111/05/17
STMicroelectronics STM32L452RE-P + 160KB SRAM retention146.00158.00 (2.20v)97.40104.00 (2.20v)163,840Cortex-M4IAR C/C++ Compiler for ARM 7.60.111/05/17
Texas Instruments MSP432P401R Rev. C (*)183.00235.00 (1.80v)8.5213.30 (1.80v)8,192Cortex-M4IAR EWARM v7.50.310/23/17
Ambiq Micro AMAPH1KK-KBR (Apollo 2) (*)104.00180.00 (1.80v)34.7060.70 (1.80v)8,192Cortex-M4ARM GCC 4.8.3 2014022810/18/17
STMicroelectronics STM32L476ZG-P227.00257.00 (2.20v)81.1086.60 (2.20v)ADP530132,768Cortex-M4IAR C/C++ Compiler for ARM 7.60.109/11/17
Silicon Labs EFM32WG380 (*)77.70115.00 (2.10v)32,768Cortex-M4Silicon Labs Simplicity Studio v309/11/17
Silicon Labs EFM32PG1B200F256 (*)103.00123.00 (2.10v)32,768Cortex-M4Silicon Labs Simplicity Studio v309/11/17
Texas Instruments MSP430FR5969 (*)126.00203.00 (1.90v)2,048MSP430IAR Embedded Workbench 6.30.309/11/17
Texas Instruments MSP432P401R Rev. B (*)170.00211.00 (2.20v)8,192Cortex-M4IAR EWARM v7.50.309/11/17
Analog Devices ADuCM302x Rev1.0 (*)246.00274.00 (1.80v)8,192Cortex-M3IAR EWARM 7.50.2.1050509/11/17
STMicroelectronics STM32L496152.00279.00 (1.80v)44.5080.20 (1.80v)65,536Cortex-M4IAR C/C++ Compiler for ARM 7.60.109/09/17
STMicroelectronics STM32L496ZG-P225.00256.00 (2.20v)71.8077.00 (2.20v)ADP530165,536Cortex-M4IAR C/C++ Compiler for ARM 7.60.109/08/17
STMicroelectronics STM32L053R6120.00207.00 (1.80v)54.0095.30 (1.80v)8,192Cortex-M0+IAR C/C++ Compiler for ARM 7.60.109/08/17
STMicroelectronics STM32L452176.00335.00 (1.80v)64.60113.00 (1.80v)32,768Cortex-M4IAR C/C++ Compiler for ARM 7.60.109/08/17
STMicroelectronics STM32L011138.00244.00 (1.80v)45.7082.90 (1.80v)2,048Cortex-M0+IAR C/C++ Compiler for ARM 7.60.109/08/17
Ambiq Micro APOLLO512-KBR Rev.A4 + 32KB SRAM retention (*)302.00384.00 (2.20v)28.2048.00 (2.20v)32,768Cortex-M4ARM GCC 4.8.3 2014022809/08/17
Ambiq Micro APOLLO512-KBR Rev.A4 + 64KB SRAM retention (*)261.00349.00 (2.20v)27.9046.90 (2.20v)65,536Cortex-M4ARM GCC 4.8.3 2014022809/08/17
STMicroelectronics STM32L452RE-P256.00298.00 (2.20v)98.00105.00 (2.20v)ADP530132,768Cortex-M4IAR C/C++ Compiler for ARM 7.60.109/07/17
STMicroelectronics STM32L433RC-P264.00298.00 (2.20v)107.00117.00 (2.20v)ADP530116,384Cortex-M4IAR C/C++ Compiler for ARM 7.60.109/07/17
Ambiq Micro APOLLO512-KBR Rev.A4 (*)353.00490.00 (2.20v)29.4048.40 (2.20v)8,192Cortex-M4ARM GCC 4.8.3 2014022809/07/17
STMicroelectronics STM32L433 Rev.1181.00347.00 (1.80v)67.50121.00 (1.80v)16,384Cortex-M4IAR C/C++ compiler for ARM v6.60.1.509709/06/17
STMicroelectronics STM32L476152.00295.00 (1.80v)57.10101.00 (1.80v)32,768Cortex-M4IAR C/C++ Compiler for ARM 7.60.109/06/17
Microchip SAML21 Rev.B (LPEFF ON) (*)137.00191.00 (2.00v)8,192Cortex-M0+IAR EWARM 7.30.3.80209/05/17
Microchip SAML21 Rev.B (LPEFF OFF) (*)136.00219.00 (1.80v)8,192Cortex-M0+IAR EWARM 7.30.3.80209/05/17
Silicon Labs EFM32GG995 (*)63.3096.80 (2.00v)131,072Cortex-M3Silicon Labs Simplicity Studio v309/05/17
Microchip Technology PIC24FJ64GA202 (*)73.10114.00 (2.00v)8,192PIC24XC16 v1.2109/05/17
Ambiq Micro APOLLO512-KBR Rev.A3 (*)395.00553.00 (2.20v)33.0054.80 (2.20v)8,192Cortex-M4ARM GCC 4.8.3 2014022808/30/17
Ambiq Micro AMAPH1KK-KBR (Apollo 2) +256KB SRAM retention (*)71.84110.00 (1.80v)26.3046.10 (1.80v)262,144Cortex-M4ARM GCC 4.8.3 2014022807/25/17
STMicroelectronics STM32L433253.20ADP5301ACBZ-2-R716,384ARM Cortex-M4IAR C/C++ Compiler for ARM 7.60.104/10/17
STMicroelectronics STM32L452245.10ADP5301ACBZ-2-R732,768ARM Cortex-M4IAR C/C++ Compiler for ARM 7.60.104/10/17
Analog Devices, Inc. ADuCM4050 Rev.0.0 (*)203.00None16,384Cortex-M4FIAR EWARM 7.60.1.1121602/28/17
STMicroelectronics STM32L496 Rev.2216.90ADP5301ACBZ-2-R765,536ARM Cortex M4IAR C/C++ Compiler for ARM 7.60.102/07/17
STMicroelectronics STM32L496 Rev.2150.4065,536ARM Cortex M4IAR C/C++ Compiler for ARM 7.60.101/16/17
STMicroelectronics STM32L452 Rev 1.0174.5032,768ARM Cortex-M4IAR C/C++ Compiler for ARM 7.60.111/08/16
STMicroelectronics STM32L011K4161.00ST1PS01EJR Rel 1.12,048Cortex-M0+IAR C/C++ compiler for ARM v6.60.1.509703/15/16
STMicroelectronics STM32L433 Rev.1204.90ST1PS01EJR Rel 1.116,384Cortex-M4IAR C/C++ compiler for ARM v6.60.1.509703/14/16
Texas Instruments MSP432P401R Rev. C192.308,192Cortex-M4IAR EWARM v7.50.302/19/16
Analog Devices ADuCM302x Rev1.0245.508,192Cortex-M3IAR EWARM 7.50.2.1050502/05/16
STMicroelectronics STM32L011K4135.002,048Cortex-M0+IAR C/C++ compiler for ARM v6.60.1.509701/04/16
STMicroelectronics STM32L433 Rev.1176.7016,384Cortex-M4IAR C/C++ compiler for ARM v6.60.1.509712/18/15
Ambiq Micro APOLLO512-KBR Rev.A3377.508,192Cortex-M4ARM GCC 4.8.3 2014022811/07/15
STMicroelectronics STM32L476RG187.70ST1PS01EJR rel 1.132,768Cortex-M4IAR C/C++ compiler for ARM v6.60.1.509711/02/15
Texas Instruments MSP430FR5969 Rev.F123.702,048MSP430IAR Embedded Workbench 6.30.310/29/15
Texas Instruments MSP430FR6972 Rev.A123.802,048MSP430IAR Embedded Workbench 6.30.310/29/15
NXP MKL27Z64VLH4 (*)80.17140.00 (1.80v)16,384Cortex-M0+IAR Embedded Workbench Kickstart -Free 8KB version v7.40.209/01/15
Silicon Labs EFM32ZG222F32115.10175.00 (2.00v)4,096Cortex-M0+Silicon Labs Simplicity Studio v308/02/15
STMicroelectronics STM32L476RG153.0032,768Cortex-M4IAR C/C++ compiler for ARM v6.60.1.509705/26/15
Texas Instruments MSP430FR6972 Rev.A117.502,048MSP430IAR Embedded Workbench 6.30.004/01/15
Texas Instruments CC2650F128RGZ, Rev.2.2143.604,096Cortex-M3IAR 7.30.4.818602/19/15
STMicroelectronics STM32L476 Rev.3130.8032,768Cortex-M4ARMCC v5.04.0.4902/03/15
Microchip SAML21J18A-UES Rev.A-DC1506 (*)185.808,192Cortex-M0+IAR EWARM 7.30.3.80202/03/15
Texas Instruments MSP430FR6989 Rev.C109.002,048MSP430IAR Embedded Workbench 6.20.112/01/14
Texas Instruments MSP430FR5969 Rev.F119.102,048MSP430IAR Embedded Workbench 6.10.208/22/14
Texas Instruments MSP430FR5969 Rev.F117.302,048MSP430IAR Embedded Workbench 6.10.208/22/14
Microchip Technology PIC24FJ128GA20268.76None8,192PIC24XC16 v1.2107/01/14
Microchip ATXMEGA32E5 (*)80.004.0968-bit AVRIAR EWAVR 6.30.205/22/14

ULPMark-CP: 1000/(median of average energy per second for 10 ULPBench cycles), bigger is better.
ULPMark-PP: 10000/(sum of the benchmark’s 10 activity slots), bigger is better.

(*) This score was not submitted by the MCU’s vendor. Scores may be submitted by any licensee of the software, not necessarily the vendor of the hardware. As such, this score may not have been sufficiently optimized.

EEMBC Certified Scores: EEMBC only guarantees the reliability of scores that have been officially certified by the EEMBC Technology Center (ETC). During our certification process, the ETC re-establishes the manufacturer's benchmark environment, verifies all settings, rebuilds the executable, and runs ULPBench according to the specific run rules. EEMBC certification ensures that scores are repeatable, accurate, obtained fairly, and derived according to EEMBC's rules.