一種支持單雙模式選擇的SIMD編譯優化算法
大小:0.59 MB 人氣: 2018-01-05 需要積分:2
BWDSPlOO是一款采用超長指令字(VLIW)和單指令多數據流(SIMD)架構的針對高性能計算領域而設計的32位靜態標量數字信號處理器,其指令級并行(ILP)主要是通過其特殊的分簇體系結構和SIMD指令來實現,然而現有的編譯框架無法對這些特殊的SIMD指令提供支持。由于BWDSPlOO擁有豐富的SIMD向量化資源,且其所運用的雷達數字信號處理領域對程序的性能要求極高,因此針對BWDSPlOO結構的特點,在傳統Open64編譯器中SIMD編譯優化框架的基礎上提出并實現了一種支持單雙字模式選擇的SIMD編譯優化算法,通過該算法可以顯著提高一些在DSP上有著廣泛運用計算密集型程序的性能。實驗結果表明,與優化前相比,該算法方案在BWDSP編譯器上的實現能夠平均取得5. 66的加速比。
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%