联系我们
    插件电感_大电流电感
热门搜索
点击排行
推荐电感
推荐阅读
推荐电感
推荐电感
猜猜你喜欢的
行业知识 您所在的位置: 电感 > 行业知识

在DSP处理器上并行实现ATR算法

来源:    作者:    发布时间:2014-12-25 07:55:50    浏览量:

②循环展开

循环展开就是把循环计数小的循环展开,成为非循环形式的串行程序,或者把循环计数大的循环部分展开,减少循环迭代次数,增加单个循环内的代码,使得循环内的操作可以均匀分布在各个功能单元上,保持DSP处理器的各个功能单元满负荷运行。

③循环合并

如果两个循环计数差不多、循环执行互不相同的操作,可以把它们合并在一起组成一个循不。当两个循环的负荷都不满时,这是非常有用的。

④使用内联函数

TMS320C62x编译器提供的内联函数是直接映射为内联指令的特殊函数,内联函数的代码高效、代码长度短。用户可广州电感厂以使用内联函数并绕行电感器行优插件电感器化C代码。

⑤使用字节访问短整型数据

内联函数中有些指令是对存储在32位寄存器的高16位和低16位字段进行操作的。当有大量短整型数据进行操作时,可以使用字(整型数)一次访问两个短整型数据。然后使用内联函数对这些数据进行操作,从而减少对内存的访问。

⑥软件流水

软件流水是用来安排循环指令,使这个循环多次迭代并行执行的一种技术。在编译时使用-o2和-o3选项,编译器可对循环代码实现软件流水;使用绕行电感器-o3和-pm选项,使优化器访问整个程序一体电感,了解循环次数;使用_nassert内联函数,防止冗余循环产生;使用投机执行(_mh选项)消除软件注流水循环的排空,从而减少代码尺寸。

在嵌套循环中,编译器仅对最里面的循环执行软件流水,因此对招待周期很少的内循环作循环展开,外循环进行软件流水,这样可以改进C代码并行执行的性能。使用软件流水还应当注意:尽管软件流水循环可以包含内联函数,但是不能包含函数调用;在循环中不可以有条件终止指令;在循环体中不可以修改循环控制变量。

(3)编写线性汇编代码

编写线性汇编代码是并行算法软件开发流程的第三个阶段。了提高并行算法软件代码的性能,对影响并行程序速度的关键C代码可以用线性编重新编写。编写线性汇编代码不需要指明使用的寄存器、指令的并行与否、指令的延迟周期和指令使用的功能单元,汇编优化器会根据情况确定这些住处。优化线性汇编代码的方法包括:为线性汇编指令指定功能单元,使得最后的汇编指令并行执行;使用字访问短整型数据;使用软件流水对循环进行优化。编写线性汇编代码的工作量非常大,需要很长的开发周期,而且开发后的汇编代码不能像C代码那样移植在其它的DSP平台上。

应用上述并行程序开发方法,在TMS320C6201 EVM板上实现了宽带毫米波雷达目标时延神经网络识别算法。经过实际测试,并行算法程序执行时间为0.850ms,满足了目标识别算法的实时性需求。

哪位大神大哥给推荐个便宜的外置MOS同步整流DC 你要做多大功率

【我是工程师第三季】开关电源同步整流技术探讨休整了几天,开帖写点同步整流技术,欢迎大家共同讨论.做爱快乐吗,很快乐。吸食大麻快乐吗,据说那种醉生梦死的感觉也很快乐。但是上述两种快乐都是基于感官刺激的短暂性快乐。

[开关电源]升压型双节锂电池充电管理ICQF8302是一款工作于2.7V到6.5V的PFM升压型双节锂电池充电控制集成电路。 QF8302采用恒流和准恒压模式对电池进行充电管理,内部集成有基准电压源,电感电流检测单元,电池电压检测电路和片外场效应晶体管驱动电路等,具有外部元件少,电路简单等优点。 当接通输入电源后,QF8302进入充电状态,控制片外N沟道MOSFET导通,电感电流上升,当上升到外部电流检测电阻设置的上限时,片外N沟道MOSFET截止,电感电流下降,电感中的能量转移到电池中。 当电感电流下降

大电流电感
 
在线客服