System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数字信号处理方法、装置、用于处理数字信号的处理器制造方法及图纸_技高网

数字信号处理方法、装置、用于处理数字信号的处理器制造方法及图纸

技术编号:41304329 阅读:5 留言:0更新日期:2024-05-13 14:50
本申请涉及一种数字信号处理方法、装置、用于处理数字信号的处理器。方法包括:响应于针对数字信号运算任务发起的任务处理请求,确定数字信号运算任务对应的算法链;算法链由至少一个算子组装得到的;读取各算子对应的配置指令和各算子对应的操作数;将算法链中的首个算子作为当前算子,并重复执行以下步骤,直至执行结束条件满足,实现对数字信号运算任务进行处理操作:在当前算子对应的配置指令的指示下,对当前算子对应的操作数进行运算操作,回写当前算子对应的运算结果;将当前算子在算法链中的下一个算子作为新的当前算子;执行结束条件包括得到算法链中的末尾算子对应的运算结果。采用本方法能够有效地提高了硬件加速处理器的处理性能。

【技术实现步骤摘要】

本申请涉及集成电路,特别是涉及一种数字信号处理方法、装置、用于处理数字信号的处理器、知识产权核、硬件加速处理器、存储介质和计算机程序产品。


技术介绍

1、相关技术中的硬件加速处理器,旨在通过特定的数字集成电路设计,提高数字信号处理某一环节的算力,从而缩减这一环节的信号处理时间,达到解放通用处理器(如cpu、dsp等),降低功耗的目的。

2、然而,特定算法的硬件加速处理器的控制逻辑固定,难以实现内部硬件资源(如乘法器、累加器等)的复用,即在算法粗颗粒度视窗下仅部分时间运行电路,因此增大了集成电路的总体面积开销与漏电功耗,不利于提高硬件加速处理器的处理性能。

3、因此,相关技术中的硬件加速处理器存在处理性能不高的问题。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高硬件加速处理器的处理性能的一种数字信号处理方法、装置、用于处理数字信号的处理器、知识产权核、硬件加速处理器、存储介质和计算机程序产品。

2、第一方面,本申请提供了一种数字信号处理方法,所述方法包括:

3、响应于针对数字信号运算任务发起的任务处理请求,确定所述数字信号运算任务对应的算法链;所述算法链由至少一个算子组装得到的;所述算子用于表征对相应的操作数所实施的基本运算操作;

4、读取各所述算子对应的配置指令,以及,读取各所述算子对应的操作数;

5、将所述算法链中的首个算子作为当前算子,并重复执行以下步骤,直至执行结束条件满足:

6、在所述当前算子对应的配置指令的指示下,对所述当前算子对应的操作数进行运算操作,回写所述当前算子对应的运算结果;

7、将所述当前算子在所述算法链中的下一个算子作为新的当前算子;

8、其中,所述执行结束条件包括得到所述算法链中的末尾算子对应的运算结果;在满足所述执行结束条件之后,实现对所述数字信号运算任务进行处理操作。

9、在其中一个实施例中,所述读取各所述算子对应的配置指令,包括:

10、将所述算法链中的首个算子作为当前算子,读取所述当前算子对应的配置指令;

11、在所述当前算子对应的配置指令读取完毕的情况下,将所述当前算子在所述算法链中的下一个算子作为新的当前算子,返回所述读取所述当前算子对应的配置指令的步骤,直至读取到所述算法链中的末尾算子对应的配置指令。

12、在其中一个实施例中,若所述当前算子对应的配置指令需要回写至指令存储空间,所述读取各所述算子对应的配置指令,包括:

13、在完成对所述当前算子对应的操作数进行运算操作的情况下,将所述当前算子对应的配置指令回写至所述指令存储空间;

14、在所述当前算子对应的配置指令回写完毕的情况下,将所述当前算子在所述算法链中的下一个算子作为新的当前算子,返回所述读取所述当前算子对应的配置指令的步骤。

