Title :
Accelerating software radio on ARM: Adding NEON support to VOLK
Author :
West, Nathan ; Geiger, Douglas ; Scheets, George
Author_Institution :
US Naval Res. Lab., Washington, DC, USA
Abstract :
We extend GNU Radio´s VOLK library to use ARM SIMD instructions by creating optimized signal processing routines in NEON with both compiler intrinsics functions and hand-tuned assembly where appropriate. We use source analysis and disassembly to determine when hand-tuned assembly is required for optimization. Finally, profiling results using ARM Cortex-A9 processors are presented that demonstrate our performance improvements.
Keywords :
software radio; ARM; ARM Cortex-A9 processors; ARM SIMD; GNU Radio; NEON; YOLK; YOLK library; accelerating software radio; compiler intrinsics functions; hand-tuned assembly; signal processing; system on chip; Current measurement; Hafnium; Manuals; Prefetching; System-on-chip;
Conference_Titel :
Radio and Wireless Symposium (RWS), 2015 IEEE
Conference_Location :
San Diego, CA
DOI :
10.1109/RWS.2015.7129727