STM32G4内核性能篇

2023-02-09  

实现运行Flash零等待周期

指令预取机制

Cache

电源控制与频率

CCM SRAM

  • CCM SRAM直接连接I-Bus,D-Bus

  • 执行速度最快,完全发挥出170MHz的STM32G4性能

  • 关键代码可放在这个区域(比如电机电流环路代码)

CCM SRAM配置举例

CoreMark测试

  • CoreMark是一项测试处理器性能的基准测试

  • 代码使用C语言写成,包含:列举,数学矩阵操作和状态CRC等运算法则

  • 目前CoreMark已迅速成为测量与比较处理器性能的业界标准基准测试

  • CoreMark的得分越高,意味着性能越高

  • CoreMark官网的链接地址:https://www.eembc.org/coremark/index.php

STM32G4的CoreMark测试

STM32G4的不同频率CoreMark测试

Cortex-M4单指令周期的乘加指令

SIMD指令调用

浮点运算指令

浮点运算示例

乘加指令,浮点运算举例—FIR运算

FIR运算能力对比


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。