一种基于指令分层的DSP汇编代码自动优化方法技术

技术编号:40088176 阅读:21 留言:0更新日期:2024-01-23 15:47
本发明专利技术公开了一种基于指令分层的DSP汇编代码自动优化方法,依据数据依赖关系及指令执行周期将DSP汇编代码中的指令分层为指令层后,再按照对应于不同执行部件的指令并行执行、对应于相同执行部件的指令在不同指令执行周期执行的方式将各指令层内的指令并行分层得到指令子层,最后将指令子层作为指令层后再对指令层重新排序,按照最终的指令层排序以层间顺序执行、层内并行执行的方式完成DSP汇编代码的优化执行,大幅降低了用户操作的复杂度,减少了用户的操作时间,有效改善了用户的操作体验。

【技术实现步骤摘要】

本专利技术属于dsp软件开发,具体涉及一种基于指令分层的dsp汇编代码自动优化方法。


技术介绍

1、数字信号处理器dsp(digital signal processing)通常作为实时信号处理的核心器件,被广泛应用于工业控制、通信、航空航天、武器精确制导等领域。dsp支持超长指令,可以利用多个执行部件同时处理多条无数据依赖的指令,如何有效利用dsp硬件特性提高汇编代码算法的性能是当前dsp软件开发面临的挑战。

2、对于汇编代码来说某些循环的运算开销通常比较大,因此循环相关代码是优化的重点。现有优化方法主要包括分裂求和与多路取样,其主要思路是根据循环体内代码的独立性,将其由一条单线变成多条线同步并进,由此实现利用dsp中的多个数据算术逻辑单元和地址产生单元同时进行多个独立的算术运算和地址运算,以充分利用dsp资源提高运行速度。除此之外,多字节对齐、循环拆解等也是优化的常用方法。然而随着运算处理方法复杂性的不断提高,由现有基本操作方法数量有限所导致的多操作指令关联的操作方法存在的过于繁琐、复杂、耗时或过于依赖物理或感应按键的技术问题更加突出,难以本文档来自技高网...

【技术保护点】

1.一种基于指令分层的DSP汇编代码自动优化方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的DSP汇编代码自动优化方法,其特征在于,所述步骤2中所述在同一指令层中确定每条指令对应的执行部件的方式为:根据DSP的指令文档确定每条指令对应的执行部件。

3.根据权利要求1所述的DSP汇编代码自动优化方法,其特征在于,所述步骤1中所述分析DSP汇编代码中各指令间的数据依赖关系,根据数据依赖关系及指令执行周期将指令分层,包括:

4.根据权利要求1所述的DSP汇编代码自动优化方法,其特征在于,所述步骤2中所述对各指令层内的指令并行分层得到各指令层的指令子...

【技术特征摘要】

1.一种基于指令分层的dsp汇编代码自动优化方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的dsp汇编代码自动优化方法,其特征在于,所述步骤2中所述在同一指令层中确定每条指令对应的执行部件的方式为:根据dsp的指令文档确定每条指令对应的执行部件。

3.根据权利要求1所述的dsp汇编代码自动优化方法,其特征在于,所述步骤1中所述分析dsp汇编代码中各指令间的数据依赖关系,根据数据依赖关系及指令执行周期将指令分...

【专利技术属性】
技术研发人员:刘忠新杜凯温研邓强
申请(专利权)人:北京麟卓信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1