Accelerating software radio on ARM: Adding NEON support to VOLK

Nathan West, Douglas J. Geiger, George Scheets · 2015

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.

Read the paper · More papers on PaperTik