|
行测试,可以得到对应的性能指标,通过对扁些性能指标,得到性能最佳的组合,找出对应硬件环境的最佳编译参数。
2. 针对硬件平台的特点如,寄存器个数,cache大小等,对应用程序的代码进行优化,通过对优化前后程序的性能以及汇编代码,定量的分析出优化的效果,最后总结出针对ARM GCC的高效的编程条例。
结合以上两种方法,从应用层面上对ARM GCC的进行优化。
四、 已进行针对ARM架构上的GCC提高性能的相关实践
² 建立交叉编译环境
宿主机:Windows XP + VMWare + RedHat 9.0
目标机: MagicArm2200-s Lpc2200 ARM7 uClinux-dist-20040408 (见图3)
开发环境:ARM Developer Suite v1.2 (见图4)
GCC版本:arm-elf-tools-20040427
² 性能测试与分析
测试工具:Dhrystone V2.1 Benchmark
Whetstone Benchmark
图3 uClinux界面 |