CH32V307:
CH32V307本身具有448kb Flash,64K+256K的RAM,RAM可以配置,自动搬运代码到RAM执行。所以文中测试在Flash中是将代码放到自动搬运之后的真正Flash区域执行。
当代码全部在Flash中,主频为144Mhz时:
可以计算得出:15.6/144 = 0.108 CoreMark / Mhz
当代码全部在RAM中,主频为144Mhz时:
可以计算得出:281.7/144 = 1.95 CoreMark / Mhz
CH582:
当代码全部在Flash中,主频为60Mhz时:
可以计算得出:18/60 = 0.3 CoreMark / Mhz
当代码全部在RAM中,主频为60Mhz时:
可以计算得出:94/60 = 1.57 CoreMark / Mhz
CH32V208:
当代码全部在Flash中,主频为120Mhz时:
可以计算得出:12.9/120 = 0.109 CoreMark / Mhz
当代码全部在RAM中,主频为120Mhz时:
可以计算得出:234.4/120 = 1.95 CoreMark / Mhz
从Coremark官网可以查询到一些stm32的数据: