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


說明:
1、通過此貼讓我們對M4和M7的DSP性能有個全面的認識。
2、測試數據來源於DSP Concepts,對於這家公司的名字,大家可能比較陌生。我們現在用的CMSIS-DSP軟件就是由ARM委托這家公司設計的,是一家比較厲害的嵌入式音頻DSP解決方案開發商。


硬件測試平台:
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的區別:
 

一、FIR濾波器測試
1、分別測試了5, 10, 20, 50和100階FIR濾波,采樣點數256個
2、測試結果的單位是鍾周期個數。
3、全部采用浮點測試,而BlackFin采用的定點Q31,測試軟件使用DSP Concepts的Audio Weaver。
 
Cycles Per Sample Per Tap,每階每個采樣點的時鍾周期個數。
 

結論:
SHARC21489性能最強,M7的FIR性能高於A8和A9,低於A15。

二、IIR濾波器(Biquad級聯)
1、分別測試了1個,4個,8個和12個IIR的Biquad級聯個數,采樣點數256個。
2、測試結果的單位是鍾周期個數。
3、測試軟件使用DSP Concepts的Audio Weaver
 
Cycles Per Sample Per Stage,每個Biquad每個采樣點的時鍾周期個數。
 

結論:
SHARC21489性能最強,M7的IIR性能高於A8和A9,低於A15。

三、FFT測試:
1、分別測試了64點, 128點, 256點, 512點和1024點FFT。
2、測試結果的單位是鍾周期個數。
 

結論:
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
 

考慮測試的M7是用的300MHz的V71,如果換成現在的H7,主頻可以搞到480,那么FIR和IIR性能幾乎媲美1GHz的A8。
五、更詳細的測試:
<ignore_js_op> 
<ignore_js_op> 





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM