- 13
- 0
- 约4.83千字
- 约 6页
- 2023-11-04 发布于广东
- 举报
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代码以程序编写调试为主要目的,为了便于调试更注重的代码的阅读性,忽视运行效率。
您可能关注的文档
最近下载
- 最新世少赛试题四年级.doc VIP
- SJT 12166-2026 锂离子电池用隔膜剥离强度测试方法 标准立项发展报告.docx
- HSK2-第二课-我每天六点起床.pptx VIP
- 自考 00031 心理学 核心考点精简版.docx VIP
- 2026年轨道交通集团中层干部竞聘笔试题及答案.docx
- 卫宁健康校招笔试题.docx VIP
- 人教版六年级上册体育与健康全册教学设计(含反思).doc
- 2026年一级造价工程师《交通运输》真题及答案.docx VIP
- 话剧《六个寻找剧作家的角色》剧本.doc VIP
- 2024沪S204 排水管道通用图集(DBJT 08-123-2024 ).docx VIP
原创力文档

文档评论(0)