音频应用处理器性能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