当前位置:主页 > 科技论文 > 计算机论文 >

数字信号变换函数在多簇VLIW DSP上的优化

发布时间:2019-11-16 09:30
【摘要】:针对BWDSP100体系结构特点,基于循环展开、指令调度以及软件流水等并行优化技术,结合多簇超长指令架构的特点,通过使用超算硬件指令、零开销循环、指令重新编排与并行等方法对BWDSP100数字信号处理函数库中的函数实施并行化,并基于库中原有的顺序版本实现并行优化版本。实验结果表明,在4宏并行化模式下,所有函数加速比达到9以上,90%的函数加速比超过10,平均加速比为11.12。
【图文】:

硬件结构图,硬件结构,流水线


宏由8个算术逻辑单元(ArithmeticLogicUnit,ALU)、4个乘法器(Multiplier,MUL)、2个移位器(Shifter,SHF)、1个超算器(SuperUnit,SPU)和1个通用寄存器组组成。每个通用寄存器组包含64个寄存器,编号为R0~R63。(3)包含3个地址产生器,编号为U,V,W,结构相同,相互独立工作,使用哪个地址产生器由指令决定。每个地址产生器内部包含16个寄存器,编号为0~15。(4)共有11级流水线,分别为取指3级、指令缓冲池3级、译码2级、取操作数1级、执行1级和写回1级,采用多级取指支持分支预测,以减少流水线的性能开销。图1BWDSP100硬件结构48

算法,循环展开,并行化


第42卷第3期甄扬,顾乃杰,叶鸿:数字信号变换函数在多簇VLIWDSP上的优化算法2的实现性能平均提升1.5倍。算法1~算法3的性能比较如图2所示。图2算法1~算法3的性能比较4.2并行实现级优化进一步发掘并行性的潜力,按照3.3节介绍的方法对算法3进行循环展开,得到算法4。该算法性能不够稳定,这是因为随着向量长度的变化,需要处理的循环尾部大小也在变化,导致算法的时间消耗不能严格按照线性递增,而是出现波动。为此,在对循环进行循环展开的同时,在每一路运算的过程中加入零开销循环进行判断,效果相当于一个自动计数器,一旦循环迭代次数达到循环体要求自动跳出,这样得到算法5。该算法性能比较稳定,斜率变化的幅度趋于平滑。算法4和算法5的性能比较如图3所示。图3算法4和算法5的性能比较基于算法5进行循环展开得到算法6。测试结果表明循环展开对性能的提升很明显,算法6相比于算法5的平均加速比为6.96。再按照3.4节介绍的方法对算法6进行指令调度,得到算法7。算法7相对于算法6的平均加速比为1.23。值得注意的是指令调度对循环性能的提升比较稳定,不会受到尾部大小的影响。原因在于它是通过调整循环内部指令的执行次序来提升性能的,对每次循环都有提升作用[15]。算法6和算法7的性能比较如图4所示。图4算法6和算法7的速度比较5整体测试结果BWDSP100信号处理函数库中的例程数量较多,,如果使用所有函数并行化加速比的平均值作为参照标准,则不能真实反映并行化效果。数字信号变换函数属于库中较为底层的基础函数,本文主要对其进行测试。由于多数函数在实现时存在比较复杂的数据依赖关系和多重循环,加之程序中存在的大量分支判断语句和不可并行化的求值计算,使得有些函数难以做到完全意义上的并行化

【相似文献】

相关期刊论文 前10条

1 邓明;;初探数字信号无线传输技术[J];科技广场;2006年05期

2 赵义艳;;数字信号的数据压缩与传输技术探讨[J];中国新技术新产品;2010年02期

3 孙伟;;浅谈数字信号在传输过程中的抗干扰方案[J];中国新通信;2013年06期

4 杨铭 ,秦勃;噪声对数字信号的影响[J];有线电视技术;1999年04期

5 张学玲,唐毅;数字信号的加窗处理[J];计算机应用;2000年S1期

