金猪娱乐平台机械设备有限公司欢迎您!

数字信号处理器的汇编程序优化方案‘金猪娱乐平台’

时间:2020-12-07
本文摘要:第一章数字信号处理器(DSP)相对于模拟信号处理器具有相当大的优势,模拟信号处理器具有精度高、灵活性大、可靠性好、易于大规模构建等特点。随着半导体生产技术的发展和计算机体系结构的改进,数字信号处理器的功能越来越强大,信号处理系统的研究重点已经回归到软件算法上,但是硬件的可实现性仍然像过去一样被考虑得太多。随着DSP计算能力的极大提高,需要实时处理的信号的比特率也大大增加,数字信号处理的研究重点从最初的非实时应用转向高速动态应用。

金猪娱乐官网

第一章数字信号处理器(DSP)相对于模拟信号处理器具有相当大的优势,模拟信号处理器具有精度高、灵活性大、可靠性好、易于大规模构建等特点。随着半导体生产技术的发展和计算机体系结构的改进,数字信号处理器的功能越来越强大,信号处理系统的研究重点已经回归到软件算法上,但是硬件的可实现性仍然像过去一样被考虑得太多。随着DSP计算能力的极大提高,需要实时处理的信号的比特率也大大增加,数字信号处理的研究重点从最初的非实时应用转向高速动态应用。目前,虽然大多数DSP都反对C语言可编程逻辑,但实际工程应用中最常用的方法是用C语言编写流量控制。

建立工程框架,清晰的算法模块和耗时的功能模块用汇编语言编写。这是因为C语言具有可读性、可移植性等优点。但不方便控制系统的硬件资源,不能充分发挥DSP本身的特点,充分利用DSP系统结构中有限的资源。特别是在软实时系统中,可以利用DSP自身硬件结构的特点对汇编器进行优化和简化,往往需要使一些简单的算法和功能模块实时达到非常好的效果。

汇编器优化的DSp有很多种。各种DSP都有自己的硬件特点,优化DSP汇编器的过程就是根据自身特点充分利用DSP硬件资源。

因此,不同的设备被识别,并且它们的优化方法是不同的。目前,最流行的DSF反对程序分割和软件流水线。本文总结了优化汇编程序的一般方法。期望在优化不同DSP汇编器的过程中,得到一些思维模式上的切入点。

为了便于解释,作者得到了一些例子,是用AD公司的TSl01系列电路的汇编语言写的。2.1加强程序分段程序分段是编译优化的关键。但是,在开始任何优化之前,有必要先了解从哪里开始,瓶颈在哪里。

软件的某些部分可能只继续执行一次(初始化)或几次。优化这部分代码是不明智的,因为整体保存效果很小。程序的优化不应该集中在特别耗时的部分。

(1)循环展开超过了分段。通过研究大量的DSP程序,可以发现整个程序耗时的部分往往在一个或几个大的周期内。这些循环部分通常可以分为三个步骤,即获取、处理和存储处理结果,这三个步骤具有显著的时序关系。只能处理提取的数据。

结果只有在处理后才能存储,这种时间依赖给程序分割带来了很大的困难。循环展开是最常用的优化技术之一。

金猪娱乐平台

金猪娱乐平台

一个周期过程中的语句具有很强的时序性,但最后两个周期过程中的语句是相互独立的,它们用相同的语句处理不同的数据。因此,我们可以采用每两次将循环次数减少到一次的方法(也可以是三次、四次等)。

不应根据具体情况确定,循环次数应适当改变)来分割程序并提高效率。情况1是一段二值化图像的代码的主要部分,是一个两次循环,没有优化。例2是循环展开和两个循环被分成一个循环的代码段(这里假设每行的像素数是偶数,如果不是偶数,只需要在内循环处理一个额外的像素);示例3是循环展开、优化和简化后的代码段。

这三个代码都是用TSl01汇编语言写的,其中j4指向要处理的图像。I5指向处理后的图像;XrO和xrl分别是图像行数和页数;Xr2是二值化的阈值。如果像素灰度值大于等于这个值,则等于这个值,而如果像素灰度值大于这个值,则为零。


本文关键词:金猪娱乐官网,数字,信号处理器,的,汇编程序,优化,方案,‘

本文来源:金猪娱乐平台-www.yaboyule309.icu