1 DSP编程技巧之4---揭开编译器神秘面纱之高级程序优化 - 我是大彭的博客 - 电子技术论坛 - 广受欢迎的专业电子论坛! - 德赢Vwin官网
注册 登录
电子技术论坛 返回首页

我是大彭的个人空间 https://bbs.elecfans.com/?1408181 [收藏] [复制] [分享] [RSS]

博客

DSP编程技巧之4---揭开编译器神秘面纱之高级程序优化

热度 1已有 533 次阅读2014-7-24 14:37 | 编译器

我们提到了tion: none; font-family: tahoma, Verdana, Arial, 宋体; font-size: 13.913043975830078px; line-height: 27.989131927490234px; background-color: rgb(255, 255, 255);">DSP编程中程序优化最常使用到的选项问题,主要提到的几个选项包括-O1、-O2、-O3、-O4等等。虽然我们是以DSP为例进行说明的,但是对于其它的处理器,例如ARM、CPU、一些高级的单片机如MSP430、PIC等等和一些编译环境,例如Keil、Xilinx SDK等,它们使用的一般的优化选项和基本内容也是大同小异的,即同样的优化级别,优化的目的都是基本一致的。这些都是基本的操作,如果我们的目的仅仅是优化代码性能或者尺寸的话。如果我们想了解优化过程中产生和使用的更多信息的话,对于DSP本身而言,它的一些其它特性对于程序的运行性能也是非常关键的,此时在基本的优化选项基础上,我们又要注意一下高级的优化选项的影响。例如,某些汇编指令在做诸如FFT变化的时候能够成倍的提高效率,所以开启高级优化选项使得编译器有针对性地生成相关的指令就非常重要。下面我们看一下编译器的高级优化选项有哪些。因为要考虑到指令集等因素,这里以C28x系列为例进行分析。

  表1 编译器的高级优化选项
DSP编程技巧之4---揭开编译器神秘面纱之高级程序优化
DSP编程技巧之4---揭开编译器神秘面纱之高级程序优化DSP编程技巧之4---揭开编译器神秘面纱之高级程序优化


路过

雷人
1

握手

鲜花

鸡蛋

刚表态过的朋友 (1 人)

返回顶部