15、在其中一个实施例中,在完成对所述当前算子对应的操作数进行运算操作的情况下,所述方法还包括:

16、在所述当前算子在所述算法链中的下一个算子对应的配置指令读取完毕的情况下,将所述当前算子对应的配置指令回写至所述指令存储空间。

17、在其中一个实施例中,所述读取各所述算子对应的操作数,包括:

18、将所述算法链中的首个算子作为当前算子,读取所述当前算子对应的操作数;

19、在所述当前算子对应的操作数读取完毕的情况下,将所述当前算子在所述算法链中的下一个算子作为新的当前算子,返回所述读取所述当前算子对应的操作数的步骤,直至读取到所述算法链中的末尾算子对应的操作数。

20、在其中一个实施例中,在所述当前算子对应的操作数读取完毕的情况下,所述方法还包括:

21、将所述当前算子对应的运算结果回写至所述数据存储空间;

22、在所述当前算子对应的运算结果回写完毕的情况下,将所述当前算子在所述算法链中的下一个算子作为新的当前算子,返回所述读取所述当前算子对应的操作数的步骤。

23、第二方面,本申请还提供了一种数字信号处理装置,所述装置包括:

24、响应模块,用于响应于针对数字信号运算任务发起的任务处理请求,确定所述数字信号运算任务对应的算法链;所述算法链由至少一个算子组装得到的;所述算子用于表征对相应的操作数所实施的基本运算操作;

25、访问模块,用于读取各所述算子对应的配置指令,以及,读取各所述算子对应的操作数;

26、运算模块,用于将所述算法链中的首个算子作为当前算子,并重复执行以下步骤,直至执行结束条件满足:在所述当前算子对应的配置指令的指示下,对所述当前算子对应的操作数进行运算操作,回写所述当前算子对应的运算结果;将所述当前算子在所述算法链中的下一个算子作为新的当前算子;

27、其中,所述执行结束条件包括得到所述算法链中的末尾算子对应的运算结果;在满足所述执行结束条件之后,实现对所述数字信号运算任务进行任务处理操作。

28、第三方面,本申请还提供了一种用于处理数字信号的处理器,所述处理器包括:

29、请求处理单元,用于响应于针对数字信号运算任务发起的任务处理请求,确定所述数字信号运算任务对应的算法链;所述算法链由至少一个算子组装得到的;所述算子用于表征对相应的操作数所实施的基本运算操作;

30、指令访问单元,用于读取所述算法链中的任一算子对应的配置指令;

31、数据访问单元,用于在所述任一算子对应的配置指令读取完毕的情况下,读取该算子对应的操作数;

32、运算处理单元,用于在所述任一算子对应的操作数读取完毕的情况下,根据该算子对应的配置指令,对该算子对应的操作数进行运算操作,得到该算子对应的运算结果,以实现对所述数字信号运算任务进行处理操作。

33、在其中一个实施例中,所述处理器还包括指令访问接口;所述指令访问单元,用于生成所述任一算子对应的指令访问地址;所述指令访问地址用于供所述处理器通过所述指令访问接口从存储器的指令存储空间中读取该算子对应的配置指令。

34、在其中一个实施例中,若所述任一算子对应的配置指令需要回写至指令存储空间,所述指令访问单元,还用于在对所述任一算子对应的操作数进行运算操作完毕的情况下,通过所述指令访问接口将该算子对应的配置指令回写至所述存储器的指令存储空间中。

35、在其中一个实施例中,所述处理器还包括数据访问接口;所述数据访问单元,用于生成所述任一算子对应的数据访问地址;所述数据访问地址用于供所述处理器通过所述数据访问接口从存储器的数据存储空间中读取该算子对应的操作数。

36、在其中一个实施例中,所述数据访问单元,还用于通过所述数据访问接口将所述任一算子对应的运算结果回写至所述存储器的数据存储空间中。

37、在其中一个实施例中,所述处理器还包括算法链请求仲裁单元;所述算法链请求仲裁单元,用于根据本文档来自技高网...

【技术保护点】

