关于CoreMark:
CoreMark是一个对处理器性能进行测试的程序,通过运行一些算法,得到一个分数,分数越高说明CPU性能越强。CoreMark的测试内容包含列表处理(查找和排序)、矩阵操作(常见矩阵操作)、状态机(确定输入流是否包含有效数字)和CRC(循环冗余检查),单位时间内跑完测试的次数就是最终的得分。不同编译器、不同的编译优化等级对分数有较大影响,所以下面的测试均使用同一编译器(default comiler version)且优化等级都设为 Level0。
跑分结果:
芯片型号 内核 主频 CoreMark得分 备注
STM32F103RC CotexM3 72MHz 70.8
STM32F407VE CotexM4 168MHz 222.2
STM32H750VB CotexM7 480MHz 888.1
GD32F407ZET6 CotexM4 200MHz 266.1
LPC54606 CotexM4 180 MHz 167.7
i.MX RT1021 CotexM7 500MHz 1989.3 程序在SDRAM运行启用Cache
i.MX RT1021 CotexM7 500MHz 360.9 程序在SDRAM运行禁用Cache
以上测试在Keil编译 优化等级 0。