10.3778/j.issn.1002-8331.1412-0377
GCC编译器中循环数组预取优化的实现及效果
数据预取技术是为缓解微处理器与DRAM之间速度差异而出现的隐藏访存延迟的方法。GCC作为广泛使用的开源编译器,在tree-ssa上对循环级数组实现了预取优化。在深入分析GCC4.9循环级数组预取的基本实现机制,以及剖析基于预取收益和分析时间的三种不予预取的代价模型的基础上,得出影响循环数组预取效果的几个因素,并针对典型测试用例测试了GCC编译器循环数组预取的效果。此项工作对于改进和提高GCC现有循环级数组的预取优化有指导意义。
GNU编译器集合(GCC)、数组预取、循环、代价模型
52
TP314(计算技术、计算机技术)
国家自然科学基金No.61170046;国家高技术研究发展计划863No.2012AA010903。
2016-04-27(万方平台首次上网日期,不代表论文的发表时间)
共7页
19-25