Partial Elements Reuse of Vector Register in SIMD Mathematical Functions

Lei Wang, Zhang ChunYan -, Yongzhong Huang, Jinchen Xu · International Journal of Advancements in Computing Technology · 2012

In order to achieve high performance in Single Instruction Multiple Data (SIMD) mathematical functions, efficient approach of memory accessing and register reuse is necessary. This paper proposes an optimizing approach of partial elements reuse of vector register (PERVR) in SIMD mathematical functions, which takes advantage of partial elements of vector to reduce register pressure, redundant computation and memory access. In addition, we present implementation to improve the effectiveness of PERVR and analyze the benefits and applicability can be applied in a general Reduced Instruction Set Computing (RISC) architecture with SIMD extensions. The experimental results show that our approach is 14.19% performance improvement on average compared with vector pack/unpack approach (VPU).

Read the paper · More papers on PaperTik