Skip to content

A repository to hold results of running Embench IoT class benchmarks

Notifications You must be signed in to change notification settings

embench/embench-iot-results

Repository files navigation

Table of Contents

About the Embench™ results repository

This is a repository to hold results of running Embench IoT class benchmarks

Status

This repository currently only holds Embench 0.5 results.

Submitting your own results

You may submit pull requests with your own data. Regenerate the table in this readme by running

 make results

How results are computed

The score for each benchmark is the geometric mean of the individual benchmark results relative to the baseline measurement for each benchmark. The range is from one geometric standard deviation below to one geometric standard deviation above.

Results

Results sorted by Embench speed score

Architecture Benchmark description MHz Type Score Range
RV32 SweRV-EH2 RV32IMACZb GCC 10.2 -O2 -ffunction-sections 50 Size 1.26 1.01- 1.57
Speed 66.50 41.30- 107.07
Speed/MHz 1.33 0.83- 2.14
RV32 SweRV-EH2 RV32IMACZb GCC 10.2 -Os-ffunction-sections 50 Size 1.11 0.92- 1.34
Speed 59.00 39.33- 88.50
Speed/MHz 1.18 0.79- 1.77
Arm CORTEX-M4 ARMV7-M GCC 9.2 -O2 -ffunction-sections 16 Size 1.15 1.04- 1.28
Speed 16.00 16.00- 16.00
Speed/MHz 1.00 1.00- 1.00
Arm CORTEX-M4 ARMV7-M GCC 9.2 -Os -ffunction-sections 16 Size 1.00 1.00- 1.00
Speed 14.40 12.52- 16.56
Speed/MHz 0.90 0.78- 1.03
RV32 RI5CY RV32IMC GCC 9.2 -O2 -ffunction-sections 1 Size 1.27 1.03- 1.56
Speed 0.93 0.69- 1.26
Speed/MHz 0.93 0.69- 1.26
RV32 RI5CY RV32IMC GCC 9.2 -Os 1 Size 1.05 0.86- 1.28
Speed 0.93 0.69- 1.26
Speed/MHz 0.93 0.69- 1.26

Results sorted by Embench speed score/MHz

Architecture Benchmark description MHz Type Score Range
RV32 SweRV-EH2 RV32IMACZb GCC 10.2 -O2 -ffunction-sections 50 Size 1.26 1.01- 1.57
Speed 66.50 41.30- 107.07
Speed/MHz 1.33 0.83- 2.14
RV32 SweRV-EH2 RV32IMACZb GCC 10.2 -Os-ffunction-sections 50 Size 1.11 0.92- 1.34
Speed 59.00 39.33- 88.50
Speed/MHz 1.18 0.79- 1.77
Arm CORTEX-M4 ARMV7-M GCC 9.2 -O2 -ffunction-sections 16 Size 1.15 1.04- 1.28
Speed 16.00 16.00- 16.00
Speed/MHz 1.00 1.00- 1.00
RV32 RI5CY RV32IMC GCC 9.2 -O2 -ffunction-sections 1 Size 1.27 1.03- 1.56
Speed 0.93 0.69- 1.26
Speed/MHz 0.93 0.69- 1.26
RV32 RI5CY RV32IMC GCC 9.2 -Os 1 Size 1.05 0.86- 1.28
Speed 0.93 0.69- 1.26
Speed/MHz 0.93 0.69- 1.26
Arm CORTEX-M4 ARMV7-M GCC 9.2 -Os -ffunction-sections 16 Size 1.00 1.00- 1.00
Speed 14.40 12.52- 16.56
Speed/MHz 0.90 0.78- 1.03

Results sorted by Embench size score

Architecture Benchmark description MHz Type Score Range
Arm CORTEX-M4 ARMV7-M GCC 9.2 -Os -ffunction-sections 16 Size 1.00 1.00- 1.00
Speed 14.40 12.52- 16.56
Speed/MHz 0.90 0.78- 1.03
RV32 RI5CY RV32IMC GCC 9.2 -Os 1 Size 1.05 0.86- 1.28
Speed 0.93 0.69- 1.26
Speed/MHz 0.93 0.69- 1.26
RV32 SweRV-EH2 RV32IMACZb GCC 10.2 -Os-ffunction-sections 50 Size 1.11 0.92- 1.34
Speed 59.00 39.33- 88.50
Speed/MHz 1.18 0.79- 1.77
Arm CORTEX-M4 ARMV7-M GCC 9.2 -O2 -ffunction-sections 16 Size 1.15 1.04- 1.28
Speed 16.00 16.00- 16.00
Speed/MHz 1.00 1.00- 1.00
RV32 SweRV-EH2 RV32IMACZb GCC 10.2 -O2 -ffunction-sections 50 Size 1.26 1.01- 1.57
Speed 66.50 41.30- 107.07
Speed/MHz 1.33 0.83- 2.14
RV32 RI5CY RV32IMC GCC 9.2 -O2 -ffunction-sections 1 Size 1.27 1.03- 1.56
Speed 0.93 0.69- 1.26
Speed/MHz 0.93 0.69- 1.26

