音频应用处理器性能benchmark

语音增强和语音识别

处理器类别

1.Analog Devices(SHARC, Blackfin, SigmaDSP)

2.TI(c55, c67x,c66x)

3.ARM

cortex-M4/M7; cortex-A8/A9/A15/A53/etc

4.Intel x86/x64

5.软IP

Tensilica,CEVA以及ARC

系统设计考虑的问题

1.外设(接口,麦克,DMA...)

2.memory(片上RAM、FLASH), 外部memory

3.功耗,尺寸

cortexM处理器特点

2美金以下

TCM(Tightly-Coupled Memory)是一或者多块和CPU非常近的memory,cpu对齐的访问是单周期的。TCM常用于存储性能关键的数据和代码,如中断处理函数,实时任务需要的数据等。在有些芯片上又可以配置成通用的memory,这主要通过寻址解码方式实现(将TCM映射到特定的地址)。对于没有用到的TCM的情况,可以将其用于cache,这可以提高性能。

cortexM优化

c语言编程,loop展开,尽量寄存器复用以减少数据存取;M4和M7不同;尽量使用CMSIS库

CortexA优化

intrinsic c特性;loop展开;寄存器复用;使用arm compute library

FIR benchmark

256点FIR数据表,数值越小,性能越好。

FFT benchmark

复数,无位反转

猜你喜欢

转载自blog.csdn.net/shichaog/article/details/80267143