[应用相关] DSP程序结构优化技巧

[复制链接]
 楼主| hfdy01 发表于 2019-9-22 19:17 | 显示全部楼层 |阅读模式
DSP的内部结构具有特殊性,如果程序的编写能够在一定程度上与DSP的结构相适应,利用C编译器的优化功能就可以在程序级的基础上大大提高算法的性能[1~5]。具体如下:

       (1) 尽量使用int 类型中间变量

       在图像处理程序中,数据通常为8bit的变量,而C6XDSP的内部寄存器和数据通道为32bit,在图像处理的滤波、卷积等过程中,需要较多的中间变量,如果采用8bit的中间变量存储方式,势必迫使编译器使用额外的数据调整指令,因此采用32bit的中间变量具有最好的效率。
CallReceiver 发表于 2019-9-22 19:19 | 显示全部楼层
DSP程序生成的可执行文件按段的方式进行存储,不同的段存储于不同的区域,而这会在影响内核访存的基础上进一步影响程序执行的效率  
boy1990 发表于 2019-9-22 19:20 | 显示全部楼层
可通过配置DSP/BIOS实现。
sourceInsight 发表于 2019-9-22 19:22 | 显示全部楼层

使用这些库,能够明显提高DSP的运算效率。  
feiqi1 发表于 2019-9-22 19:22 | 显示全部楼层

对于DSPc6000系列,可以采用IQmath库函数  
androidbus 发表于 2019-9-22 19:24 | 显示全部楼层

DSP算法优化有哪些参考资料?
dsp要用到汇编语言吗?
litengg 发表于 2019-9-22 19:24 | 显示全部楼层

选择C还是选择ASM进行DSP编程  。。
keaibukelian 发表于 2019-10-16 09:13 | 显示全部楼层
非常感谢楼主分享
keaibukelian 发表于 2019-10-16 09:16 | 显示全部楼层
非常感谢楼主分享
heimaojingzhang 发表于 2019-10-16 09:20 | 显示全部楼层
非常感谢楼主分享
guanjiaer 发表于 2019-10-16 09:50 | 显示全部楼层
非常好的资料
八层楼 发表于 2019-10-16 10:04 | 显示全部楼层
非常不错的资料
您需要登录后才可以回帖 登录 | 注册

本版积分规则

78

主题

1578

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

78

主题

1578

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部