Per architecture results sorted by Embench speed score

Architecture Benchmark description MHz Type Score Range
Arm CORTEX-M4 ARMV7-M GCC 9.2 -O2 -ffunction-sections 16 Size 1.15 1.04- 1.28
Speed 16.00 16.00- 16.00
Speed/MHz 1.00 1.00- 1.00
Arm CORTEX-M4 ARMV7-M GCC 9.2 -Os -ffunction-sections 16 Size 1.00 1.00- 1.00
Speed 14.40 12.52- 16.56
Speed/MHz 0.90 0.78- 1.03
RV32 SweRV-EH2 RV32IMACZb GCC 10.2 -O2 -ffunction-sections 50 Size 1.26 1.01- 1.57
Speed 66.50 41.30- 107.07
Speed/MHz 1.33 0.83- 2.14
RV32 SweRV-EH2 RV32IMACZb GCC 10.2 -Os-ffunction-sections 50 Size 1.11 0.92- 1.34
Speed 59.00 39.33- 88.50
Speed/MHz 1.18 0.79- 1.77
RV32 RI5CY RV32IMC GCC 9.2 -Os 1 Size 1.05 0.86- 1.28
Speed 0.93 0.69- 1.26
Speed/MHz 0.93 0.69- 1.26
RV32 RI5CY RV32IMC GCC 9.2 -O2 -ffunction-sections 1 Size 1.27 1.03- 1.56
Speed 0.93 0.69- 1.26
Speed/MHz 0.93 0.69- 1.26

Per architecture results sorted by Embench speed score/MHz

Architecture Benchmark description MHz Type Score Range
Arm CORTEX-M4 ARMV7-M GCC 9.2 -O2 -ffunction-sections 16 Size 1.15 1.04- 1.28
Speed 16.00 16.00- 16.00
Speed/MHz 1.00 1.00- 1.00
Arm CORTEX-M4 ARMV7-M GCC 9.2 -Os -ffunction-sections 16 Size 1.00 1.00- 1.00
Speed 14.40 12.52- 16.56
Speed/MHz 0.90 0.78- 1.03
RV32 SweRV-EH2 RV32IMACZb GCC 10.2 -O2 -ffunction-sections 50 Size 1.26 1.01- 1.57
Speed 66.50 41.30- 107.07
Speed/MHz 1.33 0.83- 2.14
RV32 SweRV-EH2 RV32IMACZb GCC 10.2 -Os-ffunction-sections 50 Size 1.11 0.92- 1.34
Speed 59.00 39.33- 88.50
Speed/MHz 1.18 0.79- 1.77
RV32 RI5CY RV32IMC GCC 9.2 -Os 1 Size 1.05 0.86- 1.28
Speed 0.93 0.69- 1.26
Speed/MHz 0.93 0.69- 1.26
RV32 RI5CY RV32IMC GCC 9.2 -O2 -ffunction-sections 1 Size 1.27 1.03- 1.56
Speed 0.93 0.69- 1.26
Speed/MHz 0.93 0.69- 1.26

Per achitecture results sorted by Embench size score

Architecture Benchmark description MHz Type Score Range
Arm CORTEX-M4 ARMV7-M GCC 9.2 -Os -ffunction-sections 16 Size 1.00 1.00- 1.00
Speed 14.40 12.52- 16.56
Speed/MHz 0.90 0.78- 1.03
Arm CORTEX-M4 ARMV7-M GCC 9.2 -O2 -ffunction-sections 16 Size 1.15 1.04- 1.28
Speed 16.00 16.00- 16.00
Speed/MHz 1.00 1.00- 1.00
RV32 RI5CY RV32IMC GCC 9.2 -Os 1 Size 1.05 0.86- 1.28
Speed 0.93 0.69- 1.26
Speed/MHz 0.93 0.69- 1.26
RV32 SweRV-EH2 RV32IMACZb GCC 10.2 -Os-ffunction-sections 50 Size 1.11 0.92- 1.34
Speed 59.00 39.33- 88.50
Speed/MHz 1.18 0.79- 1.77
RV32 SweRV-EH2 RV32IMACZb GCC 10.2 -O2 -ffunction-sections 50 Size 1.26 1.01- 1.57
Speed 66.50 41.30- 107.07
Speed/MHz 1.33 0.83- 2.14
RV32 RI5CY RV32IMC GCC 9.2 -O2 -ffunction-sections 1 Size 1.27 1.03- 1.56
Speed 0.93 0.69- 1.26
Speed/MHz 0.93 0.69- 1.26

About

A repository to hold results of running Embench IoT class benchmarks

Resources

Stars

Watchers

Forks

Packages