Overview
Embench is represented by the main GitHub repository embench/embench-iot, whose primary language is C. The repository is the main Embench repository and, in the provided public metadata, has 320 stars and 137 forks as of its latest listed update on 2026-05-28.
Use in simulator evaluation
Embench appears in the evaluation of Generation of a QEMU-Based Instruction Set Simulator from a Processor Description in OpenVADL. The slide deck reports Embench-based relative runtime measurements for generated QEMU frontends, with lower values being better and QEMU used as the baseline.
Two evaluated target settings are shown:
- RISC-V 64 (IM) Embench - QEMU Relative
- AArch64 Embench - QEMU Relative
The same evidence states that OpenVADL can automatically generate QEMU frontends from VADL specifications by lowering the VIAM intermediate representation to QEMU TCG operations, and that the generated frontend achieved up to 44% lower runtime than upstream in the reported evaluation context.
Workloads shown in the evidence
The RISC-V 64 (IM) Embench chart includes workloads such as aha-mont64, crc32, cubic, edn, huffbench, matmult-int, md5sum, minver, nbody, nettle-aes, nettle-sha256, nsichneu, picojpeg, primecount, qrduino, sglib-combined, slre, st, statemate, tarfind, ud, and wikisort.
The AArch64 Embench chart includes workloads such as aha-mont64, crc32, edn, huffbench, matmult-int, md5sum, nettle-aes, nettle-sha256, nsichneu, picojpeg, primecount, qrduino, sglib-combined, slre, and tarfind.