Vectorization of binaural sound virtualization on the ARM Cortex-A15 architecture. Belloch, J. A., González, A., Igual, F. D., Mayo, R., & Quintana-Orti, E. S. In 2015 23rd European Signal Processing Conference (EUSIPCO), pages 1601-1605, Aug, 2015.
Paper doi abstract bibtex Today's mobile devices are equipped with low power processors featuring SIMD (single-instruction, multiple-data) floating-point units which can operate with multiple data units concurrently. This is the case, e.g., of the ARMv7 architecture, which integrates the (NEON) Advanced SIMD extension, a combined 64- and 128-bit SIMD instruction set for standardized acceleration of media and signal processing applications. In this paper we target the efficient implementation of binaural sound virtualization, a heavy-duty audio processing application that can eventually require 16 convolutions to synthesize a virtual sound source. For this application, we describe a data reorganization that allows to exploit the 128-bit NEON intrinsics of an ARM Cortex-A15 core. As a result, our new SIMD-accelerated implementation is capable of reproducing up to 60 sound sources under realtime conditions, compared with the 40 sound sources that can be handled by the original code.
@InProceedings{7362654,
author = {J. A. Belloch and A. González and F. D. Igual and R. Mayo and E. S. Quintana-Orti},
booktitle = {2015 23rd European Signal Processing Conference (EUSIPCO)},
title = {Vectorization of binaural sound virtualization on the ARM Cortex-A15 architecture},
year = {2015},
pages = {1601-1605},
abstract = {Today's mobile devices are equipped with low power processors featuring SIMD (single-instruction, multiple-data) floating-point units which can operate with multiple data units concurrently. This is the case, e.g., of the ARMv7 architecture, which integrates the (NEON) Advanced SIMD extension, a combined 64- and 128-bit SIMD instruction set for standardized acceleration of media and signal processing applications. In this paper we target the efficient implementation of binaural sound virtualization, a heavy-duty audio processing application that can eventually require 16 convolutions to synthesize a virtual sound source. For this application, we describe a data reorganization that allows to exploit the 128-bit NEON intrinsics of an ARM Cortex-A15 core. As a result, our new SIMD-accelerated implementation is capable of reproducing up to 60 sound sources under realtime conditions, compared with the 40 sound sources that can be handled by the original code.},
keywords = {audio signal processing;microprocessor chips;binaural sound virtualization vectorization;ARM Cortex-A15 architecture;SIMD floating-point units;single-instruction multiple-data;NEON Advanced SIMD extension;media application;signal processing application;heavy-duty audio processing application;sound source;Neon;Registers;Program processors;Virtualization;Computer architecture;Databases;Signal processing;Audio Processing;Spatial Sound;Low Power Processors;ARMv7 and ARM Cortex-A15;NEON Intrinsics},
doi = {10.1109/EUSIPCO.2015.7362654},
issn = {2076-1465},
month = {Aug},
url = {https://www.eurasip.org/proceedings/eusipco/eusipco2015/papers/1570104889.pdf},
}
Downloads: 0
{"_id":"td99A6K87ALi5nEKw","bibbaseid":"belloch-gonzlez-igual-mayo-quintanaorti-vectorizationofbinauralsoundvirtualizationonthearmcortexa15architecture-2015","authorIDs":[],"author_short":["Belloch, J. A.","González, A.","Igual, F. D.","Mayo, R.","Quintana-Orti, E. S."],"bibdata":{"bibtype":"inproceedings","type":"inproceedings","author":[{"firstnames":["J.","A."],"propositions":[],"lastnames":["Belloch"],"suffixes":[]},{"firstnames":["A."],"propositions":[],"lastnames":["González"],"suffixes":[]},{"firstnames":["F.","D."],"propositions":[],"lastnames":["Igual"],"suffixes":[]},{"firstnames":["R."],"propositions":[],"lastnames":["Mayo"],"suffixes":[]},{"firstnames":["E.","S."],"propositions":[],"lastnames":["Quintana-Orti"],"suffixes":[]}],"booktitle":"2015 23rd European Signal Processing Conference (EUSIPCO)","title":"Vectorization of binaural sound virtualization on the ARM Cortex-A15 architecture","year":"2015","pages":"1601-1605","abstract":"Today's mobile devices are equipped with low power processors featuring SIMD (single-instruction, multiple-data) floating-point units which can operate with multiple data units concurrently. This is the case, e.g., of the ARMv7 architecture, which integrates the (NEON) Advanced SIMD extension, a combined 64- and 128-bit SIMD instruction set for standardized acceleration of media and signal processing applications. In this paper we target the efficient implementation of binaural sound virtualization, a heavy-duty audio processing application that can eventually require 16 convolutions to synthesize a virtual sound source. For this application, we describe a data reorganization that allows to exploit the 128-bit NEON intrinsics of an ARM Cortex-A15 core. As a result, our new SIMD-accelerated implementation is capable of reproducing up to 60 sound sources under realtime conditions, compared with the 40 sound sources that can be handled by the original code.","keywords":"audio signal processing;microprocessor chips;binaural sound virtualization vectorization;ARM Cortex-A15 architecture;SIMD floating-point units;single-instruction multiple-data;NEON Advanced SIMD extension;media application;signal processing application;heavy-duty audio processing application;sound source;Neon;Registers;Program processors;Virtualization;Computer architecture;Databases;Signal processing;Audio Processing;Spatial Sound;Low Power Processors;ARMv7 and ARM Cortex-A15;NEON Intrinsics","doi":"10.1109/EUSIPCO.2015.7362654","issn":"2076-1465","month":"Aug","url":"https://www.eurasip.org/proceedings/eusipco/eusipco2015/papers/1570104889.pdf","bibtex":"@InProceedings{7362654,\n author = {J. A. Belloch and A. González and F. D. Igual and R. Mayo and E. S. Quintana-Orti},\n booktitle = {2015 23rd European Signal Processing Conference (EUSIPCO)},\n title = {Vectorization of binaural sound virtualization on the ARM Cortex-A15 architecture},\n year = {2015},\n pages = {1601-1605},\n abstract = {Today's mobile devices are equipped with low power processors featuring SIMD (single-instruction, multiple-data) floating-point units which can operate with multiple data units concurrently. This is the case, e.g., of the ARMv7 architecture, which integrates the (NEON) Advanced SIMD extension, a combined 64- and 128-bit SIMD instruction set for standardized acceleration of media and signal processing applications. In this paper we target the efficient implementation of binaural sound virtualization, a heavy-duty audio processing application that can eventually require 16 convolutions to synthesize a virtual sound source. For this application, we describe a data reorganization that allows to exploit the 128-bit NEON intrinsics of an ARM Cortex-A15 core. As a result, our new SIMD-accelerated implementation is capable of reproducing up to 60 sound sources under realtime conditions, compared with the 40 sound sources that can be handled by the original code.},\n keywords = {audio signal processing;microprocessor chips;binaural sound virtualization vectorization;ARM Cortex-A15 architecture;SIMD floating-point units;single-instruction multiple-data;NEON Advanced SIMD extension;media application;signal processing application;heavy-duty audio processing application;sound source;Neon;Registers;Program processors;Virtualization;Computer architecture;Databases;Signal processing;Audio Processing;Spatial Sound;Low Power Processors;ARMv7 and ARM Cortex-A15;NEON Intrinsics},\n doi = {10.1109/EUSIPCO.2015.7362654},\n issn = {2076-1465},\n month = {Aug},\n url = {https://www.eurasip.org/proceedings/eusipco/eusipco2015/papers/1570104889.pdf},\n}\n\n","author_short":["Belloch, J. A.","González, A.","Igual, F. D.","Mayo, R.","Quintana-Orti, E. S."],"key":"7362654","id":"7362654","bibbaseid":"belloch-gonzlez-igual-mayo-quintanaorti-vectorizationofbinauralsoundvirtualizationonthearmcortexa15architecture-2015","role":"author","urls":{"Paper":"https://www.eurasip.org/proceedings/eusipco/eusipco2015/papers/1570104889.pdf"},"keyword":["audio signal processing;microprocessor chips;binaural sound virtualization vectorization;ARM Cortex-A15 architecture;SIMD floating-point units;single-instruction multiple-data;NEON Advanced SIMD extension;media application;signal processing application;heavy-duty audio processing application;sound source;Neon;Registers;Program processors;Virtualization;Computer architecture;Databases;Signal processing;Audio Processing;Spatial Sound;Low Power Processors;ARMv7 and ARM Cortex-A15;NEON Intrinsics"],"metadata":{"authorlinks":{}},"downloads":0},"bibtype":"inproceedings","biburl":"https://raw.githubusercontent.com/Roznn/EUSIPCO/main/eusipco2015url.bib","creationDate":"2021-02-13T17:31:52.459Z","downloads":0,"keywords":["audio signal processing;microprocessor chips;binaural sound virtualization vectorization;arm cortex-a15 architecture;simd floating-point units;single-instruction multiple-data;neon advanced simd extension;media application;signal processing application;heavy-duty audio processing application;sound source;neon;registers;program processors;virtualization;computer architecture;databases;signal processing;audio processing;spatial sound;low power processors;armv7 and arm cortex-a15;neon intrinsics"],"search_terms":["vectorization","binaural","sound","virtualization","arm","cortex","a15","architecture","belloch","gonzález","igual","mayo","quintana-orti"],"title":"Vectorization of binaural sound virtualization on the ARM Cortex-A15 architecture","year":2015,"dataSources":["eov4vbT6mnAiTpKji","knrZsDjSNHWtA9WNT"]}