计算机应用
計算機應用
계산궤응용
Journal of Computer Applications
2015年
8期
2371-2374
,共4页
编译优化%指令级并行%分簇体系数字信号处理器%超长指令字%单指令多数据流%Open64编译器
編譯優化%指令級併行%分簇體繫數字信號處理器%超長指令字%單指令多數據流%Open64編譯器
편역우화%지령급병행%분족체계수자신호처리기%초장지령자%단지령다수거류%Open64편역기
compiler optimization%Instruction Level Parallelism (ILP)%multi-cluster Digital Signal Processor (DSP)%Very Long Instruction Word (VLIW)%Single Instruction Multiple Data (SIMD)%Open64 compiler
BWDSP100是一款采用超长指令字(VLIW)和单指令多数据流(SIMD)架构的针对高性能计算领域而设计的32位静态标量数字信号处理器,其指令级并行(ILP)主要是通过其特殊的分簇体系结构和SIMD指令来实现,然而现有的编译框架无法对这些特殊的SIMD指令提供支持.由于BWDSP100拥有丰富的SIMD向量化资源,且其所运用的雷达数字信号处理领域对程序的性能要求极高,因此针对BWDSP100结构的特点,在传统Open64编译器中SIMD编译优化框架的基础上提出并实现了一种支持单双字模式选择的SIMD编译优化算法,通过该算法可以显著提高一些在DSP上有着广泛运用计算密集型程序的性能.实验结果表明,与优化前相比,该算法方案在BWDSP编译器上的实现能够平均取得5.66的加速比.
BWDSP100是一款採用超長指令字(VLIW)和單指令多數據流(SIMD)架構的針對高性能計算領域而設計的32位靜態標量數字信號處理器,其指令級併行(ILP)主要是通過其特殊的分簇體繫結構和SIMD指令來實現,然而現有的編譯框架無法對這些特殊的SIMD指令提供支持.由于BWDSP100擁有豐富的SIMD嚮量化資源,且其所運用的雷達數字信號處理領域對程序的性能要求極高,因此針對BWDSP100結構的特點,在傳統Open64編譯器中SIMD編譯優化框架的基礎上提齣併實現瞭一種支持單雙字模式選擇的SIMD編譯優化算法,通過該算法可以顯著提高一些在DSP上有著廣汎運用計算密集型程序的性能.實驗結果錶明,與優化前相比,該算法方案在BWDSP編譯器上的實現能夠平均取得5.66的加速比.
BWDSP100시일관채용초장지령자(VLIW)화단지령다수거류(SIMD)가구적침대고성능계산영역이설계적32위정태표량수자신호처리기,기지령급병행(ILP)주요시통과기특수적분족체계결구화SIMD지령래실현,연이현유적편역광가무법대저사특수적SIMD지령제공지지.유우BWDSP100옹유봉부적SIMD향양화자원,차기소운용적뢰체수자신호처리영역대정서적성능요구겁고,인차침대BWDSP100결구적특점,재전통Open64편역기중SIMD편역우화광가적기출상제출병실현료일충지지단쌍자모식선택적SIMD편역우화산법,통과해산법가이현저제고일사재DSP상유착엄범운용계산밀집형정서적성능.실험결과표명,여우화전상비,해산법방안재BWDSP편역기상적실현능구평균취득5.66적가속비.