Title :
Optimization and implementation of SCME channel model on GPP
Author :
Meng Xu ; Kai Niu ; ZhiQiang He
Author_Institution :
Key Lab. of Universal Wireless, Commun. Minist. of Educ., Beijing Univ. of Posts & Telecommun., Beijing, China
Abstract :
This paper presents the implementation and optimization of the SCME (Spatial Channel Model Extension) on the GPP (General Purpose Processor) platform using SSE (Streaming SIMD Extensions) instructions and multithreading technique. The SCME which is the expansion of the SCM (Spatial Channel Model) introduces the concept of “mid-paths” and can support up to 100 MHz bandwidths in 2~5 GHz frequency range. In this paper we demonstrate detailed computational analysis of the SCME. In order to reduce the latency, it is very significant to optimize the program. Three optimization methods are proposed: SSE instructions, multithreading and linear interpolation algorithm. SSE instructions and multithreading can solve this problem via increasing the computing parallel degree. Linear interpolation algorithm can reduce the complexity effectively by considering the effectiveness of the sampling rate. From the experiment result we can get that the SSE instructions with the help of IPP (Integrated Performance Primitives) library function can reduce the delay to 1/5 when operating in 32-bit floating-point, multithreading can reduce the delay to 2/5, meanwhile linear interpolation algorithm can reduce the delay to 1/20 with large amount data and ration of linear interpolation L=512. When the three optimization methods are utilized simultaneously, the delay can be cut off remarkably compared with no optimization method utilized.
Keywords :
general purpose computers; interpolation; multi-threading; optimisation; parallel processing; GPP platform; IPP library function; SCME channel model; SSE instructions; general purpose processor platform; integrated performance primitives library function; linear interpolation algorithm; multithreading technique; optimization methods; spatial channel model extension; Antenna arrays; Channel models; Delays; Instruction sets; Interpolation; Multithreading; Optimization; GPP; SCME; SSE instructions; latency; linear interpolation algorithm;
Conference_Titel :
Microwave, Antenna, Propagation and EMC Technologies for Wireless Communications (MAPE), 2013 IEEE 5th International Symposium on
Conference_Location :
Chengdu
Print_ISBN :
978-1-4673-6077-7
DOI :
10.1109/MAPE.2013.6689967