CORE METRICS / BENCHMARK / COREMARK

CoreMark

G32S107 EVB 在 800 MHz 主频下完成 CoreMark 1.0 标准测试,V1 内核取得 2000.890 分,归一化性能为 2.501 CoreMark/MHz。

CoreMark 1.0      2000.890      总分 @ 800 MHz
归一化性能      2.501      CoreMark/MHz
运行时间      14.993      秒
迭代次数      30000      iterations
测试板卡    G32S107 EVB    2026-11-10
数据口径:CoreMark 成绩与编译器、优化选项、内存位置和 CPU 频率直接相关。跨平台比较时应确认 CoreMark 版本、编译参数和运行条件一致,并优先参考 CoreMark/MHz 归一化成绩。

RESULT

测试结果

项目结果
CoreMark 1.02000.890
CPU 主频800 MHz
归一化成绩2.501 CoreMark/MHz
Total ticks14993324
Total time14.993 s
Iterations30000
运行模式2K performance run
Memory locationSTATIC
校验结果Correct operation validated

CoreMark/MHz 按下式计算:CoreMark 总分 ÷ CPU 主频(MHz)。本次测试结果为 2000.890 ÷ 800 = 2.501 CoreMark/MHz,保留三位小数。

CONFIGURATION

测试环境

项目配置
测试平台G32S107 EVB
CPU 内核RISC-V V1,800 MHz
时钟配置SPL:APLL 800 MHz,MPLL 1000 MHz
运行环境FreeRTOS 主任务调用,PsRam运行
程序入口main/core_v1/main.c
编译器GCC 12.1.0
编译选项-O3 -march=rv32imac -mabi=ilp32

OPTIMIZATION

优化级别对比

三组测试均使用 30000 iterations,运行时间均超过 CoreMark 要求的 10 秒。

优化级别CoreMark运行时间CoreMark/MHz
-Os1683.38517.821 s2.104
-O21881.06415.948 s2.351
-O32000.89014.993 s2.501
-Os2.104 CoreMark/MHz
-O22.351 CoreMark/MHz
-O32.501 CoreMark/MHz

相比 -O2,-O3 的 CoreMark 成绩提升约 6.4%;相比 -Os 提升约 18.9%。

VALIDATION

正确性校验

CoreMark 输出校验码与官方期望值一致,程序完成全部迭代并通过正确性验证。

CoreMark Size    : 666
seedcrc          : 0xe9f5
[0]crclist       : 0xe714
[0]crcmatrix     : 0x1fd7
[0]crcstate      : 0x8e3a
[0]crcfinal      : 0x5275
Correct operation validated.

SUMMARY

测试结论

  • G32S107 EVB 在 800 MHz、GCC 12.1.0、-O3 条件下取得 2000.890 CoreMark。

  • 归一化性能为 2.501 CoreMark/MHz,便于在不同主频平台之间进行比较。

  • 三组优化级别均通过正确性校验,其中 -O3 取得最高成绩。