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 |