Skip to content

Latest commit

 

History

History
226 lines (213 loc) · 5.56 KB

eh2-rv32imc-gcc-10.2-o2.mediawiki

File metadata and controls

226 lines (213 loc) · 5.56 KB

Table of Contents

SweRV-EH2 RV32IMACZb GCC 10.2 -O2 -ffunction-sections

Embench version 1.0
architecture family RV32
date/time 2021-05-27 12:00:00+01:00

Platform information

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

Tool chain information

Tool chain versions

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

Tool chain flags used in benchmarking

compiler -c -g -mabi=ilp32 -O2 -ffunction-sections -march=rv32imac
linker -march=rv32imac -mabi=ilp32 -Wl,-gc-sections -nostartfiles

Other tool chain information

libs {'user libs': ['-lm']}

Detailed Embench results

Section types included in size data: text

Size Speed/MHz
Benchmark Absolute Relative Absolute Relative
aha-mont64 1,668 1.56 2,997 1.35
crc32 212 0.75 3,165 1.26
cubic 2,584 1.63 8,041 0.49
edn 1,590 1.20 2,181 1.84
huffbench 1,824 1.47 2,432 1.69
matmult-int 522 1.06 2,152 1.87
minver 1,430 1.22 5,166 0.77
nbody 926 0.97 2,728 1.03
nettle-aes 3,108 1.45 2,572 1.56
nettle-sha256 5,964 1.76 2,299 1.74
nsichneu 17,028 1.42 11,120 0.36
picojpeg 11,502 1.65 2,993 1.35
qrduino 8,380 1.44 2,557 1.66
sglib-combined 2,734 1.20 2,568 1.56
slre 3,050 1.39 2,309 1.74
st 1,062 1.06 3,255 1.25
statemate 3,954 0.88 1,414 2.84
ud 916 1.27 2,590 1.54
wikisort 5,130 1.19 1,546 1.80
Geometric mean 1.26 1.33
Geometric standard deviation 1.25 1.61