Embench version | 1.0 |
architecture family | RV32 |
date/time | 2021-05-27 12:00:00+01:00 |
nominal clock rate (MHz) | 50 |
max clock rate (MHz) | n/a |
isa | RV32IMACZb |
address size (bits) | 32 |
processor name | SWERV EH2 |
processor version | EH2 revision 1.2 (PRM March 28,2020) |
number of enabled cores | 1 |
hardware threads per core | 2 |
caches | icache 8K/4 ways |
thermal design power | n/a |
program memory size (kB) | 64000 |
data memory size (kB) | 64000 |
storage | n/a |
external memory | n/a |
external buses | n/a |
misc accellerators and I/O devices | n/a |
OS and version | Bare metal |
compiler version | gcc 10.2.0 |
compiler configuration | --target=riscv64-unknown-elf --disable-shared --disable-threads --enable-languages=c,c++ --with-system-zlib --enable-tls --with-newlib --with-native-system-header-dir=/include --disable-libmudflap --disable-libssp --disable-libquadmath --disable-libgomp --disable-nls --src=../../riscv-gnu-toolchain/riscv-gcc --enable-checking=yes --enable-multilib --with-abi=lp64d --with-arch=rv64imafdc CFLAGS_FOR_TARGET=-Os -mcmodel=medlow CXXFLAGS_FOR_TARGET=-Os -mcmodel=medlow |
linker version | GNU ld (GNU Binutils) 2.34.50.20200220 |
linker configuration | --cache-file=./config.cache --with-gnu-as --with-gnu-ld --disable-werror --with-expat=yes --disable-gdb --disable-sim --disable-libdecnumber --disable-readline --program-transform-name=s&^&riscv64-unknown-elf-& --disable-option-checking --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --target=riscv64-unknown-elf |
C library version | newlib-4.1.0 |
C library configuration | --target=riscv64-unknown-elf --enable-newlib-io-long-double --enable-newlib-io-long-long --enable-newlib-io-c99-formats CFLAGS_FOR_TARGET=-Os -mcmodel=medlow CXXFLAGS_FOR_TARGET=-Os -mcmodel=medlow |
compiler | -c -g -mabi=ilp32 -Os -ffunction-sections -march=rv32imac |
linker | -march=rv32imac -mabi=ilp32 -Wl,-gc-sections -nostartfiles |
libs | {'user libs': ['-lm']} |
Section types included in size data: text
Size | Speed/MHz | |||
---|---|---|---|---|
Benchmark | Absolute | Relative | Absolute | Relative |
aha-mont64 | 1,076 | 1.00 | 3,108 | 1.28 |
crc32 | 224 | 0.79 | 3,171 | 1.27 |
cubic | 2,528 | 1.60 | 8,060 | 0.49 |
edn | 1,504 | 1.14 | 2,802 | 1.42 |
huffbench | 1,674 | 1.35 | 2,965 | 1.39 |
matmult-int | 456 | 0.93 | 2,989 | 1.33 |
minver | 1,206 | 1.03 | 5,620 | 0.71 |
nbody | 956 | 1.01 | 2,700 | 1.05 |
nettle-aes | 2,824 | 1.31 | 2,903 | 1.39 |
nettle-sha256 | 5,538 | 1.63 | 2,910 | 1.38 |
nsichneu | 15,404 | 1.29 | 9,343 | 0.43 |
picojpeg | 8,284 | 1.19 | 4,379 | 0.92 |
qrduino | 6,130 | 1.05 | 2,964 | 1.44 |
sglib-combined | 2,484 | 1.09 | 3,030 | 1.32 |
slre | 2,584 | 1.17 | 2,855 | 1.41 |
st | 976 | 0.98 | 3,350 | 1.22 |
statemate | 3,750 | 0.84 | 1,570 | 2.55 |
ud | 724 | 1.01 | 3,013 | 1.33 |
wikisort | 4,586 | 1.07 | 1,573 | 1.76 |
Geometric mean | 1.11 | 1.18 | ||
Geometric standard deviation | 1.21 | 1.50 |