检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[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[电子电信—信息与通信工程]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.7