STM32F746IGT6芯片Coremark跑分
参考ST中文官网教程
注意:串口配置数据位7,而在CubeMX中配置的是8,只有这样才能正常显示。(?)
CoreMark = [email protected]
CoreMark/MHz = 4.03/MHz
当然这个分数是在打开CPU ICache和DCache的情况下(没有打开ART)测得的:
在打开ART之后 ,分数几乎不变,略有提升:
再将预取指打开,结果也是几乎不变,略有提升
此时我们试着将ART,预取指,ICache,DCache都关闭, 看一下结果,发现差距还是挺明显的:
而CoreMark官方认证的分数如下,当然并没有用到同款芯片,我们的是STM32F746IGT6,认证的是STM32F746NGH6,而且似乎编译器对分数也有影响,keil的结果要略差于IAR。