-
公开(公告)号:CN111553123B
公开(公告)日:2024-03-26
申请号:CN202010338045.5
申请日:2020-04-26
Applicant: 西安电子科技大学
IPC: G06F30/39
Abstract: 本发明公开了一种基于DSP的复杂函数有限寄存器下的代码执行优化方法,包括步骤:选取DSP处理器型号,确定内核执行宏数量、寄存器数量和有效寄存器数量;对待执行复杂函数进行编程,获取算法执行流程中的全局变量数量,得到常数占用寄存器数量;确定一次算法执行流程所需的最小寄存器数量;计算并行执行的算法组数;根据DSP处理器的硬件执行特征,确定并行执行的列数;根据DSP处理器的硬件资源在同一执行行中的限制,判断是否存在需要拆分的执行行;本发明在系统寄存器资源有限的情况下,实现代码执行的最优化方法,能够充分利用系统硬件资源,同时实现算法的高效执行,避免资源浪费,提高系统实时性和工作效率。
-
公开(公告)号:CN111553123A
公开(公告)日:2020-08-18
申请号:CN202010338045.5
申请日:2020-04-26
Applicant: 西安电子科技大学
IPC: G06F30/39
Abstract: 本发明公开了一种基于DSP的复杂函数有限寄存器下的代码执行优化方法,包括步骤:选取DSP处理器型号,确定内核执行宏数量、寄存器数量和有效寄存器数量;对待执行复杂函数进行编程,获取算法执行流程中的全局变量数量,得到常数占用寄存器数量;确定一次算法执行流程所需的最小寄存器数量;计算并行执行的算法组数;根据DSP处理器的硬件执行特征,确定并行执行的列数;根据DSP处理器的硬件资源在同一执行行中的限制,判断是否存在需要拆分的执行行;本发明在系统寄存器资源有限的情况下,实现代码执行的最优化方法,能够充分利用系统硬件资源,同时实现算法的高效执行,避免资源浪费,提高系统实时性和工作效率。
-