首页 | 本学科首页   官方微博 | 高级检索  
     

一种跨基本块向量化指令选择方法
摘    要:程序中的向量并行性不仅存在于循环中,也存在于基本块中。SLP向量化算法可以发掘基本块内的并行性。 由于基本块之间将会涉及到大量的数据重用,当连续的多个基本块都被向量化时,仅考虑基本块内的向量化难以有效利用可重用数据。提出跨基本块向量化指令选择方法来综合考虑基本块内与基本块间的语句关系,采用动态规划的方式确定收益较大的向量化策略,从而能够提升所生成代码的性能。实验结果表明,与基本块内的向量化方法相比,跨基本块向量化指令选择方法令测试程序性能平均提升20%。

关 键 词:跨基本块  SIMD  指令选择  代价模型
点击此处可从《信息工程大学学报》浏览原始摘要信息
点击此处可从《信息工程大学学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号