6 赵斌华,姚绪梁,肖伟民;数字信号在模拟通道中传输质量的检测[J];农机化研究;2001年02期

7 张自宾,王竹林,何英,何福友;数字信号寄生传输技术研究[J];河北科技大学学报;2001年03期

8 韩奎侠;王长海;李少敏;王飞;;高速可编程通用数字信号源的硬件设计[J];集成电路应用;2002年01期

9 李保柱;张其善;杨东凯;;数字信号量化处理极值方法解析[J];微计算机信息;2006年17期

10 ;抖动[J];电子质量;2008年02期

相关会议论文 前8条

1 陈敏修;;数字信号频普的计算(综述)[A];IEEE北京分会第一届学术年会论文集[C];1987年

2 张新辉;黄凌;刘建;;基于PCI的高速数字信号收发平台设计[A];2009年研究生学术交流会通信与信息技术论文集[C];2009年

3 胡传朔;庄灿涛;;数字编码的压缩方法研究及软件实现[A];中国地震学会第三次全国地震科学学术讨论会论文摘要汇编[C];1986年

4 杨爱琴;吕乐;;实用数字信号噪声消除技术[A];浙江省电子学会第七次会员代表大会暨2007学术年会论文集[C];2007年

5 王士健;;实验装置中数字信号与控制系统的连接方案[A];中国化工学会2003年石油化工学术年会论文集[C];2003年

6 郑明珍;;人类社会生存发展的新概念——数字化[A];新世纪 新机遇 新挑战——知识创新和高新技术产业发展(上册)[C];2001年

7 刘宝生;;基于W61PC的短波频段数字信号的识别与解码研究[A];2012全国无线及移动通信学术大会论文集(上)[C];2012年

8 陈向东;韩向兵;王涛;;数字发射机故障分析与排除[A];2005年广播电视技术论文汇编[C];2005年

相关重要报纸文章 前8条

1 本报驻日本记者 崔寅;数字信号令日本社会有些不安[N];人民日报;2010年

2 成都 新兴 编译;模拟信号和数字信号[N];电子报;2013年

3 子德;面对数字信号 你准备好了吗[N];光明日报;2003年

4 木瓜;世纪风云之快猫传说[N];江苏经济报;2001年

5 ;购买LCD后你应该了解的几个问题[N];电脑报;2004年

6 鼎佳;TCL MF708T:一机双用[N];计算机世界;2003年

7 汪敏华;“汉芯”二号、三号问世[N];解放日报;2004年

8 阿文;声卡工作原理揭秘[N];电脑报;2001年

相关博士学位论文 前2条

1 朱立锋;基于田口方法的数字信号源校准及其测量不确定度研究[D];南京理工大学;2005年

2 于学萍;高速数字信号在不完整微带线上的传输和辐射特性研究[D];北京邮电大学;2002年

相关硕士学位论文 前10条

1 杨文静;数字信号的模糊平滑方法[D];南京理工大学;2009年

2 苏鹏博;数字信号时频分析研究与分析软件设计[D];西安电子科技大学;2011年

3 卢国友;基于DSP的数字信号网络传输系统的研究与实现[D];山东科技大学;2004年

4 李腾飞;基于LabWindows/CVI的数字信号分析研究[D];西安电子科技大学;2007年

5 王继红;基于MPI的三种数字信号变换算法的并行处理技术实现[D];哈尔滨工程大学;2008年

6 解岩;基于ARM和DDS的数字信号源方案研究[D];天津大学;2005年

7 甄扬;基于多核VLIW DSP的数字信号变换函数并行优化[D];中国科学技术大学;2015年

8 余能顺;基于PXI Express总线的高速数字信号中和器设计与实现[D];国防科学技术大学;2009年

9 卢笛;基于FPGA的多速率数字信号上下变频的实现[D];西安电子科技大学;2012年

10 刘珊;数字通信信号载波估计与干扰研究[D];西安电子科技大学;2014年



本文编号:2561774

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2561774.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户0f4aa***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com