Mobile—i.e., low-power—CPU and Software-Defined Radio (SDR) application testing via the Phoronix Test Suite.
AMD custom APU 0405 Processor: AMD Custom APU 0405 (8 Cores), Motherboard: QEMU Standard PC (Q35 + ICH9 2009) (rel-1.16.1-0-g3208b098f51a-prebuilt.qemu.org BIOS), Chipset: Intel 82G33/G31/P35/P31 + ICH9, Memory: 4096MB, Disk: 49GB, Graphics: llvmpipe, Audio: QEMU Generic, Network: Red Hat Virtio device
OS: Ubuntu 22.04, Kernel: 5.19.0-41-generic (x86_64), Desktop: GNOME Shell 42.5, Display Server: X Server + Wayland, OpenGL: 4.5 Mesa 22.2.5 (LLVM 15.0.6 256 bits), Vulkan: 1.3.224, Compiler: GCC 11.3.0, File-System: ext4, Screen Resolution: 1280x699, System Layer: KVM
Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-cet --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-11-xKiWfi/gcc-11-11.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-xKiWfi/gcc-11-11.3.0/debian/tmp-gcn/usr --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-build-config=bootstrap-lto-lean --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -vProcessor Notes: CPU Microcode: 0x8900201Python Notes: Python 3.10.6Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Mitigation of untrained return thunk; SMT disabled + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Retpolines IBPB: conditional STIBP: disabled RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected
Intel Core i7-8559U Processor: Intel Core i7-8559U (8 Cores) , Motherboard: Apple Virtualization Generic v1 (1968.100.17.0.0 BIOS) , Chipset: Apple Device 1a05 + ICH9R , Memory: 4096MB, Disk: 49GB, Graphics: llvmpipe, Audio: Red Hat Device 1059 , Network: Red Hat Virtio device
OS: Ubuntu 22.04, Kernel: 5.19.0-41-generic (x86_64), Desktop: GNOME Shell 42.5, Display Server: X Server + Wayland, OpenGL: 4.5 Mesa 22.2.5 (LLVM 15.0.6 256 bits), Vulkan: 1.3.224, Compiler: GCC 11.3.0, File-System: ext4, Screen Resolution: 1280x800, System Layer: vm-other
Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-cet --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-11-xKiWfi/gcc-11-11.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-xKiWfi/gcc-11-11.3.0/debian/tmp-gcn/usr --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-build-config=bootstrap-lto-lean --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -vProcessor Notes: CPU Microcode: 0x240Python Notes: Python 3.10.6Security Notes: itlb_multihit: KVM: Mitigation of VMX unsupported + l1tf: Mitigation of PTE Inversion + mds: Vulnerable: Clear buffers attempted no microcode; SMT Host state unknown + meltdown: Mitigation of PTI + mmio_stale_data: Vulnerable: Clear buffers attempted no microcode; SMT Host state unknown + retbleed: Vulnerable + spec_store_bypass: Vulnerable + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Retpolines STIBP: disabled RSB filling PBRSB-eIBRS: Not affected + srbds: Unknown: Dependent on hypervisor status + tsx_async_abort: Not affected
Apple M1 Pro Processor: Apple M1 Pro (6 Cores) , Motherboard: Apple Virtualization Generic v1 (7459.141.1 BIOS) , Chipset: Apple Device f020 , Memory: 4096MB, Disk: 23GB , Network: Red Hat Virtio device
OS: Ubuntu 22.04, Kernel: 5.15.0-70-generic (aarch64), Compiler: GCC 11.3.0, File-System: ext4, System Layer: vm-other
Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --build=aarch64-linux-gnu --disable-libquadmath --disable-libquadmath-support --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-fix-cortex-a53-843419 --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=aarch64-linux-gnu --program-prefix=aarch64-linux-gnu- --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-target-system-zlib=auto -vPython Notes: Python 3.10.6Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Not affected + srbds: Not affected + tsx_async_abort: Not affected
Mobile CPU and SDR Application Benchmarks Processor Motherboard Chipset Memory Disk Graphics Audio Network OS Kernel Desktop Display Server OpenGL Vulkan Compiler File-System Screen Resolution System Layer AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro AMD Custom APU 0405 (8 Cores) QEMU Standard PC (Q35 + ICH9 2009) (rel-1.16.1-0-g3208b098f51a-prebuilt.qemu.org BIOS) Intel 82G33/G31/P35/P31 + ICH9 4096MB 49GB llvmpipe QEMU Generic Red Hat Virtio device Ubuntu 22.04 5.19.0-41-generic (x86_64) GNOME Shell 42.5 X Server + Wayland 4.5 Mesa 22.2.5 (LLVM 15.0.6 256 bits) 1.3.224 GCC 11.3.0 ext4 1280x699 KVM Intel Core i7-8559U (8 Cores) Apple Virtualization Generic v1 (1968.100.17.0.0 BIOS) Apple Device 1a05 + ICH9R Red Hat Device 1059 1280x800 vm-other Apple M1 Pro (6 Cores) Apple Virtualization Generic v1 (7459.141.1 BIOS) Apple Device f020 23GB 5.15.0-70-generic (aarch64) OpenBenchmarking.org Kernel Details - Transparent Huge Pages: madvise Compiler Details - AMD custom APU 0405: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-cet --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-11-xKiWfi/gcc-11-11.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-xKiWfi/gcc-11-11.3.0/debian/tmp-gcn/usr --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-build-config=bootstrap-lto-lean --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -v - Intel Core i7-8559U: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-cet --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-11-xKiWfi/gcc-11-11.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-xKiWfi/gcc-11-11.3.0/debian/tmp-gcn/usr --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-build-config=bootstrap-lto-lean --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -v - Apple M1 Pro: --build=aarch64-linux-gnu --disable-libquadmath --disable-libquadmath-support --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-fix-cortex-a53-843419 --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=aarch64-linux-gnu --program-prefix=aarch64-linux-gnu- --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-target-system-zlib=auto -v Processor Details - AMD custom APU 0405: CPU Microcode: 0x8900201 - Intel Core i7-8559U: CPU Microcode: 0x240 Python Details - Python 3.10.6 Security Details - AMD custom APU 0405: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Mitigation of untrained return thunk; SMT disabled + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Retpolines IBPB: conditional STIBP: disabled RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected - Intel Core i7-8559U: itlb_multihit: KVM: Mitigation of VMX unsupported + l1tf: Mitigation of PTE Inversion + mds: Vulnerable: Clear buffers attempted no microcode; SMT Host state unknown + meltdown: Mitigation of PTI + mmio_stale_data: Vulnerable: Clear buffers attempted no microcode; SMT Host state unknown + retbleed: Vulnerable + spec_store_bypass: Vulnerable + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Retpolines STIBP: disabled RSB filling PBRSB-eIBRS: Not affected + srbds: Unknown: Dependent on hypervisor status + tsx_async_abort: Not affected - Apple M1 Pro: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Not affected + srbds: Not affected + tsx_async_abort: Not affected
AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro Result Overview Phoronix Test Suite 100% 132% 163% 195% 226% GNU Radio srsRAN Project Liquid-DSP LuaRadio srsRAN
Mobile CPU and SDR Application Benchmarks gnuradio: Signal Source (Cosine) srsran: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM srsran: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM luaradio: Five Back to Back FIR Filters srsran: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM srsran: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM luaradio: Complex Phase gnuradio: IIR Filter luaradio: Hilbert Transform srsran: PUSCH Processor Benchmark, Throughput Thread luaradio: FM Deemphasis Filter gnuradio: Five Back to Back FIR Filters gnuradio: FIR Filter liquid-dsp: 1 - 256 - 57 liquid-dsp: 2 - 256 - 57 srsran: PUSCH Processor Benchmark, Throughput Total liquid-dsp: 4 - 256 - 57 gnuradio: FM Deemphasis Filter srsran: 4G PHY_DL_Test 100 PRB MIMO 64-QAM srsran: 4G PHY_DL_Test 100 PRB MIMO 64-QAM gnuradio: Hilbert Transform srsran: 4G PHY_DL_Test 100 PRB MIMO 64-QAM srsran: 4G PHY_DL_Test 100 PRB MIMO 64-QAM srsran: 4G PHY_DL_Test 100 PRB SISO 64-QAM srsran: 4G PHY_DL_Test 100 PRB SISO 64-QAM srsran: 4G PHY_DL_Test 100 PRB MIMO 256-QAM srsran: 4G PHY_DL_Test 100 PRB MIMO 256-QAM srsran: 4G PHY_DL_Test 100 PRB SISO 256-QAM srsran: 4G PHY_DL_Test 100 PRB MIMO 256-QAM srsran: 4G PHY_DL_Test 100 PRB MIMO 256-QAM srsran: 4G PHY_DL_Test 100 PRB SISO 256-QAM srsran: 4G PHY_DL_Test 100 PRB SISO 256-QAM srsran: 4G PHY_DL_Test 100 PRB SISO 256-QAM fftw: Stock - 2D FFT Size 1024 srsran: 4G PHY_DL_Test 100 PRB SISO 64-QAM srsran: 4G PHY_DL_Test 100 PRB SISO 64-QAM fftw: Stock - 2D FFT Size 512 fftw: Stock - 2D FFT Size 2048 fftw: Stock - 2D FFT Size 256 fftw: Stock - 2D FFT Size 32 fftw: Stock - 2D FFT Size 128 fftw: Stock - 1D FFT Size 32 fftw: Stock - 2D FFT Size 64 fftw: Stock - 1D FFT Size 128 srsran: OFDM_Test fftw: Stock - 1D FFT Size 2048 srsran: OFDM_Test fftw: Stock - 1D FFT Size 64 fftw: Stock - 1D FFT Size 256 fftw: Stock - 1D FFT Size 1024 fftw: Stock - 1D FFT Size 4096 liquid-dsp: 8 - 256 - 57 fftw: Stock - 1D FFT Size 512 fftw: Stock - 2D FFT Size 4096 liquid-dsp: 6 - 256 - 57 srsran: Downlink Processor Benchmark AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 2886.9 55.4 55.2 175.7 22.7 22.8 281.6 293.7 222.3 45.1 136.8 238.2 587.9 50597667 101336667 362.8 178253333 636.8 215.9 217.4 326.8 80.7 81.4 234.2 233.1 242.9 242.3 256.3 86.5 86.6 255.0 101.2 101.5 4598.6 96.8 96.6 5460.8 4401.3 5942.4 7415.0 6375.6 7342.6 6764.9 6593.5 94733333 6791.4 95833333 7040.3 6887.7 7109.2 6817.3 202196667 7144.7 4581.5 179.9 550.6 106.1 109.4 407.3 54.1 54.2 260.8 245.3 274.7 31.5 161.9 190.8 312.5 55846667 100853333 252.4 167696667 353.4 313.4 313.5 276.6 101.0 101.7 336.9 329.7 348.9 343.4 364.2 112.1 113.0 360.0 140.4 139.9 6338.2 133.4 132.5 7382.1 5462.8 7314.1 9027.9 7702.2 8709.7 7887.0 7663.1 109666667 7829.0 110366667 8064.1 7784.2 8003.0 7656.4 181283333 7931.5 5083.1 130.9 1438.7 24.4 25.2 742.6 15.2 15.3 863.7 807.9 88.0 89.4 341.9 475.9 744.4 23959000 45647800 542.2 85791200 629.9 325.1 324.1 405.4 118.1 118.0 336.4 334.9 345.3 344.6 354.1 122.7 122.5 352.4 127.8 127.9 124.6 124.8 107666667 104400000 123040000 221.6 OpenBenchmarking.org
GNU Radio GNU Radio is a free software development toolkit providing signal processing blocks to implement software-defined radios (SDR) and signal processing systems. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MiB/s, More Is Better GNU Radio Test: Signal Source (Cosine) AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 600 1200 1800 2400 3000 SE +/- 19.63, N = 3 SE +/- 4.48, N = 9 SE +/- 3.12, N = 3 2886.9 550.6 1438.7 1. 3.10.1.1
srsRAN srsRAN is an open-source LTE/5G software radio suite created by Software Radio Systems (SRS). The srsRAN radio suite was formerly known as srsLTE and can be used for building your own software-defined radio (SDR) 4G/5G mobile network. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org eNb Mb/s, More Is Better srsRAN 22.04.1 Test: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 20 40 60 80 100 SE +/- 0.09, N = 3 SE +/- 0.15, N = 3 SE +/- 0.03, N = 3 55.4 106.1 24.4 -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -ldl 1. (CXX) g++ options: -std=c++14 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -lpthread -lm
OpenBenchmarking.org eNb Mb/s, More Is Better srsRAN 21.10 Test: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 20 40 60 80 100 SE +/- 0.06, N = 3 SE +/- 0.06, N = 3 SE +/- 0.00, N = 3 55.2 109.4 25.2 -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -lconfig++ -lsctp -lbladeRF 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto
LuaRadio LuaRadio is a lightweight software-defined radio (SDR) framework built atop LuaJIT. LuaRadio provides a suite of source, sink, and processing blocks, with a simple API for defining flow graphs, running flow graphs, creating blocks, and creating data types. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MiB/s, More Is Better LuaRadio 0.9.1 Test: Five Back to Back FIR Filters AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 160 320 480 640 800 SE +/- 0.10, N = 3 SE +/- 1.29, N = 3 SE +/- 0.90, N = 3 175.7 407.3 742.6
srsRAN srsRAN is an open-source LTE/5G software radio suite created by Software Radio Systems (SRS). The srsRAN radio suite was formerly known as srsLTE and can be used for building your own software-defined radio (SDR) 4G/5G mobile network. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org UE Mb/s, More Is Better srsRAN 22.04.1 Test: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 12 24 36 48 60 SE +/- 0.06, N = 3 SE +/- 0.03, N = 3 SE +/- 0.00, N = 3 22.7 54.1 15.2 -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -ldl 1. (CXX) g++ options: -std=c++14 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -lpthread -lm
OpenBenchmarking.org UE Mb/s, More Is Better srsRAN 21.10 Test: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 12 24 36 48 60 SE +/- 0.03, N = 3 SE +/- 0.09, N = 3 SE +/- 0.00, N = 3 22.8 54.2 15.3 -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -lconfig++ -lsctp -lbladeRF 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto
LuaRadio LuaRadio is a lightweight software-defined radio (SDR) framework built atop LuaJIT. LuaRadio provides a suite of source, sink, and processing blocks, with a simple API for defining flow graphs, running flow graphs, creating blocks, and creating data types. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MiB/s, More Is Better LuaRadio 0.9.1 Test: Complex Phase AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 200 400 600 800 1000 SE +/- 4.00, N = 3 SE +/- 2.83, N = 3 SE +/- 0.35, N = 3 281.6 260.8 863.7
GNU Radio GNU Radio is a free software development toolkit providing signal processing blocks to implement software-defined radios (SDR) and signal processing systems. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MiB/s, More Is Better GNU Radio Test: IIR Filter AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 200 400 600 800 1000 SE +/- 7.47, N = 3 SE +/- 0.52, N = 9 SE +/- 1.31, N = 3 293.7 245.3 807.9 1. 3.10.1.1
LuaRadio LuaRadio is a lightweight software-defined radio (SDR) framework built atop LuaJIT. LuaRadio provides a suite of source, sink, and processing blocks, with a simple API for defining flow graphs, running flow graphs, creating blocks, and creating data types. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MiB/s, More Is Better LuaRadio 0.9.1 Test: Hilbert Transform AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 60 120 180 240 300 SE +/- 0.75, N = 3 SE +/- 1.15, N = 3 SE +/- 0.07, N = 3 222.3 274.7 88.0
srsRAN Project OpenBenchmarking.org Mbps, More Is Better srsRAN Project 23.3 Test: PUSCH Processor Benchmark, Throughput Thread AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 20 40 60 80 100 SE +/- 0.23, N = 3 SE +/- 0.33, N = 3 SE +/- 0.59, N = 15 45.1 31.5 89.4 -march=native -mfma - MIN: 28.6 / MAX: 80.5 -march=native -mfma - MIN: 14.3 / MAX: 56.8 MIN: 47.3 / MAX: 144.1 1. (CXX) g++ options: -O3 -fno-trapping-math -fno-math-errno
LuaRadio LuaRadio is a lightweight software-defined radio (SDR) framework built atop LuaJIT. LuaRadio provides a suite of source, sink, and processing blocks, with a simple API for defining flow graphs, running flow graphs, creating blocks, and creating data types. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MiB/s, More Is Better LuaRadio 0.9.1 Test: FM Deemphasis Filter AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 70 140 210 280 350 SE +/- 0.79, N = 3 SE +/- 1.42, N = 3 SE +/- 1.07, N = 3 136.8 161.9 341.9
GNU Radio GNU Radio is a free software development toolkit providing signal processing blocks to implement software-defined radios (SDR) and signal processing systems. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MiB/s, More Is Better GNU Radio Test: Five Back to Back FIR Filters AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 100 200 300 400 500 SE +/- 3.42, N = 3 SE +/- 1.93, N = 9 SE +/- 3.29, N = 3 238.2 190.8 475.9 1. 3.10.1.1
OpenBenchmarking.org MiB/s, More Is Better GNU Radio Test: FIR Filter AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 160 320 480 640 800 SE +/- 16.14, N = 3 SE +/- 2.00, N = 9 SE +/- 1.82, N = 3 587.9 312.5 744.4 1. 3.10.1.1
Liquid-DSP LiquidSDR's Liquid-DSP is a software-defined radio (SDR) digital signal processing library. This test profile runs a multi-threaded benchmark of this SDR/DSP library focused on embedded platform usage. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org samples/s, More Is Better Liquid-DSP 2021.01.31 Threads: 1 - Buffer Length: 256 - Filter Length: 57 AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 12M 24M 36M 48M 60M SE +/- 80718.30, N = 3 SE +/- 107120.39, N = 3 SE +/- 25632.01, N = 3 50597667 55846667 23959000 1. (CC) gcc options: -O3 -pthread -lm -lc -lliquid
OpenBenchmarking.org samples/s, More Is Better Liquid-DSP 2021.01.31 Threads: 2 - Buffer Length: 256 - Filter Length: 57 AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 20M 40M 60M 80M 100M SE +/- 58118.65, N = 3 SE +/- 363745.94, N = 3 SE +/- 343114.41, N = 15 101336667 100853333 45647800 1. (CC) gcc options: -O3 -pthread -lm -lc -lliquid
srsRAN Project OpenBenchmarking.org Mbps, More Is Better srsRAN Project 23.3 Test: PUSCH Processor Benchmark, Throughput Total AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 120 240 360 480 600 SE +/- 1.15, N = 3 SE +/- 2.20, N = 3 SE +/- 4.44, N = 3 362.8 252.4 542.2 -march=native -mfma - MIN: 239.4 / MAX: 651.5 -march=native -mfma - MIN: 146.7 / MAX: 464.2 MIN: 338.5 / MAX: 858.8 1. (CXX) g++ options: -O3 -fno-trapping-math -fno-math-errno
Liquid-DSP LiquidSDR's Liquid-DSP is a software-defined radio (SDR) digital signal processing library. This test profile runs a multi-threaded benchmark of this SDR/DSP library focused on embedded platform usage. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org samples/s, More Is Better Liquid-DSP 2021.01.31 Threads: 4 - Buffer Length: 256 - Filter Length: 57 AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 40M 80M 120M 160M 200M SE +/- 654963.95, N = 3 SE +/- 265225.27, N = 3 SE +/- 937011.76, N = 5 178253333 167696667 85791200 1. (CC) gcc options: -O3 -pthread -lm -lc -lliquid
GNU Radio GNU Radio is a free software development toolkit providing signal processing blocks to implement software-defined radios (SDR) and signal processing systems. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MiB/s, More Is Better GNU Radio Test: FM Deemphasis Filter AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 140 280 420 560 700 SE +/- 6.76, N = 3 SE +/- 0.57, N = 9 SE +/- 0.07, N = 3 636.8 353.4 629.9 1. 3.10.1.1
srsRAN srsRAN is an open-source LTE/5G software radio suite created by Software Radio Systems (SRS). The srsRAN radio suite was formerly known as srsLTE and can be used for building your own software-defined radio (SDR) 4G/5G mobile network. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org eNb Mb/s, More Is Better srsRAN 22.04.1 Test: 4G PHY_DL_Test 100 PRB MIMO 64-QAM AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 70 140 210 280 350 SE +/- 0.55, N = 3 SE +/- 3.49, N = 5 SE +/- 0.36, N = 3 215.9 313.4 325.1 -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -ldl 1. (CXX) g++ options: -std=c++14 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -lpthread -lm
OpenBenchmarking.org eNb Mb/s, More Is Better srsRAN 21.10 Test: 4G PHY_DL_Test 100 PRB MIMO 64-QAM AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 70 140 210 280 350 SE +/- 0.64, N = 3 SE +/- 1.60, N = 3 SE +/- 0.59, N = 3 217.4 313.5 324.1 -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -lconfig++ -lsctp -lbladeRF 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto
GNU Radio GNU Radio is a free software development toolkit providing signal processing blocks to implement software-defined radios (SDR) and signal processing systems. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MiB/s, More Is Better GNU Radio Test: Hilbert Transform AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 90 180 270 360 450 SE +/- 9.27, N = 3 SE +/- 0.61, N = 9 SE +/- 1.10, N = 3 326.8 276.6 405.4 1. 3.10.1.1
srsRAN srsRAN is an open-source LTE/5G software radio suite created by Software Radio Systems (SRS). The srsRAN radio suite was formerly known as srsLTE and can be used for building your own software-defined radio (SDR) 4G/5G mobile network. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org UE Mb/s, More Is Better srsRAN 22.04.1 Test: 4G PHY_DL_Test 100 PRB MIMO 64-QAM AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 30 60 90 120 150 SE +/- 0.06, N = 3 SE +/- 1.13, N = 5 SE +/- 0.07, N = 3 80.7 101.0 118.1 -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -ldl 1. (CXX) g++ options: -std=c++14 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -lpthread -lm
OpenBenchmarking.org UE Mb/s, More Is Better srsRAN 21.10 Test: 4G PHY_DL_Test 100 PRB MIMO 64-QAM AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 30 60 90 120 150 SE +/- 0.15, N = 3 SE +/- 0.32, N = 3 SE +/- 0.12, N = 3 81.4 101.7 118.0 -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -lconfig++ -lsctp -lbladeRF 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto
OpenBenchmarking.org eNb Mb/s, More Is Better srsRAN 22.04.1 Test: 4G PHY_DL_Test 100 PRB SISO 64-QAM AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 70 140 210 280 350 SE +/- 1.62, N = 3 SE +/- 1.21, N = 3 SE +/- 0.73, N = 3 234.2 336.9 336.4 -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -ldl 1. (CXX) g++ options: -std=c++14 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -lpthread -lm
OpenBenchmarking.org eNb Mb/s, More Is Better srsRAN 21.10 Test: 4G PHY_DL_Test 100 PRB SISO 64-QAM AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 70 140 210 280 350 SE +/- 2.11, N = 3 SE +/- 1.25, N = 3 SE +/- 0.09, N = 3 233.1 329.7 334.9 -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -lconfig++ -lsctp -lbladeRF 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto
OpenBenchmarking.org eNb Mb/s, More Is Better srsRAN 22.04.1 Test: 4G PHY_DL_Test 100 PRB MIMO 256-QAM AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 80 160 240 320 400 SE +/- 0.43, N = 3 SE +/- 0.55, N = 3 SE +/- 0.79, N = 3 242.9 348.9 345.3 -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -ldl 1. (CXX) g++ options: -std=c++14 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -lpthread -lm
OpenBenchmarking.org eNb Mb/s, More Is Better srsRAN 21.10 Test: 4G PHY_DL_Test 100 PRB MIMO 256-QAM AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 70 140 210 280 350 SE +/- 0.15, N = 3 SE +/- 2.10, N = 3 SE +/- 0.38, N = 3 242.3 343.4 344.6 -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -lconfig++ -lsctp -lbladeRF 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto
OpenBenchmarking.org eNb Mb/s, More Is Better srsRAN 22.04.1 Test: 4G PHY_DL_Test 100 PRB SISO 256-QAM AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 80 160 240 320 400 SE +/- 1.16, N = 3 SE +/- 1.28, N = 3 SE +/- 0.26, N = 3 256.3 364.2 354.1 -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -ldl 1. (CXX) g++ options: -std=c++14 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -lpthread -lm
OpenBenchmarking.org UE Mb/s, More Is Better srsRAN 21.10 Test: 4G PHY_DL_Test 100 PRB MIMO 256-QAM AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 30 60 90 120 150 SE +/- 0.29, N = 3 SE +/- 0.85, N = 3 SE +/- 0.00, N = 3 86.5 112.1 122.7 -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -lconfig++ -lsctp -lbladeRF 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto
OpenBenchmarking.org UE Mb/s, More Is Better srsRAN 22.04.1 Test: 4G PHY_DL_Test 100 PRB MIMO 256-QAM AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 30 60 90 120 150 SE +/- 0.26, N = 3 SE +/- 0.07, N = 3 SE +/- 0.03, N = 3 86.6 113.0 122.5 -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -ldl 1. (CXX) g++ options: -std=c++14 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -lpthread -lm
OpenBenchmarking.org eNb Mb/s, More Is Better srsRAN 21.10 Test: 4G PHY_DL_Test 100 PRB SISO 256-QAM AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 80 160 240 320 400 SE +/- 1.92, N = 3 SE +/- 3.20, N = 12 SE +/- 0.41, N = 3 255.0 360.0 352.4 -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -lconfig++ -lsctp -lbladeRF 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto
OpenBenchmarking.org UE Mb/s, More Is Better srsRAN 21.10 Test: 4G PHY_DL_Test 100 PRB SISO 256-QAM AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 30 60 90 120 150 SE +/- 0.52, N = 3 SE +/- 1.14, N = 12 SE +/- 0.03, N = 3 101.2 140.4 127.8 -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -lconfig++ -lsctp -lbladeRF 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto
OpenBenchmarking.org UE Mb/s, More Is Better srsRAN 22.04.1 Test: 4G PHY_DL_Test 100 PRB SISO 256-QAM AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 30 60 90 120 150 SE +/- 0.35, N = 3 SE +/- 0.42, N = 3 SE +/- 0.15, N = 3 101.5 139.9 127.9 -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -ldl 1. (CXX) g++ options: -std=c++14 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -lpthread -lm
FFTW FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 2D FFT Size 1024 AMD custom APU 0405 Intel Core i7-8559U 1400 2800 4200 5600 7000 SE +/- 14.21, N = 3 SE +/- 62.77, N = 15 4598.6 6338.2 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
srsRAN srsRAN is an open-source LTE/5G software radio suite created by Software Radio Systems (SRS). The srsRAN radio suite was formerly known as srsLTE and can be used for building your own software-defined radio (SDR) 4G/5G mobile network. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org UE Mb/s, More Is Better srsRAN 22.04.1 Test: 4G PHY_DL_Test 100 PRB SISO 64-QAM AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 30 60 90 120 150 SE +/- 0.72, N = 3 SE +/- 0.44, N = 3 SE +/- 0.12, N = 3 96.8 133.4 124.6 -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -ldl 1. (CXX) g++ options: -std=c++14 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -lpthread -lm
OpenBenchmarking.org UE Mb/s, More Is Better srsRAN 21.10 Test: 4G PHY_DL_Test 100 PRB SISO 64-QAM AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 30 60 90 120 150 SE +/- 0.38, N = 3 SE +/- 0.67, N = 3 SE +/- 0.12, N = 3 96.6 132.5 124.8 -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -lconfig++ -lsctp -lbladeRF 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto
FFTW FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 2D FFT Size 512 AMD custom APU 0405 Intel Core i7-8559U 1600 3200 4800 6400 8000 SE +/- 40.00, N = 15 SE +/- 19.72, N = 3 5460.8 7382.1 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 2D FFT Size 2048 AMD custom APU 0405 Intel Core i7-8559U 1200 2400 3600 4800 6000 SE +/- 16.73, N = 3 SE +/- 65.63, N = 3 4401.3 5462.8 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 2D FFT Size 256 AMD custom APU 0405 Intel Core i7-8559U 1600 3200 4800 6400 8000 SE +/- 80.13, N = 3 SE +/- 71.92, N = 3 5942.4 7314.1 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 2D FFT Size 32 AMD custom APU 0405 Intel Core i7-8559U 2K 4K 6K 8K 10K SE +/- 71.74, N = 3 SE +/- 44.14, N = 3 7415.0 9027.9 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 2D FFT Size 128 AMD custom APU 0405 Intel Core i7-8559U 1700 3400 5100 6800 8500 SE +/- 55.52, N = 8 SE +/- 51.16, N = 3 6375.6 7702.2 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 1D FFT Size 32 AMD custom APU 0405 Intel Core i7-8559U 2K 4K 6K 8K 10K SE +/- 11.05, N = 3 SE +/- 116.32, N = 15 7342.6 8709.7 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 2D FFT Size 64 AMD custom APU 0405 Intel Core i7-8559U 2K 4K 6K 8K 10K SE +/- 17.75, N = 3 SE +/- 26.57, N = 3 6764.9 7887.0 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 1D FFT Size 128 AMD custom APU 0405 Intel Core i7-8559U 1600 3200 4800 6400 8000 SE +/- 52.86, N = 15 SE +/- 88.66, N = 4 6593.5 7663.1 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
srsRAN srsRAN is an open-source LTE/5G software radio suite created by Software Radio Systems (SRS). The srsRAN radio suite was formerly known as srsLTE and can be used for building your own software-defined radio (SDR) 4G/5G mobile network. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Samples / Second, More Is Better srsRAN 21.10 Test: OFDM_Test AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 20M 40M 60M 80M 100M SE +/- 384418.75, N = 3 SE +/- 466666.67, N = 3 SE +/- 463081.47, N = 3 94733333 109666667 107666667 -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -lconfig++ -lsctp -lbladeRF 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto
FFTW FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 1D FFT Size 2048 AMD custom APU 0405 Intel Core i7-8559U 2K 4K 6K 8K 10K SE +/- 3.37, N = 3 SE +/- 13.36, N = 3 6791.4 7829.0 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
srsRAN srsRAN is an open-source LTE/5G software radio suite created by Software Radio Systems (SRS). The srsRAN radio suite was formerly known as srsLTE and can be used for building your own software-defined radio (SDR) 4G/5G mobile network. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Samples / Second, More Is Better srsRAN 22.04.1 Test: OFDM_Test AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 20M 40M 60M 80M 100M SE +/- 676592.77, N = 3 SE +/- 825294.56, N = 3 SE +/- 600000.00, N = 3 95833333 110366667 104400000 -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -ldl 1. (CXX) g++ options: -std=c++14 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -lpthread -lm
FFTW FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 1D FFT Size 64 AMD custom APU 0405 Intel Core i7-8559U 2K 4K 6K 8K 10K SE +/- 1.24, N = 3 SE +/- 94.31, N = 15 7040.3 8064.1 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 1D FFT Size 256 AMD custom APU 0405 Intel Core i7-8559U 2K 4K 6K 8K 10K SE +/- 19.88, N = 3 SE +/- 37.54, N = 3 6887.7 7784.2 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 1D FFT Size 1024 AMD custom APU 0405 Intel Core i7-8559U 2K 4K 6K 8K 10K SE +/- 13.30, N = 3 SE +/- 26.82, N = 3 7109.2 8003.0 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 1D FFT Size 4096 AMD custom APU 0405 Intel Core i7-8559U 1600 3200 4800 6400 8000 SE +/- 6.61, N = 3 SE +/- 44.06, N = 3 6817.3 7656.4 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
Liquid-DSP LiquidSDR's Liquid-DSP is a software-defined radio (SDR) digital signal processing library. This test profile runs a multi-threaded benchmark of this SDR/DSP library focused on embedded platform usage. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org samples/s, More Is Better Liquid-DSP 2021.01.31 Threads: 8 - Buffer Length: 256 - Filter Length: 57 AMD custom APU 0405 Intel Core i7-8559U 40M 80M 120M 160M 200M SE +/- 407035.35, N = 3 SE +/- 1301849.11, N = 3 202196667 181283333 1. (CC) gcc options: -O3 -pthread -lm -lc -lliquid
FFTW FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 1D FFT Size 512 AMD custom APU 0405 Intel Core i7-8559U 2K 4K 6K 8K 10K SE +/- 10.92, N = 3 SE +/- 64.66, N = 9 7144.7 7931.5 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 2D FFT Size 4096 AMD custom APU 0405 Intel Core i7-8559U 1100 2200 3300 4400 5500 SE +/- 13.15, N = 3 SE +/- 55.10, N = 3 4581.5 5083.1 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
Liquid-DSP LiquidSDR's Liquid-DSP is a software-defined radio (SDR) digital signal processing library. This test profile runs a multi-threaded benchmark of this SDR/DSP library focused on embedded platform usage. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org samples/s, More Is Better Liquid-DSP 2021.01.31 Threads: 6 - Buffer Length: 256 - Filter Length: 57 Apple M1 Pro 30M 60M 90M 120M 150M SE +/- 144222.05, N = 3 123040000 1. (CC) gcc options: -O3 -pthread -lm -lc -lliquid
LuaRadio LuaRadio is a lightweight software-defined radio (SDR) framework built atop LuaJIT. LuaRadio provides a suite of source, sink, and processing blocks, with a simple API for defining flow graphs, running flow graphs, creating blocks, and creating data types. Learn more via the OpenBenchmarking.org test page.
AMD custom APU 0405: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status. E: /usr/bin/env: ‘luajit’: No such file or directory
Intel Core i7-8559U: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status. E: /usr/bin/env: ‘luajit’: No such file or directory
srsRAN Project OpenBenchmarking.org Mbps, More Is Better srsRAN Project 23.3 Test: Downlink Processor Benchmark AMD custom APU 0405 Intel Core i7-8559U Apple M1 Pro 50 100 150 200 250 SE +/- 3.10, N = 15 SE +/- 0.63, N = 3 SE +/- 1.27, N = 3 179.9 130.9 221.6 -march=native -mfma - MIN: 29.2 / MAX: 498.3 -march=native -mfma - MIN: 24.7 / MAX: 388.2 MIN: 57.6 / MAX: 447 1. (CXX) g++ options: -O3 -fno-trapping-math -fno-math-errno
AMD custom APU 0405 Processor: AMD Custom APU 0405 (8 Cores), Motherboard: QEMU Standard PC (Q35 + ICH9 2009) (rel-1.16.1-0-g3208b098f51a-prebuilt.qemu.org BIOS), Chipset: Intel 82G33/G31/P35/P31 + ICH9, Memory: 4096MB, Disk: 49GB, Graphics: llvmpipe, Audio: QEMU Generic, Network: Red Hat Virtio device
OS: Ubuntu 22.04, Kernel: 5.19.0-41-generic (x86_64), Desktop: GNOME Shell 42.5, Display Server: X Server + Wayland, OpenGL: 4.5 Mesa 22.2.5 (LLVM 15.0.6 256 bits), Vulkan: 1.3.224, Compiler: GCC 11.3.0, File-System: ext4, Screen Resolution: 1280x699, System Layer: KVM
Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-cet --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-11-xKiWfi/gcc-11-11.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-xKiWfi/gcc-11-11.3.0/debian/tmp-gcn/usr --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-build-config=bootstrap-lto-lean --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -vProcessor Notes: CPU Microcode: 0x8900201Python Notes: Python 3.10.6Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Mitigation of untrained return thunk; SMT disabled + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Retpolines IBPB: conditional STIBP: disabled RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 25 April 2023 21:12 by user tad.
Intel Core i7-8559U Processor: Intel Core i7-8559U (8 Cores), Motherboard: Apple Virtualization Generic v1 (1968.100.17.0.0 BIOS), Chipset: Apple Device 1a05 + ICH9R, Memory: 4096MB, Disk: 49GB, Graphics: llvmpipe, Audio: Red Hat Device 1059, Network: Red Hat Virtio device
OS: Ubuntu 22.04, Kernel: 5.19.0-41-generic (x86_64), Desktop: GNOME Shell 42.5, Display Server: X Server + Wayland, OpenGL: 4.5 Mesa 22.2.5 (LLVM 15.0.6 256 bits), Vulkan: 1.3.224, Compiler: GCC 11.3.0, File-System: ext4, Screen Resolution: 1280x800, System Layer: vm-other
Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-cet --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-11-xKiWfi/gcc-11-11.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-xKiWfi/gcc-11-11.3.0/debian/tmp-gcn/usr --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-build-config=bootstrap-lto-lean --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -vProcessor Notes: CPU Microcode: 0x240Python Notes: Python 3.10.6Security Notes: itlb_multihit: KVM: Mitigation of VMX unsupported + l1tf: Mitigation of PTE Inversion + mds: Vulnerable: Clear buffers attempted no microcode; SMT Host state unknown + meltdown: Mitigation of PTI + mmio_stale_data: Vulnerable: Clear buffers attempted no microcode; SMT Host state unknown + retbleed: Vulnerable + spec_store_bypass: Vulnerable + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Retpolines STIBP: disabled RSB filling PBRSB-eIBRS: Not affected + srbds: Unknown: Dependent on hypervisor status + tsx_async_abort: Not affected
Testing initiated at 25 April 2023 18:16 by user tad.
Apple M1 Pro Processor: Apple M1 Pro (6 Cores), Motherboard: Apple Virtualization Generic v1 (7459.141.1 BIOS), Chipset: Apple Device f020, Memory: 4096MB, Disk: 23GB, Network: Red Hat Virtio device
OS: Ubuntu 22.04, Kernel: 5.15.0-70-generic (aarch64), Compiler: GCC 11.3.0, File-System: ext4, System Layer: vm-other
Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --build=aarch64-linux-gnu --disable-libquadmath --disable-libquadmath-support --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-fix-cortex-a53-843419 --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=aarch64-linux-gnu --program-prefix=aarch64-linux-gnu- --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-target-system-zlib=auto -vPython Notes: Python 3.10.6Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Not affected + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 25 April 2023 16:22 by user tad.