1.一种数字信号处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述读取各所述算子对应的配置指令,包括:

3.根据权利要求2所述的方法,其特征在于,若所述当前算子对应的配置指令需要回写至指令存储空间,所述读取各所述算子对应的配置指令,包括:

4.根据权利要求3所述的方法,其特征在于,在完成对所述当前算子对应的操作数进行运算操作的情况下,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述读取各所述算子对应的操作数,包括:

6.根据权利要求5所述的方法,其特征在于,在所述当前算子对应的操作数读取完毕的情况下,所述方法还包括:

7.一种数字信号处理装置,其特征在于,所述装置包括:

8.一种用于处理数字信号的处理器,其特征在于,所述处理器包括:

9.根据权利要求8所述的用于处理数字信号的处理器,其特征在于,所述处理器还包括指令访问接口;

10.根据权利要求9所述的用于处理数字信号的处理器,其特征在于,若所述任一算子对应的配置指令需要回写至指令存储空间,所述指令访问单元,还用于在对所述任一算子对应的操作数进行运算操作完毕的情况下,通过所述指令访问接口将该算子对应的配置指令回写至所述存储器的指令存储空间中。

11.根据权利要求8所述的用于处理数字信号的处理器,其特征在于,所述处理器还包括数据访问接口;

12.根据权利要求11所述的用于处理数字信号的处理器,其特征在于,所述数据访问单元,还用于通过所述数据访问接口将所述任一算子对应的运算结果回写至所述存储器的数据存储空间中。

13.根据权利要求8所述的用于处理数字信号的处理器,其特征在于,所述请求处理单元还包括算法链请求仲裁单元;

14.根据权利要求13所述的用于处理数字信号的处理器,其特征在于,所述请求处理单元还包括控制接口和寄存器;

15.根据权利要求13所述的用于处理数字信号的处理器,其特征在于,所述控制接口,还用于接收配置控制信号;所述配置控制信号用于配置所述处理器的全局使能、算法链使能、优先级、硬件请求屏蔽、中断使能或算法链指令地址中的至少一种。

16.根据权利要求8至15任意一项所述的用于处理数字信号的处理器,其特征在于,所述处理器还包括中断接口;

17.根据权利要求8至15任意一项所述的用于处理数字信号的处理器,其特征在于,所述运算处理单元包括控制器和至少一个运算资源;

18.一种知识产权核,其特征在于,包括:如权利要求8至17中任一项所述的用于处理数字信号的处理器。

19.一种硬件加速处理器,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。

20.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

...

【技术特征摘要】

1.一种数字信号处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述读取各所述算子对应的配置指令,包括:

3.根据权利要求2所述的方法,其特征在于,若所述当前算子对应的配置指令需要回写至指令存储空间,所述读取各所述算子对应的配置指令,包括:

4.根据权利要求3所述的方法,其特征在于,在完成对所述当前算子对应的操作数进行运算操作的情况下,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述读取各所述算子对应的操作数,包括:

6.根据权利要求5所述的方法,其特征在于,在所述当前算子对应的操作数读取完毕的情况下,所述方法还包括:

7.一种数字信号处理装置,其特征在于,所述装置包括:

8.一种用于处理数字信号的处理器,其特征在于,所述处理器包括:

9.根据权利要求8所述的用于处理数字信号的处理器,其特征在于,所述处理器还包括指令访问接口;

10.根据权利要求9所述的用于处理数字信号的处理器,其特征在于,若所述任一算子对应的配置指令需要回写至指令存储空间,所述指令访问单元,还用于在对所述任一算子对应的操作数进行运算操作完毕的情况下,通过所述指令访问接口将该算子对应的配置指令回写至所述存储器的指令存储空间中。

11.根据权利要求8所述的用于处理数字信号的处理器,其特征在于,所述处理器还包括数据访问接口;

12.根据权利要求11所述的...

【专利技术属性】
技术研发人员:陆俞成
申请(专利权)人:上海联影微电子科技有限公司
类型:发明
国别省市:

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

1