测了STM32L051的dhrystone性能
本帖最后由 tomzbj 于 2022-1-30 22:28 编辑如下, 当设置FLASH等待周期为0, gcc优化级别为-O3时, 实测同频性能为0.97DMIPS/MHz, 与手册上给出的0.95DMIPS/MHz相符. 在32MHz主频时因为FLASH等待要损失30%左右的性能, 如果用-Os优化要再损失30%.
MCU Opt Compiler Freq/MHz Time/ms DMIPSDMIPS/MHz
STM32L051C8T6 O3 arm-none-eabi-gcc 4.9.3 32 25.3022.50 0.70
STM32L051C8T6 O3 arm-none-eabi-gcc 4.9.3 16 36.8015.47 0.97
STM32L051C8T6 Os arm-none-eabi-gcc 4.9.3 32 42.9013.27 0.41
STM32L051C8T6 Os arm-none-eabi-gcc 4.9.3 16 62.10 9.17 0.57
顺便测了STM32F401CET6, 和STM32F401RCT6完全相同; STM32F103C8T6, 和STM32F103RET6完全相同; GD32F303CCT6则和GD32FFPRTGU6完全相同, 而且一样能超频到280MHz, 看来FFPR就是把F303加大了RAM和FLASH, 阉割了DAC的产品.
完整数据见github链接:
https://github.com/tomzbj/dhrystone_score
CPU频率越高FLASH等待越长性能越差?
那这样提高频率有什么意义 cantonguy 发表于 2022-2-1 20:13
CPU频率越高FLASH等待越长性能越差?
那这样提高频率有什么意义
单位频率性能差了, 总的性能还是高了啊... cantonguy 发表于 2022-2-1 20:13
CPU频率越高FLASH等待越长性能越差?
那这样提高频率有什么意义
当然有意义,至少指令读到以后在执行时更快。
页:
[1]