RV32 SoC DS UG
High-Perf RV32 SoC DS UG
RV64 SoC DS UG API and Examples
Embedded IDE UG
Loading...
Searching...
No Matches
Coremark

This code (coremark directory) is a benchmark application to measure CPU performance. The final score is calculated based on the result of algorithm processing (e.g., list processing, matrix manipulation, state machine, and CRC). This application is configured to run 10,000 iterations with a runtime of approximately 20s.

Newlib

By default, newlib-nano is used for this demo.

See also
User Debug Configuration - To learn more about User Debug Configuration.

Execution Sequence:

When user run the application, it displays information similar to the following in a terminal:

***Starting FPU Demo***
coremark app is running, please wait...
2K performance run parameters for coremark.
CoreMark Size : 666
Total ticks : 1587845658
Total time (secs): 31.756913
Iterations/Sec : 314.892066
Iterations : 10000
Compiler version : GCC13.4.0
Compiler flags : -o2
Memory location : STACK
seedcrc : 0xe9f5
[0]crclist : 0xe714
[0]crcmatrix : 0x1fd7
[0]crcstate : 0x8e3a
[0]crcfinal : 0x988c
Correct operation validated. See README.md for run and reporting rules.
CoreMark 1.0 : 314.892066 / GCC13.4.0 / -o2
/ STACK
***Successfully Ran Demo***

View Coremark License and Legal Information