发明名称 一种基于StarCore数字信号处理器的并行运算处理的优化方法
摘要 一种基于StarCore数字信号处理器的并行运算处理的优化方法,包括:通过分析循环体内代码,进行分解拆细;对分解后的代码进行简单合并,消除冗余;将代码按因果关系聚合成几个代码块;确定代码主干,将其它代码块聚合到代码主干中;以代码块错位组合的方式来调整代码组合;将原循环体中整合不到新循环体内的头尾部分代码与原循环体以外部分代码作并行合并处理;将代码翻译成SC140汇编语言;本发明充分利用了DSP的资源,优化后无论是对寄存器的需求还是代码长度均小于现有优化方法。
申请公布号 CN1514358A 申请公布日期 2004.07.21
申请号 CN02160546.7 申请日期 2002.12.31
申请人 深圳市中兴通讯股份有限公司 发明人 陈翔;丁剑锋;李火林;蔺荣岩;周海军;温占波
分类号 G06F9/40;G06F9/45 主分类号 G06F9/40
代理机构 代理人
主权项 1.一种基于StarCore数字信号处理器的并行运算处理的优化方法,其特征在于,该方法包括以下步骤:a.分析循环体内代码,进行分解拆细;b.对分解后的代码进行简单合并,消除冗余;c.将代码按因果关系聚合成几个代码块;d.确定代码主干,将其它代码块聚合到代码主干中,形成若干可以并行执行的代码块,目的是使循环中并行块的数目最少;e.在不改变代码环绕的次序,不超出SC140数字信号处理器的资源限制和语言限制以及不出现代码计算的因果性冲突的条件下以代码块错位组合的方式来调整代码组合;f.将原循环体中整合不到新循环体内的头尾部分代码与原循环体以外部分代码作并行合并处理;g.将代码翻译成SC140汇编语言。
地址 518057深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部