TMS320C6X的SPLOOP技术  

The SPLOOP Technology of TMS320C6X

在线阅读下载全文

作  者:方志红[1] 常越[1] 

机构地区:[1]中国电子科技集团公司第三十八研究所,安徽合肥230088

出  处:《雷达科学与技术》2014年第4期437-440,445,共5页Radar Science and Technology

摘  要:软件流水是一种实现循环迭代中指令级并行的指令调度技术。它可以克服多周期指令延迟对CPU处理性能的影响,保证循环核的运行效率最优。从C64X+开始,TMS320C6X系列DSP引入SPLOOP技术,软件上增加SPLOOP(D/W)、SPKERNEL等相关指令,硬件上增加软件流水缓存等专用模块,通过模调度软件流水模式,有效缩小了软件代码量,提升了执行代码效率。一般情况下,采用SPLOOP技术后机器编译输出的循环代码质量很高,编程人员无需再对代码进行进一步的手工优化。Software pipelining is a type of instruction scheduling that exploits instruction level parallel- ism(ILP) across loop iterations. It prevents multi-delay-cycles instructions from decreasing the performance of CPU by optimizing the efficiency of loop kernel. From C64X+, SPLOOP technology has been implied on TMS320C6X series DSP. Special instructions such as SPLOOP(D/W), SPKERNEL have been used while special hardware such as SPLOOP buffer has been implied. With the help of modulo scheduling, the efficiency of executing code has been improved while the size of executing code has been reduced. Under normal cir eumstances, the compiler/assembly optimizer will do a good job coding SPLOOPs and it will not be necessary for the programmer to optimize code by hand.

关 键 词:软件流水 模调度 循环核 并行运算 

分 类 号:TN957[电子电信—信号与信息处理] TP311[电子电信—信息与通信工程]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象