ARM程序设计优化
时间:04-30
来源:互联网
点击:
i3、i4、c1、c2、c3、c4 的顺序连续存放。 2.3 使用Thumb 指令 为了从根本上有效降低代码尺寸,ARM 公司开发了16 位的Thumb 指令集。Thumb 是ARM 体系结构的扩充。Thumb 指令集是大多数常用32 位ARM 指令压缩成16 位宽指令的集合。在执行时,16 位指令透明的实时解压成32 位ARM 指令并没有性能损失。而且程序在Thumb状态和ARM 状态之间切换是零开销的。与等价的32 位arm 代码相比,Thumb 代码节省的存储器空间可高达35% 以上。 结语 综上所述,优化的过程是在透彻了解软/ 硬件结构和特性的前提下,充分利用硬件资源,不断调整程序结构使之趋于合理的过程。其目的是最大程度发挥处理器效能,最大限度利用资源,尽可能提高程序在特定硬件平台上的性能。随着ARM 处理器在通信及消费电子等行业中的应用日趋广泛,优化技术将在基于arm 处理器的程序设计过程中发挥越来越重要的作用。 值得注意的是,程序的优化通常只是软件设计需要达到的诸多目标之一, 优化应在不影响程序正确性、健壮性、可移植性及可维护性的前提下进行。片面追求程序的优化往往会影响健壮性、可移植性等重要目标。
- 基于DSP的Max-Log-MAP算法实现与优化(05-27)
- 二维DCT编码的DSP实现与优化(09-08)
- 浅谈Linux优化及安全配置(06-03)
- 嵌入式软件工程师必须知道的:volatile的作用(05-01)
- DSP的汇编程序优化(08-01)
- XC166单片机的DSP程序优化方法(08-07)