Exploiting Multicore Technology in Software-Defined GNSS Receivers

T.E. Humphreys, J.A. Bhatti, T. Pany, B.M. Ledvina, B.W. O'Hanlon

Abstract: Methods are explored for e±ciently mapping GNSS signal processing techniques to multicore general-purpose proces- sors. The aim of this work is to exploit the emergence of multicore processors to develop more capable software- de¯ned GNSS receivers. It is shown that conversion of a serial GNSS software receiver to parallel execution on a 4-core processor via minimally-invasive OpenMP direc- tives leads to a more than 3.6x speedup of the steady-state tracking operation. For best results with a shared-memory architecture, the tracking process should be parallelized at channel level. A post hoc tracking technique is intro- duced to improve load balancing when a small number of computationally-intensive signals such as GPS L5 are present. Finally, three GNSS applications enabled by mul- ticore processors are showcased.
Published in: Proceedings of the 22nd International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS 2009)
September 22 - 25, 2009
Savannah International Convention Center
Savannah, GA
Pages: 326 - 338
Cite this article: Humphreys, T.E., Bhatti, J.A., Pany, T., Ledvina, B.M., O'Hanlon, B.W., "Exploiting Multicore Technology in Software-Defined GNSS Receivers," Proceedings of the 22nd International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS 2009), Savannah, GA, September 2009, pp. 326-338.
Full Paper: ION Members/Non-Members: 1 Download Credit
Sign In