ARM Cortex-M4 处理器的 DSP 基准测试

信息处理 硬件 表现
2022-02-02 07:41:57

有谁知道在 Cortex-M4 处理器上运行的 ARM CMSIS V2 中的 DSP 功能在哪里有任何基准时序。我正在尝试确定该处理器是否足够强大以满足我的要求,并将其与其他具有 DSP 扩展的微控制器设备进行比较。

编辑添加

我将添加一点背景。我有一个现有的产品,它使用旧的且相对昂贵的 DSP。我一直在寻找替代处理器,包括 Renesas MX 和 ARM M4,它们都具有 MACC 类型的指令。提供的 Renesas 库有基准数据,其形式为 Y MHz 的 x 点 FFT 采用 Z ms,具有 W 系数的 FIR 滤波器采用 Vms 等。我希望 ARM 库的某个地方有数据。

尝试自己评估多个目标平台的性能在工具(每个目标的不同编译器)、开发板和实现时间方面都非常昂贵。

2个回答

您最好在可用的实际设备的数据表或已发布的基准上查找一个级别。一个著名的 Cortex-M4 部件制造商是飞思卡尔。Cortex-M4 只是一种处理器内核设计,由硅制造商授权作为其微处理器的基础。每个制造商都设计自己的外围设备和内存架构,并将它们与核心设计拼接在一起。因此,您可能从核心级别的基准测试中得到的是执行您在汇编中实现的算法所需的周期数。

这没有捕捉到可能影响性能的特定于实现的问题,例如内存延迟、中断响应延迟等。这些数量会因制造商而异(在某些情况下,会因单个系列中的设备而异)。因此,如果您想做一些突破芯片功能极限的事情,您真的需要考虑整个微处理器。

更好的是:您经常可以找到用于 ARM 处理器的低成本开发套件(例如,飞思卡尔的 Cortex-M4 系列)。有了这些,您就可以很好地了解您的算法在系统内实现后的性能。