Mobile—i.e., low-power—CPU and Software-Defined Radio (SDR) application testing via the Phoronix Test Suite.
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
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
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
Mobile CPU and SDR Application Benchmarks Processor Motherboard Chipset Memory Disk Network Graphics Audio OS Kernel Compiler File-System System Layer Desktop Display Server OpenGL Vulkan Screen Resolution Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 Apple M1 Pro (6 Cores) Apple Virtualization Generic v1 (7459.141.1 BIOS) Apple Device f020 4096MB 23GB Red Hat Virtio device Ubuntu 22.04 5.15.0-70-generic (aarch64) GCC 11.3.0 ext4 vm-other Intel Core i7-8559U (8 Cores) Apple Virtualization Generic v1 (1968.100.17.0.0 BIOS) Apple Device 1a05 + ICH9R 49GB llvmpipe Red Hat Device 1059 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 1280x800 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 QEMU Generic 1280x699 KVM OpenBenchmarking.org Kernel Details - Transparent Huge Pages: madvise Compiler Details - 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 - 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 - 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 Python Details - Python 3.10.6 Security Details - 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 - 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 - 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 Processor Details - Intel Core i7-8559U: CPU Microcode: 0x240 - AMD custom APU 0405: CPU Microcode: 0x8900201
Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 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 Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 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 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 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 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) Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 600 1200 1800 2400 3000 SE +/- 3.12, N = 3 SE +/- 4.48, N = 9 SE +/- 19.63, N = 3 1438.7 550.6 2886.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: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 20 40 60 80 100 SE +/- 0.03, N = 3 SE +/- 0.15, N = 3 SE +/- 0.09, N = 3 24.4 106.1 55.4 -ldl -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden 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 Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 20 40 60 80 100 SE +/- 0.00, N = 3 SE +/- 0.06, N = 3 SE +/- 0.06, N = 3 25.2 109.4 55.2 -lconfig++ -lsctp -lbladeRF -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lmbedcrypto -lpthread -lm -lfftw3f
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 Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 160 320 480 640 800 SE +/- 0.90, N = 3 SE +/- 1.29, N = 3 SE +/- 0.10, N = 3 742.6 407.3 175.7
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 Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 12 24 36 48 60 SE +/- 0.00, N = 3 SE +/- 0.03, N = 3 SE +/- 0.06, N = 3 15.2 54.1 22.7 -ldl -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden 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 Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 12 24 36 48 60 SE +/- 0.00, N = 3 SE +/- 0.09, N = 3 SE +/- 0.03, N = 3 15.3 54.2 22.8 -lconfig++ -lsctp -lbladeRF -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lmbedcrypto -lpthread -lm -lfftw3f
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 Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 200 400 600 800 1000 SE +/- 0.35, N = 3 SE +/- 2.83, N = 3 SE +/- 4.00, N = 3 863.7 260.8 281.6
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 Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 200 400 600 800 1000 SE +/- 1.31, N = 3 SE +/- 0.52, N = 9 SE +/- 7.47, N = 3 807.9 245.3 293.7 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 Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 60 120 180 240 300 SE +/- 0.07, N = 3 SE +/- 1.15, N = 3 SE +/- 0.75, N = 3 88.0 274.7 222.3
srsRAN Project OpenBenchmarking.org Mbps, More Is Better srsRAN Project 23.3 Test: PUSCH Processor Benchmark, Throughput Thread Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 20 40 60 80 100 SE +/- 0.59, N = 15 SE +/- 0.33, N = 3 SE +/- 0.23, N = 3 89.4 31.5 45.1 MIN: 47.3 / MAX: 144.1 -march=native -mfma - MIN: 14.3 / MAX: 56.8 -march=native -mfma - MIN: 28.6 / MAX: 80.5 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 Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 70 140 210 280 350 SE +/- 1.07, N = 3 SE +/- 1.42, N = 3 SE +/- 0.79, N = 3 341.9 161.9 136.8
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 Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 100 200 300 400 500 SE +/- 3.29, N = 3 SE +/- 1.93, N = 9 SE +/- 3.42, N = 3 475.9 190.8 238.2 1. 3.10.1.1
OpenBenchmarking.org MiB/s, More Is Better GNU Radio Test: FIR Filter Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 160 320 480 640 800 SE +/- 1.82, N = 3 SE +/- 2.00, N = 9 SE +/- 16.14, N = 3 744.4 312.5 587.9 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 Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 12M 24M 36M 48M 60M SE +/- 25632.01, N = 3 SE +/- 107120.39, N = 3 SE +/- 80718.30, N = 3 23959000 55846667 50597667 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 Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 20M 40M 60M 80M 100M SE +/- 343114.41, N = 15 SE +/- 363745.94, N = 3 SE +/- 58118.65, N = 3 45647800 100853333 101336667 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 Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 120 240 360 480 600 SE +/- 4.44, N = 3 SE +/- 2.20, N = 3 SE +/- 1.15, N = 3 542.2 252.4 362.8 MIN: 338.5 / MAX: 858.8 -march=native -mfma - MIN: 146.7 / MAX: 464.2 -march=native -mfma - MIN: 239.4 / MAX: 651.5 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 Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 40M 80M 120M 160M 200M SE +/- 937011.76, N = 5 SE +/- 265225.27, N = 3 SE +/- 654963.95, N = 3 85791200 167696667 178253333 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 Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 140 280 420 560 700 SE +/- 0.07, N = 3 SE +/- 0.57, N = 9 SE +/- 6.76, N = 3 629.9 353.4 636.8 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 Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 70 140 210 280 350 SE +/- 0.36, N = 3 SE +/- 3.49, N = 5 SE +/- 0.55, N = 3 325.1 313.4 215.9 -ldl -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden 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 Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 70 140 210 280 350 SE +/- 0.59, N = 3 SE +/- 1.60, N = 3 SE +/- 0.64, N = 3 324.1 313.5 217.4 -lconfig++ -lsctp -lbladeRF -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lmbedcrypto -lpthread -lm -lfftw3f
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 Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 90 180 270 360 450 SE +/- 1.10, N = 3 SE +/- 0.61, N = 9 SE +/- 9.27, N = 3 405.4 276.6 326.8 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 Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 30 60 90 120 150 SE +/- 0.07, N = 3 SE +/- 1.13, N = 5 SE +/- 0.06, N = 3 118.1 101.0 80.7 -ldl -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden 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 Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 30 60 90 120 150 SE +/- 0.12, N = 3 SE +/- 0.32, N = 3 SE +/- 0.15, N = 3 118.0 101.7 81.4 -lconfig++ -lsctp -lbladeRF -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lmbedcrypto -lpthread -lm -lfftw3f
OpenBenchmarking.org eNb Mb/s, More Is Better srsRAN 22.04.1 Test: 4G PHY_DL_Test 100 PRB SISO 64-QAM Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 70 140 210 280 350 SE +/- 0.73, N = 3 SE +/- 1.21, N = 3 SE +/- 1.62, N = 3 336.4 336.9 234.2 -ldl -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden 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 Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 70 140 210 280 350 SE +/- 0.09, N = 3 SE +/- 1.25, N = 3 SE +/- 2.11, N = 3 334.9 329.7 233.1 -lconfig++ -lsctp -lbladeRF -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lmbedcrypto -lpthread -lm -lfftw3f
OpenBenchmarking.org eNb Mb/s, More Is Better srsRAN 22.04.1 Test: 4G PHY_DL_Test 100 PRB MIMO 256-QAM Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 80 160 240 320 400 SE +/- 0.79, N = 3 SE +/- 0.55, N = 3 SE +/- 0.43, N = 3 345.3 348.9 242.9 -ldl -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden 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 Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 70 140 210 280 350 SE +/- 0.38, N = 3 SE +/- 2.10, N = 3 SE +/- 0.15, N = 3 344.6 343.4 242.3 -lconfig++ -lsctp -lbladeRF -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lmbedcrypto -lpthread -lm -lfftw3f
OpenBenchmarking.org eNb Mb/s, More Is Better srsRAN 22.04.1 Test: 4G PHY_DL_Test 100 PRB SISO 256-QAM Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 80 160 240 320 400 SE +/- 0.26, N = 3 SE +/- 1.28, N = 3 SE +/- 1.16, N = 3 354.1 364.2 256.3 -ldl -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden 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 Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 30 60 90 120 150 SE +/- 0.00, N = 3 SE +/- 0.85, N = 3 SE +/- 0.29, N = 3 122.7 112.1 86.5 -lconfig++ -lsctp -lbladeRF -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lmbedcrypto -lpthread -lm -lfftw3f
OpenBenchmarking.org UE Mb/s, More Is Better srsRAN 22.04.1 Test: 4G PHY_DL_Test 100 PRB MIMO 256-QAM Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 30 60 90 120 150 SE +/- 0.03, N = 3 SE +/- 0.07, N = 3 SE +/- 0.26, N = 3 122.5 113.0 86.6 -ldl -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden 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 Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 80 160 240 320 400 SE +/- 0.41, N = 3 SE +/- 3.20, N = 12 SE +/- 1.92, N = 3 352.4 360.0 255.0 -lconfig++ -lsctp -lbladeRF -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lmbedcrypto -lpthread -lm -lfftw3f
OpenBenchmarking.org UE Mb/s, More Is Better srsRAN 21.10 Test: 4G PHY_DL_Test 100 PRB SISO 256-QAM Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 30 60 90 120 150 SE +/- 0.03, N = 3 SE +/- 1.14, N = 12 SE +/- 0.52, N = 3 127.8 140.4 101.2 -lconfig++ -lsctp -lbladeRF -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lmbedcrypto -lpthread -lm -lfftw3f
OpenBenchmarking.org UE Mb/s, More Is Better srsRAN 22.04.1 Test: 4G PHY_DL_Test 100 PRB SISO 256-QAM Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 30 60 90 120 150 SE +/- 0.15, N = 3 SE +/- 0.42, N = 3 SE +/- 0.35, N = 3 127.9 139.9 101.5 -ldl -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden 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 Intel Core i7-8559U AMD custom APU 0405 1400 2800 4200 5600 7000 SE +/- 62.77, N = 15 SE +/- 14.21, N = 3 6338.2 4598.6 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 Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 30 60 90 120 150 SE +/- 0.12, N = 3 SE +/- 0.44, N = 3 SE +/- 0.72, N = 3 124.6 133.4 96.8 -ldl -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden 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 Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 30 60 90 120 150 SE +/- 0.12, N = 3 SE +/- 0.67, N = 3 SE +/- 0.38, N = 3 124.8 132.5 96.6 -lconfig++ -lsctp -lbladeRF -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lmbedcrypto -lpthread -lm -lfftw3f
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 Intel Core i7-8559U AMD custom APU 0405 1600 3200 4800 6400 8000 SE +/- 19.72, N = 3 SE +/- 40.00, N = 15 7382.1 5460.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 2048 Intel Core i7-8559U AMD custom APU 0405 1200 2400 3600 4800 6000 SE +/- 65.63, N = 3 SE +/- 16.73, N = 3 5462.8 4401.3 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 Intel Core i7-8559U AMD custom APU 0405 1600 3200 4800 6400 8000 SE +/- 71.92, N = 3 SE +/- 80.13, N = 3 7314.1 5942.4 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 Intel Core i7-8559U AMD custom APU 0405 2K 4K 6K 8K 10K SE +/- 44.14, N = 3 SE +/- 71.74, N = 3 9027.9 7415.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: 2D FFT Size 128 Intel Core i7-8559U AMD custom APU 0405 1700 3400 5100 6800 8500 SE +/- 51.16, N = 3 SE +/- 55.52, N = 8 7702.2 6375.6 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 Intel Core i7-8559U AMD custom APU 0405 2K 4K 6K 8K 10K SE +/- 116.32, N = 15 SE +/- 11.05, N = 3 8709.7 7342.6 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 Intel Core i7-8559U AMD custom APU 0405 2K 4K 6K 8K 10K SE +/- 26.57, N = 3 SE +/- 17.75, N = 3 7887.0 6764.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: 1D FFT Size 128 Intel Core i7-8559U AMD custom APU 0405 1600 3200 4800 6400 8000 SE +/- 88.66, N = 4 SE +/- 52.86, N = 15 7663.1 6593.5 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 Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 20M 40M 60M 80M 100M SE +/- 463081.47, N = 3 SE +/- 466666.67, N = 3 SE +/- 384418.75, N = 3 107666667 109666667 94733333 -lconfig++ -lsctp -lbladeRF -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lmbedcrypto -lpthread -lm -lfftw3f
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 Intel Core i7-8559U AMD custom APU 0405 2K 4K 6K 8K 10K SE +/- 13.36, N = 3 SE +/- 3.37, N = 3 7829.0 6791.4 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 Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 20M 40M 60M 80M 100M SE +/- 600000.00, N = 3 SE +/- 825294.56, N = 3 SE +/- 676592.77, N = 3 104400000 110366667 95833333 -ldl -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -march=native -mfpmath=sse -mavx2 -fvisibility=hidden 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 Intel Core i7-8559U AMD custom APU 0405 2K 4K 6K 8K 10K SE +/- 94.31, N = 15 SE +/- 1.24, N = 3 8064.1 7040.3 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 Intel Core i7-8559U AMD custom APU 0405 2K 4K 6K 8K 10K SE +/- 37.54, N = 3 SE +/- 19.88, N = 3 7784.2 6887.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: 1D FFT Size 1024 Intel Core i7-8559U AMD custom APU 0405 2K 4K 6K 8K 10K SE +/- 26.82, N = 3 SE +/- 13.30, N = 3 8003.0 7109.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 4096 Intel Core i7-8559U AMD custom APU 0405 1600 3200 4800 6400 8000 SE +/- 44.06, N = 3 SE +/- 6.61, N = 3 7656.4 6817.3 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 Intel Core i7-8559U AMD custom APU 0405 40M 80M 120M 160M 200M SE +/- 1301849.11, N = 3 SE +/- 407035.35, N = 3 181283333 202196667 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 Intel Core i7-8559U AMD custom APU 0405 2K 4K 6K 8K 10K SE +/- 64.66, N = 9 SE +/- 10.92, N = 3 7931.5 7144.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 4096 Intel Core i7-8559U AMD custom APU 0405 1100 2200 3300 4400 5500 SE +/- 55.10, N = 3 SE +/- 13.15, N = 3 5083.1 4581.5 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.
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
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
srsRAN Project OpenBenchmarking.org Mbps, More Is Better srsRAN Project 23.3 Test: Downlink Processor Benchmark Apple M1 Pro Intel Core i7-8559U AMD custom APU 0405 50 100 150 200 250 SE +/- 1.27, N = 3 SE +/- 0.63, N = 3 SE +/- 3.10, N = 15 221.6 130.9 179.9 MIN: 57.6 / MAX: 447 -march=native -mfma - MIN: 24.7 / MAX: 388.2 -march=native -mfma - MIN: 29.2 / MAX: 498.3 1. (CXX) g++ options: -O3 -fno-trapping-math -fno-math-errno
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.
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.
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.