This is a repository to hold results of running Embench IoT class benchmarks
This repository currently only holds Embench 0.5 results.
You may submit pull requests with your own data. Regenerate the table in this readme by running
make results
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.
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 |
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 |
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 |
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 |
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 |
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 |