• DocumentCode
    658307
  • 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
  • fYear
    2013
  • fDate
    29-31 Oct. 2013
  • Firstpage
    126
  • Lastpage
    132
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/MAPE.2013.6689967
  • Filename
    6689967