首页 > 其他分享 >Cortex-M7,A8,A9,A15与ADI的BlackFin以及SHARC的DSP性能PK

Cortex-M7,A8,A9,A15与ADI的BlackFin以及SHARC的DSP性能PK

时间:2022-10-13 12:35:51浏览次数:48  
标签:A15 BlackFin SHARC DSP M7 测试 A9 A8

说明:

1、通过此贴让我们对M4和M7的DSP性能有个全面的认识。

2、测试数据来源于DSP Concepts,对于这家公司的名字,大家可能比较陌生。我们现在用的CMSIS-DSP软件就是由ARM委托这家公司设计的,是一家比较厉害的嵌入式音频DSP解决方案开发商。


Cortex-M7,A8,A9,A15与ADI的BlackFin以及SHARC的DSP性能PK_软件使用


硬件测试平台:

M4使用一款204MHz的芯片(估计是LPC43XX系列)。

M7使用Atmel的amV71。

A8使用TI的AM335x

A9使用TI的OMAP4430

A15使用TI的OMAP 5432

DSP芯片:

Blackfin  53x ,支持16位定点的DSP

Blackfin  70x  ,支持16位和32位定点的DSP

SHARC   21489 , 支持32位定点和32/40位浮点的DSP

M核的DSP处理单元与专业DSP的区别:

Cortex-M7,A8,A9,A15与ADI的BlackFin以及SHARC的DSP性能PK_级联_02

 

Cortex-M7,A8,A9,A15与ADI的BlackFin以及SHARC的DSP性能PK_软件使用_03


一、FIR滤波器测试

1、分别测试了5, 10, 20, 50和100阶FIR滤波,采样点数256个

2、测试结果的单位是钟周期个数。

3、全部采用浮点测试,而BlackFin采用的定点Q31,测试软件使用DSP Concepts的Audio Weaver。

Cortex-M7,A8,A9,A15与ADI的BlackFin以及SHARC的DSP性能PK_时钟周期_04

 

Cycles Per Sample Per Tap,每阶每个采样点的时钟周期个数。

Cortex-M7,A8,A9,A15与ADI的BlackFin以及SHARC的DSP性能PK_软件使用_05

 


结论:

SHARC21489性能最强,M7的FIR性能高于A8和A9,低于A15。


二、IIR滤波器(Biquad级联)

1、分别测试了1个,4个,8个和12个IIR的Biquad级联个数,采样点数256个。

2、测试结果的单位是钟周期个数。

3、测试软件使用DSP Concepts的Audio Weaver

Cortex-M7,A8,A9,A15与ADI的BlackFin以及SHARC的DSP性能PK_时钟周期_06

 

Cycles Per Sample Per Stage,每个Biquad每个采样点的时钟周期个数。

Cortex-M7,A8,A9,A15与ADI的BlackFin以及SHARC的DSP性能PK_软件使用_07

 


结论:

SHARC21489性能最强,M7的IIR性能高于A8和A9,低于A15。


三、FFT测试:

1、分别测试了64点, 128点, 256点, 512点和1024点FFT。

2、测试结果的单位是钟周期个数。

Cortex-M7,A8,A9,A15与ADI的BlackFin以及SHARC的DSP性能PK_级联_08

 


结论:

SHARC21489性能最强,M7的FFT低于A8,A9和A15。


四、上面测试都是基于时钟周期的,考虑的主频的影响,结论如下

Cortex‐M4: 204 MHz

Cortex‐M7: 300 MHz

Cortex‐A8: 1 GHz 

Cortex‐A9: 1 GHz

Cortex‐A15: 1.5 GHz 

Blackfin 53x: 700 MHz

Blackfin BF70x: 400 MHz

SHARC: 450 MHz

Cortex-M7,A8,A9,A15与ADI的BlackFin以及SHARC的DSP性能PK_软件使用_09

 


考虑测试的M7是用的300MHz的V71,如果换成现在的H7,主频可以搞到480,那么FIR和IIR性能几乎媲美1GHz的A8。

五、更详细的测试:

Cortex-M7,A8,A9,A15与ADI的BlackFin以及SHARC的DSP性能PK_软件使用_10


Cortex-M7,A8,A9,A15与ADI的BlackFin以及SHARC的DSP性能PK_级联_11



微信公众号:armfly_com



标签:A15,BlackFin,SHARC,DSP,M7,测试,A9,A8
From: https://blog.51cto.com/u_15785540/5753184

相关文章

  • javaheima15 递归
    JavaFile作用创建对象定位文件,可以删除、获取文件信息等。但不能读写文件内容。构建对象的方式Filefile=newFile(“文件/文件/绝对路径/相对路径”);File类创......
  • Java15-File类、递归
    Java15【File类、递归】主要内容File类递归Lambda优化第一章File类1.1概述java.io.File类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找......
  • linux开机卡死-end tarce dcec58a1576e8cea
    故障表述:因为机房空调其中一台不制冷,机房内温度过高,关闭部分非正式环境的服务器以减少散热。修好空调后,观察半天,没有问题。重新打开前面关闭的linux服务器,发生以下错误:见......