Title :
Optimization Technology in SIMD Mathematical Functions Based on Vector Register Reuse
Author :
Jinchen, Xu ; Shaozhong, Guo ; Lei, Wang
Author_Institution :
China Nat. Digital Switching Syst. Eng. & Technol. Res. Center, Zhengzhou, China
Abstract :
To efficiently solve the problem low degree of SIMD (Single Instruction Multiple Data) vectorization caused by the lower speed of memory access and the lack of vector registers in the SIMD mathematical function library, an optimizing method based on vector register data reuse is introduced aiming at relative address access mode. Furthermore, to improve the access frequency of vector registers, a novel vector register instruction reuse method is proposed. We build these methods on the SIMD architecture equipped with n-dimensional vectors, and implement the corresponding theoretical feasibility analysis and experimental verification for each method. The experimental results show that these optimizing methods can significantly improve the efficiency of the functions and the access frequency of vector registers.
Keywords :
formal verification; mathematical analysis; optimisation; optimising compilers; parallel architectures; software reusability; SIMD architecture; SIMD mathematical function library; access frequency; address access mode; experimental verification; memory access; n-dimensional vectors; optimization technology; single instruction multiple data vectorization; vector register data reusability; vector register instruction reuse method; vector registers access frequency; Algorithm design and analysis; Computer architecture; Libraries; Optimization; Registers; Software; Vectors; SIMD; data reuse; instruction reuse; vector register;
Conference_Titel :
High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems (HPCC-ICESS), 2012 IEEE 14th International Conference on
Conference_Location :
Liverpool
Print_ISBN :
978-1-4673-2164-8
DOI :
10.1109/HPCC.2012.161