Data Regroup and Alignment Optimization Based on SIMD

Hou Yongsheng · 2012

With the popularity of multimedia applications,more and more processors are integrated with SIMD extensions.However,incongruous or unaligned memory accesses incur performance degrade.This paper brought out the a mathematic model to describe array reference and array regroup,in order to do intra-procedural data regroup to avoid incongruous array reference,and it also adopted inter-procedural array padding,loop peeling and optimized code generation to avoid misalignment.At last the experiments implemented on SPEC2000 benchmark,show that combining with SLP,this algorithm can effectively improve the program performance.

Read the paper · More papers on PaperTik