论文部分内容阅读
该文提出了两种SIMD自动优化方法,基于向量化的方法和基于模式匹配的方法.这两种方法都可以自动生成SIMD指令,对某些多媒体程序取得比较好的效果.在该文中,我们还对两种方法进行了评估和比较.基于向量化的方法原于传统的向量化方法,可以实现对循环中单条语句的SIMD优化.但这种优化方法的优化效率不是很高.针对这一点我们又提出了基于模式匹配的方法.该方法可以依照事先定义好的模式对源程序中的一条或几条语句进行匹配,进而自动生成SIMD指令.在Netburst Optimizing Compiler(NOC)项目和AGASSIZ项目中,我们分别实现了上述两种方法.