计算机工程与科学
計算機工程與科學
계산궤공정여과학
COMPUTER ENGINEERING & SCIENCE
2006年
11期
91-95,99
,共6页
控制相关%多媒体程序优化%多媒体扩展指令集%分支预测
控製相關%多媒體程序優化%多媒體擴展指令集%分支預測
공제상관%다매체정서우화%다매체확전지령집%분지예측
随着多媒体应用的快速发展,最大程度地提升多媒体程序的性能逐渐变为计算机领域研究的热点.硬件平台和多媒体程序的特点是该领域研究需要关注的两个主要方面,当前的主流桌面处理器在提升主频的同时也增大了分支预测失误的开销,而多媒体应用程序中分支语句的大量使用进一步增大了分支预测失误的概率.我们在优化多媒体程序测试包BMW(Berkeley Multimedia Workload)过程中发现,通过消除程序中的控制相关,尽量减少程序中的分支指令可以显著地提升程序的性能.本文首先讨论了多媒体程序中消除控制相关的一些基本优化方法.针对当前主流处理器引入多媒体扩展指令集来优化程序的趋势,本文进一步总结了在SIMD架构下使用多媒体扩展指令集消除控制相关的方法.这两方面的优化方法应用到实际程序中,得到的平均性能提升分别为7%和26%.
隨著多媒體應用的快速髮展,最大程度地提升多媒體程序的性能逐漸變為計算機領域研究的熱點.硬件平檯和多媒體程序的特點是該領域研究需要關註的兩箇主要方麵,噹前的主流桌麵處理器在提升主頻的同時也增大瞭分支預測失誤的開銷,而多媒體應用程序中分支語句的大量使用進一步增大瞭分支預測失誤的概率.我們在優化多媒體程序測試包BMW(Berkeley Multimedia Workload)過程中髮現,通過消除程序中的控製相關,儘量減少程序中的分支指令可以顯著地提升程序的性能.本文首先討論瞭多媒體程序中消除控製相關的一些基本優化方法.針對噹前主流處理器引入多媒體擴展指令集來優化程序的趨勢,本文進一步總結瞭在SIMD架構下使用多媒體擴展指令集消除控製相關的方法.這兩方麵的優化方法應用到實際程序中,得到的平均性能提升分彆為7%和26%.
수착다매체응용적쾌속발전,최대정도지제승다매체정서적성능축점변위계산궤영역연구적열점.경건평태화다매체정서적특점시해영역연구수요관주적량개주요방면,당전적주류탁면처리기재제승주빈적동시야증대료분지예측실오적개소,이다매체응용정서중분지어구적대량사용진일보증대료분지예측실오적개솔.아문재우화다매체정서측시포BMW(Berkeley Multimedia Workload)과정중발현,통과소제정서중적공제상관,진량감소정서중적분지지령가이현저지제승정서적성능.본문수선토론료다매체정서중소제공제상관적일사기본우화방법.침대당전주류처리기인입다매체확전지령집래우화정서적추세,본문진일보총결료재SIMD가구하사용다매체확전지령집소제공제상관적방법.저량방면적우화방법응용도실제정서중,득도적평균성능제승분별위7%화26%.