Overview
CoreMark® is a benchmark designed to measure the performance of central processing units (CPU) and embedded microcontrollers (MCU) [source: eembc/coremark repository summary]. It is maintained as an open-source C project and is recognized as an industry-standard benchmark for evaluating processor and MCU performance.
Implementation
The official CoreMark codebase is hosted in the eembc/coremark repository on GitHub. At the time of capture, the project was written in C, had 1,209 stars and 410 forks, and was last updated on 2026-06-22. The repository description states: "CoreMark® is an industry-standard benchmark that measures the performance of central processing units (CPU) and embedded microcontrollers (MCU)."
Use in real-world benchmarking
CoreMark is commonly grouped under "real-world benchmarks" in modern processor and SoC verification methodologies. In the lockstep verification methodology described for the NaxRiscv SoC (a superscalar RISC-V core supporting RV32/64IMAFDC, capable of running Linux and FreeRTOS, and prototyped on FPGA via the LiTeX framework), real-world benchmarks are executed after directed compliance tests to assess performance and software–hardware integration. The methodology explicitly cites CoreMark and Dhrystone as the performance metrics used in this phase, in addition to executing operating-system boot sequences ranging from FreeRTOS to the Linux boot stage [source: NaxRiscv lockstep verification paper].
In that workflow, CoreMark therefore serves as one of the application-level workloads that complement:
- Compliance suites —
riscv-testsandriscv-arch-testsexecuted in a Jenkins CI pipeline. - Constrained-random testing — generated with RISCV-DV to target edge cases such as misaligned instructions, register dependencies, pipeline hazards, memory access violations, and unhandled interrupts.
- Functional coverage — collected in a UCDB file and reported via
vcover report, with coverpoints for operand registers, branch outcomes, and memory alignment.
This combination ensures verification coverage from basic ISA compliance through to resilience under realistic workloads such as CoreMark.