Embench version | 0.5 |
architecture family | RV32 |
date/time | 2020-02-27 12:15:00+01:00 |
nominal clock rate (MHz) | 1 |
max clock rate (MHz) | n/a |
isa | RV32IMFC |
address size (bits) | 32 |
processor name | PULP RI5CY |
processor version | GitHub commit 300762a |
number of enabled cores | 1 |
hardware threads per core | 1 |
caches | n/a |
thermal design power | n/a |
program memory size (kB) | 64 |
data memory size (kB) | 64 |
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 9.2.0 |
compiler configuration | --target=riscv32-unknown-elf --disable-shared --enable-static --disable-gtk-doc --disable-gtk-doc-html --disable-doc --disable-docs --disable-documentation --with-xmlto=no --with-fop=no --disable-__cxa_atexit --with-gnu-ld --disable-libssp --disable-multilib --enable-target-optspace --disable-libsanitizer --disable-tls --disable-libmudflap --disable-threads --disable-libquadmath --disable-libgomp --without-isl --without-cloog --disable-decimal-float --enable-languages=c --with-newlib --disable-largefile --enable-plugins --disable-nls --enable-checking=yes --with-arch=rv32imc --with-abi=ilp32 |
linker version | GNU binutils ld 2.33.1 |
linker configuration | --target=riscv32-unknown-elf --disable-gtk-doc --disable-gtk-doc-html --disable-doc --disable-docs --disable-documentation --with-fop=no --disable-multilib --enable-plugins --enable-poison-system-directories --disable-tls --disable-sim |
C library version | newlib 3.3.0 |
C library configuration | --target=riscv32-unknown-elf --disable-newlib-fvwrite-in-streamio --disable-newlib-fseek-optimization --enable-newlib-nano-malloc --disable-newlib-unbuf-stream-opt --enable-target-optspace --enable-newlib-reent-small --disable-newlib-wide-orient --disable-newlib-io-float --enable-newlib-nano-formatted-io --enable-lite-exit --disable-newlib-supplied-syscalls CFLAGS_FOR_TARGET=-DHAVE_GNU_LD -DPREFER_SIZE_OVER_SPEED=1 -Os --with-arch=rv32imc --with-abi=ilp32 |
compiler | -Os -march=rv32imc -mabi=ilp32 -ffunction-sections -fdata-sections -msave-restore |
linker | -march=rv32imc -mabi=ilp32 -Wl,-gc-sections |
Section types included in size data: text
Size | Speed/MHz | |||
---|---|---|---|---|
Benchmark | Absolute | Relative | Absolute | Relative |
aha-mont64 | 1,038 | 0.97 | 5,378 | 0.74 |
crc32 | 226 | 0.80 | 4,705 | 0.85 |
cubic | 2,418 | 1.53 | 8,288 | 0.47 |
edn | 1,430 | 1.08 | 4,354 | 0.92 |
huffbench | 1,650 | 1.33 | 3,682 | 1.12 |
matmult-int | 418 | 0.85 | 3,934 | 1.01 |
minver | 1,060 | 0.91 | 6,871 | 0.58 |
nbody | 824 | 0.87 | 3,751 | 0.75 |
nettle-aes | 2,716 | 1.26 | 4,720 | 0.85 |
nettle-sha256 | 5,526 | 1.63 | 4,853 | 0.82 |
nsichneu | 15,228 | 1.27 | 3,629 | 1.10 |
picojpeg | 7,792 | 1.12 | 4,435 | 0.91 |
qrduino | 6,020 | 1.04 | 3,537 | 1.20 |
sglib-combined | 2,330 | 1.03 | 3,546 | 1.12 |
slre | 2,426 | 1.10 | 3,345 | 1.20 |
st | 856 | 0.86 | 4,942 | 0.83 |
statemate | 3,696 | 0.82 | 2,090 | 1.91 |
ud | 732 | 1.02 | 4,998 | 0.80 |
wikisort | 4,142 | 0.96 | 2,111 | 1.32 |
Geometric mean | 1.05 | 0.93 | ||
Geometric standard deviation | 1.22 | 1.35 |