c6000系列dsp处理芯片的c语言高效优化方法.docxVIP

  • 13
  • 0
  • 约4.83千字
  • 约 6页
  • 2023-11-04 发布于广东
  • 举报

c6000系列dsp处理芯片的c语言高效优化方法.docx

c6000系列dsp处理芯片的c语言高效优化方法 1 c语言优化设计 优良的代码优化是数字信号处理器(pd)软件开发的重要环节。传统的嵌入式项目开发中,硬件级的优化主要依靠手工编写汇编指令实现,而TI(Texas Instruments) C6000系列DSP由于其特殊的硬件结构,可以直接在C语言的层面上进行代码的优化就能达到十几,甚至几十倍的速度提升,这使得大部分的C6000 DSP的开发在C语言优化阶段就能达到实时的要求。本文从C6000的硬件结构展开,讨论其优化的原理、方法和策略。 2 并行独立的并行处理单元 TMS320 C6000通用数字信号器是TI公司推出的一种并行处理的数字,其具体的硬件结构可以参见参考文献。 C6000的结构基于超长指令字结构(VLIW)。在CPU内核(core)有8个并行独立的处理单元:.L1、.S1、.M1、.D1和.L2、.S2、.M2、.D2,以及两组独立的寄存器组。每个单元完成一定的算术和逻辑运算。由于这些独立的并行处理单元,理论上最大可以8条指令同时运行。相当于8个传统的CPU(只有一个处理单元)并行工作。 3 c4000算法优化的第二阶段 一般传统嵌入式系统开发项目分为三个阶段:①C代码开发阶段;②C代码优化阶段;③手工汇编代码重编写阶段。 第一阶段编写的C代码以程序编写调试为主要目的,为了便于调试更注重的代码的阅读性,忽视运行效率。

文档评论(0)

1亿VIP精品文档

相关文档