Mobile CPU and SDR Application Benchmarks

Mobile—i.e., low-power—CPU and Software-Defined Radio (SDR) application testing via the Phoronix Test Suite.

HTML result view exported from: https://openbenchmarking.org/result/2304263-TAD-MOBILECP66&sor.

Mobile CPU and SDR Application BenchmarksProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkOSKernelDesktopDisplay ServerOpenGLVulkanCompilerFile-SystemScreen ResolutionSystem LayerAMD custom APU 0405Intel Core i7-8559UApple M1 ProAMD 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 + ICH94096MB49GBllvmpipeQEMU GenericRed Hat Virtio deviceUbuntu 22.045.19.0-41-generic (x86_64)GNOME Shell 42.5X Server + Wayland4.5 Mesa 22.2.5 (LLVM 15.0.6 256 bits)1.3.224GCC 11.3.0ext41280x699KVMIntel Core i7-8559U (8 Cores)Apple Virtualization Generic v1 (1968.100.17.0.0 BIOS)Apple Device 1a05 + ICH9RRed Hat Device 10591280x800vm-otherApple M1 Pro (6 Cores)Apple Virtualization Generic v1 (7459.141.1 BIOS)Apple Device f02023GB5.15.0-70-generic (aarch64)OpenBenchmarking.orgKernel Details- Transparent Huge Pages: madviseCompiler 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: 0x240Python Details- Python 3.10.6Security 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

Mobile CPU and SDR Application Benchmarksfftw: Stock - 1D FFT Size 32fftw: Stock - 1D FFT Size 64fftw: Stock - 2D FFT Size 32fftw: Stock - 2D FFT Size 64fftw: Stock - 1D FFT Size 128fftw: Stock - 1D FFT Size 256fftw: Stock - 1D FFT Size 512fftw: Stock - 2D FFT Size 128fftw: Stock - 2D FFT Size 256fftw: Stock - 2D FFT Size 512fftw: Stock - 1D FFT Size 1024fftw: Stock - 1D FFT Size 2048fftw: Stock - 1D FFT Size 4096fftw: Stock - 2D FFT Size 1024fftw: Stock - 2D FFT Size 2048fftw: Stock - 2D FFT Size 4096srsran: OFDM_Testsrsran: 4G PHY_DL_Test 100 PRB MIMO 64-QAMsrsran: 4G PHY_DL_Test 100 PRB MIMO 64-QAMsrsran: 4G PHY_DL_Test 100 PRB SISO 64-QAMsrsran: 4G PHY_DL_Test 100 PRB SISO 64-QAMsrsran: 4G PHY_DL_Test 100 PRB MIMO 256-QAMsrsran: 4G PHY_DL_Test 100 PRB MIMO 256-QAMsrsran: 4G PHY_DL_Test 100 PRB SISO 256-QAMsrsran: 4G PHY_DL_Test 100 PRB SISO 256-QAMsrsran: 5G PHY_DL_NR Test 52 PRB SISO 64-QAMsrsran: 5G PHY_DL_NR Test 52 PRB SISO 64-QAMsrsran: OFDM_Testsrsran: 4G PHY_DL_Test 100 PRB MIMO 64-QAMsrsran: 4G PHY_DL_Test 100 PRB MIMO 64-QAMsrsran: 4G PHY_DL_Test 100 PRB SISO 64-QAMsrsran: 4G PHY_DL_Test 100 PRB SISO 64-QAMsrsran: 4G PHY_DL_Test 100 PRB MIMO 256-QAMsrsran: 4G PHY_DL_Test 100 PRB MIMO 256-QAMsrsran: 4G PHY_DL_Test 100 PRB SISO 256-QAMsrsran: 4G PHY_DL_Test 100 PRB SISO 256-QAMsrsran: 5G PHY_DL_NR Test 52 PRB SISO 64-QAMsrsran: 5G PHY_DL_NR Test 52 PRB SISO 64-QAMsrsran: Downlink Processor Benchmarksrsran: PUSCH Processor Benchmark, Throughput Totalsrsran: PUSCH Processor Benchmark, Throughput Threadgnuradio: Five Back to Back FIR Filtersgnuradio: Signal Source (Cosine)gnuradio: FIR Filtergnuradio: IIR Filtergnuradio: FM Deemphasis Filtergnuradio: Hilbert Transformliquid-dsp: 1 - 256 - 57liquid-dsp: 2 - 256 - 57liquid-dsp: 4 - 256 - 57liquid-dsp: 8 - 256 - 57luaradio: Five Back to Back FIR Filtersluaradio: FM Deemphasis Filterluaradio: Hilbert Transformluaradio: Complex Phaseliquid-dsp: 6 - 256 - 57AMD custom APU 0405Intel Core i7-8559UApple M1 Pro7342.67040.37415.06764.96593.56887.77144.76375.65942.45460.87109.26791.46817.34598.64401.34581.594733333217.481.4233.196.6242.386.5255.0101.255.222.895833333215.980.7234.296.8242.986.6256.3101.555.422.7179.9362.845.1238.22886.9587.9293.7636.8326.850597667101336667178253333202196667175.7136.8222.3281.68709.78064.19027.97887.07663.17784.27931.57702.27314.17382.18003.07829.07656.46338.25462.85083.1109666667313.5101.7329.7132.5343.4112.1360.0140.4109.454.2110366667313.4101.0336.9133.4348.9113.0364.2139.9106.154.1130.9252.431.5190.8550.6312.5245.3353.4276.655846667100853333167696667181283333407.3161.9274.7260.8107666667324.1118.0334.9124.8344.6122.7352.4127.825.215.3104400000325.1118.1336.4124.6345.3122.5354.1127.924.415.2221.6542.289.4475.91438.7744.4807.9629.9405.4239590004564780085791200742.6341.988.0863.7123040000OpenBenchmarking.org

FFTW

Build: Stock - Size: 1D FFT Size 32

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 1D FFT Size 32Intel Core i7-8559UAMD custom APU 04052K4K6K8K10KSE +/- 116.32, N = 15SE +/- 11.05, N = 38709.77342.61. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm

FFTW

Build: Stock - Size: 1D FFT Size 64

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 1D FFT Size 64Intel Core i7-8559UAMD custom APU 04052K4K6K8K10KSE +/- 94.31, N = 15SE +/- 1.24, N = 38064.17040.31. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm

FFTW

Build: Stock - Size: 2D FFT Size 32

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 2D FFT Size 32Intel Core i7-8559UAMD custom APU 04052K4K6K8K10KSE +/- 44.14, N = 3SE +/- 71.74, N = 39027.97415.01. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm

FFTW

Build: Stock - Size: 2D FFT Size 64

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 2D FFT Size 64Intel Core i7-8559UAMD custom APU 04052K4K6K8K10KSE +/- 26.57, N = 3SE +/- 17.75, N = 37887.06764.91. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm

FFTW

Build: Stock - Size: 1D FFT Size 128

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 1D FFT Size 128Intel Core i7-8559UAMD custom APU 040516003200480064008000SE +/- 88.66, N = 4SE +/- 52.86, N = 157663.16593.51. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm

FFTW

Build: Stock - Size: 1D FFT Size 256

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 1D FFT Size 256Intel Core i7-8559UAMD custom APU 04052K4K6K8K10KSE +/- 37.54, N = 3SE +/- 19.88, N = 37784.26887.71. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm

FFTW

Build: Stock - Size: 1D FFT Size 512

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 1D FFT Size 512Intel Core i7-8559UAMD custom APU 04052K4K6K8K10KSE +/- 64.66, N = 9SE +/- 10.92, N = 37931.57144.71. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm

FFTW

Build: Stock - Size: 2D FFT Size 128

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 2D FFT Size 128Intel Core i7-8559UAMD custom APU 040517003400510068008500SE +/- 51.16, N = 3SE +/- 55.52, N = 87702.26375.61. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm

FFTW

Build: Stock - Size: 2D FFT Size 256

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 2D FFT Size 256Intel Core i7-8559UAMD custom APU 040516003200480064008000SE +/- 71.92, N = 3SE +/- 80.13, N = 37314.15942.41. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm

FFTW

Build: Stock - Size: 2D FFT Size 512

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 2D FFT Size 512Intel Core i7-8559UAMD custom APU 040516003200480064008000SE +/- 19.72, N = 3SE +/- 40.00, N = 157382.15460.81. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm

FFTW

Build: Stock - Size: 1D FFT Size 1024

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 1D FFT Size 1024Intel Core i7-8559UAMD custom APU 04052K4K6K8K10KSE +/- 26.82, N = 3SE +/- 13.30, N = 38003.07109.21. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm

FFTW

Build: Stock - Size: 1D FFT Size 2048

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 1D FFT Size 2048Intel Core i7-8559UAMD custom APU 04052K4K6K8K10KSE +/- 13.36, N = 3SE +/- 3.37, N = 37829.06791.41. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm

FFTW

Build: Stock - Size: 1D FFT Size 4096

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 1D FFT Size 4096Intel Core i7-8559UAMD custom APU 040516003200480064008000SE +/- 44.06, N = 3SE +/- 6.61, N = 37656.46817.31. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm

FFTW

Build: Stock - Size: 2D FFT Size 1024

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 2D FFT Size 1024Intel Core i7-8559UAMD custom APU 040514002800420056007000SE +/- 62.77, N = 15SE +/- 14.21, N = 36338.24598.61. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm

FFTW

Build: Stock - Size: 2D FFT Size 2048

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 2D FFT Size 2048Intel Core i7-8559UAMD custom APU 040512002400360048006000SE +/- 65.63, N = 3SE +/- 16.73, N = 35462.84401.31. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm

FFTW

Build: Stock - Size: 2D FFT Size 4096

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 2D FFT Size 4096Intel Core i7-8559UAMD custom APU 040511002200330044005500SE +/- 55.10, N = 3SE +/- 13.15, N = 35083.14581.51. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm

srsRAN

Test: OFDM_Test

OpenBenchmarking.orgSamples / Second, More Is BettersrsRAN 21.10Test: OFDM_TestIntel Core i7-8559UApple M1 ProAMD custom APU 040520M40M60M80M100MSE +/- 466666.67, N = 3SE +/- 463081.47, N = 3SE +/- 384418.75, N = 310966666710766666794733333-march=native -mfpmath=sse -mavx2 -fvisibility=hidden-lconfig++ -lsctp -lbladeRF-march=native -mfpmath=sse -mavx2 -fvisibility=hidden1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto

srsRAN

Test: 4G PHY_DL_Test 100 PRB MIMO 64-QAM

OpenBenchmarking.orgeNb Mb/s, More Is BettersrsRAN 21.10Test: 4G PHY_DL_Test 100 PRB MIMO 64-QAMApple M1 ProIntel Core i7-8559UAMD custom APU 040570140210280350SE +/- 0.59, N = 3SE +/- 1.60, N = 3SE +/- 0.64, N = 3324.1313.5217.4-lconfig++ -lsctp -lbladeRF-march=native -mfpmath=sse -mavx2 -fvisibility=hidden-march=native -mfpmath=sse -mavx2 -fvisibility=hidden1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lmbedcrypto -lpthread -lm -lfftw3f

srsRAN

Test: 4G PHY_DL_Test 100 PRB MIMO 64-QAM

OpenBenchmarking.orgUE Mb/s, More Is BettersrsRAN 21.10Test: 4G PHY_DL_Test 100 PRB MIMO 64-QAMApple M1 ProIntel Core i7-8559UAMD custom APU 0405306090120150SE +/- 0.12, N = 3SE +/- 0.32, N = 3SE +/- 0.15, N = 3118.0101.781.4-lconfig++ -lsctp -lbladeRF-march=native -mfpmath=sse -mavx2 -fvisibility=hidden-march=native -mfpmath=sse -mavx2 -fvisibility=hidden1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lmbedcrypto -lpthread -lm -lfftw3f

srsRAN

Test: 4G PHY_DL_Test 100 PRB SISO 64-QAM

OpenBenchmarking.orgeNb Mb/s, More Is BettersrsRAN 21.10Test: 4G PHY_DL_Test 100 PRB SISO 64-QAMApple M1 ProIntel Core i7-8559UAMD custom APU 040570140210280350SE +/- 0.09, N = 3SE +/- 1.25, N = 3SE +/- 2.11, N = 3334.9329.7233.1-lconfig++ -lsctp -lbladeRF-march=native -mfpmath=sse -mavx2 -fvisibility=hidden-march=native -mfpmath=sse -mavx2 -fvisibility=hidden1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lmbedcrypto -lpthread -lm -lfftw3f

srsRAN

Test: 4G PHY_DL_Test 100 PRB SISO 64-QAM

OpenBenchmarking.orgUE Mb/s, More Is BettersrsRAN 21.10Test: 4G PHY_DL_Test 100 PRB SISO 64-QAMIntel Core i7-8559UApple M1 ProAMD custom APU 0405306090120150SE +/- 0.67, N = 3SE +/- 0.12, N = 3SE +/- 0.38, N = 3132.5124.896.6-march=native -mfpmath=sse -mavx2 -fvisibility=hidden-lconfig++ -lsctp -lbladeRF-march=native -mfpmath=sse -mavx2 -fvisibility=hidden1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto

srsRAN

Test: 4G PHY_DL_Test 100 PRB MIMO 256-QAM

OpenBenchmarking.orgeNb Mb/s, More Is BettersrsRAN 21.10Test: 4G PHY_DL_Test 100 PRB MIMO 256-QAMApple M1 ProIntel Core i7-8559UAMD custom APU 040570140210280350SE +/- 0.38, N = 3SE +/- 2.10, N = 3SE +/- 0.15, N = 3344.6343.4242.3-lconfig++ -lsctp -lbladeRF-march=native -mfpmath=sse -mavx2 -fvisibility=hidden-march=native -mfpmath=sse -mavx2 -fvisibility=hidden1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lmbedcrypto -lpthread -lm -lfftw3f

srsRAN

Test: 4G PHY_DL_Test 100 PRB MIMO 256-QAM

OpenBenchmarking.orgUE Mb/s, More Is BettersrsRAN 21.10Test: 4G PHY_DL_Test 100 PRB MIMO 256-QAMApple M1 ProIntel Core i7-8559UAMD custom APU 0405306090120150SE +/- 0.00, N = 3SE +/- 0.85, N = 3SE +/- 0.29, N = 3122.7112.186.5-lconfig++ -lsctp -lbladeRF-march=native -mfpmath=sse -mavx2 -fvisibility=hidden-march=native -mfpmath=sse -mavx2 -fvisibility=hidden1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lmbedcrypto -lpthread -lm -lfftw3f

srsRAN

Test: 4G PHY_DL_Test 100 PRB SISO 256-QAM

OpenBenchmarking.orgeNb Mb/s, More Is BettersrsRAN 21.10Test: 4G PHY_DL_Test 100 PRB SISO 256-QAMIntel Core i7-8559UApple M1 ProAMD custom APU 040580160240320400SE +/- 3.20, N = 12SE +/- 0.41, N = 3SE +/- 1.92, N = 3360.0352.4255.0-march=native -mfpmath=sse -mavx2 -fvisibility=hidden-lconfig++ -lsctp -lbladeRF-march=native -mfpmath=sse -mavx2 -fvisibility=hidden1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto

srsRAN

Test: 4G PHY_DL_Test 100 PRB SISO 256-QAM

OpenBenchmarking.orgUE Mb/s, More Is BettersrsRAN 21.10Test: 4G PHY_DL_Test 100 PRB SISO 256-QAMIntel Core i7-8559UApple M1 ProAMD custom APU 0405306090120150SE +/- 1.14, N = 12SE +/- 0.03, N = 3SE +/- 0.52, N = 3140.4127.8101.2-march=native -mfpmath=sse -mavx2 -fvisibility=hidden-lconfig++ -lsctp -lbladeRF-march=native -mfpmath=sse -mavx2 -fvisibility=hidden1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto

srsRAN

Test: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM

OpenBenchmarking.orgeNb Mb/s, More Is BettersrsRAN 21.10Test: 5G PHY_DL_NR Test 52 PRB SISO 64-QAMIntel Core i7-8559UAMD custom APU 0405Apple M1 Pro20406080100SE +/- 0.06, N = 3SE +/- 0.06, N = 3SE +/- 0.00, N = 3109.455.225.2-march=native -mfpmath=sse -mavx2 -fvisibility=hidden-march=native -mfpmath=sse -mavx2 -fvisibility=hidden-lconfig++ -lsctp -lbladeRF1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto

srsRAN

Test: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM

OpenBenchmarking.orgUE Mb/s, More Is BettersrsRAN 21.10Test: 5G PHY_DL_NR Test 52 PRB SISO 64-QAMIntel Core i7-8559UAMD custom APU 0405Apple M1 Pro1224364860SE +/- 0.09, N = 3SE +/- 0.03, N = 3SE +/- 0.00, N = 354.222.815.3-march=native -mfpmath=sse -mavx2 -fvisibility=hidden-march=native -mfpmath=sse -mavx2 -fvisibility=hidden-lconfig++ -lsctp -lbladeRF1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto

srsRAN

Test: OFDM_Test

OpenBenchmarking.orgSamples / Second, More Is BettersrsRAN 22.04.1Test: OFDM_TestIntel Core i7-8559UApple M1 ProAMD custom APU 040520M40M60M80M100MSE +/- 825294.56, N = 3SE +/- 600000.00, N = 3SE +/- 676592.77, N = 311036666710440000095833333-march=native -mfpmath=sse -mavx2 -fvisibility=hidden-ldl-march=native -mfpmath=sse -mavx2 -fvisibility=hidden1. (CXX) g++ options: -std=c++14 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -lpthread -lm

srsRAN

Test: 4G PHY_DL_Test 100 PRB MIMO 64-QAM

OpenBenchmarking.orgeNb Mb/s, More Is BettersrsRAN 22.04.1Test: 4G PHY_DL_Test 100 PRB MIMO 64-QAMApple M1 ProIntel Core i7-8559UAMD custom APU 040570140210280350SE +/- 0.36, N = 3SE +/- 3.49, N = 5SE +/- 0.55, N = 3325.1313.4215.9-ldl-march=native -mfpmath=sse -mavx2 -fvisibility=hidden-march=native -mfpmath=sse -mavx2 -fvisibility=hidden1. (CXX) g++ options: -std=c++14 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -lpthread -lm

srsRAN

Test: 4G PHY_DL_Test 100 PRB MIMO 64-QAM

OpenBenchmarking.orgUE Mb/s, More Is BettersrsRAN 22.04.1Test: 4G PHY_DL_Test 100 PRB MIMO 64-QAMApple M1 ProIntel Core i7-8559UAMD custom APU 0405306090120150SE +/- 0.07, N = 3SE +/- 1.13, N = 5SE +/- 0.06, N = 3118.1101.080.7-ldl-march=native -mfpmath=sse -mavx2 -fvisibility=hidden-march=native -mfpmath=sse -mavx2 -fvisibility=hidden1. (CXX) g++ options: -std=c++14 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -lpthread -lm

srsRAN

Test: 4G PHY_DL_Test 100 PRB SISO 64-QAM

OpenBenchmarking.orgeNb Mb/s, More Is BettersrsRAN 22.04.1Test: 4G PHY_DL_Test 100 PRB SISO 64-QAMIntel Core i7-8559UApple M1 ProAMD custom APU 040570140210280350SE +/- 1.21, N = 3SE +/- 0.73, N = 3SE +/- 1.62, N = 3336.9336.4234.2-march=native -mfpmath=sse -mavx2 -fvisibility=hidden-ldl-march=native -mfpmath=sse -mavx2 -fvisibility=hidden1. (CXX) g++ options: -std=c++14 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -lpthread -lm

srsRAN

Test: 4G PHY_DL_Test 100 PRB SISO 64-QAM

OpenBenchmarking.orgUE Mb/s, More Is BettersrsRAN 22.04.1Test: 4G PHY_DL_Test 100 PRB SISO 64-QAMIntel Core i7-8559UApple M1 ProAMD custom APU 0405306090120150SE +/- 0.44, N = 3SE +/- 0.12, N = 3SE +/- 0.72, N = 3133.4124.696.8-march=native -mfpmath=sse -mavx2 -fvisibility=hidden-ldl-march=native -mfpmath=sse -mavx2 -fvisibility=hidden1. (CXX) g++ options: -std=c++14 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -lpthread -lm

srsRAN

Test: 4G PHY_DL_Test 100 PRB MIMO 256-QAM

OpenBenchmarking.orgeNb Mb/s, More Is BettersrsRAN 22.04.1Test: 4G PHY_DL_Test 100 PRB MIMO 256-QAMIntel Core i7-8559UApple M1 ProAMD custom APU 040580160240320400SE +/- 0.55, N = 3SE +/- 0.79, N = 3SE +/- 0.43, N = 3348.9345.3242.9-march=native -mfpmath=sse -mavx2 -fvisibility=hidden-ldl-march=native -mfpmath=sse -mavx2 -fvisibility=hidden1. (CXX) g++ options: -std=c++14 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -lpthread -lm

srsRAN

Test: 4G PHY_DL_Test 100 PRB MIMO 256-QAM

OpenBenchmarking.orgUE Mb/s, More Is BettersrsRAN 22.04.1Test: 4G PHY_DL_Test 100 PRB MIMO 256-QAMApple M1 ProIntel Core i7-8559UAMD custom APU 0405306090120150SE +/- 0.03, N = 3SE +/- 0.07, N = 3SE +/- 0.26, N = 3122.5113.086.6-ldl-march=native -mfpmath=sse -mavx2 -fvisibility=hidden-march=native -mfpmath=sse -mavx2 -fvisibility=hidden1. (CXX) g++ options: -std=c++14 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -lpthread -lm

srsRAN

Test: 4G PHY_DL_Test 100 PRB SISO 256-QAM

OpenBenchmarking.orgeNb Mb/s, More Is BettersrsRAN 22.04.1Test: 4G PHY_DL_Test 100 PRB SISO 256-QAMIntel Core i7-8559UApple M1 ProAMD custom APU 040580160240320400SE +/- 1.28, N = 3SE +/- 0.26, N = 3SE +/- 1.16, N = 3364.2354.1256.3-march=native -mfpmath=sse -mavx2 -fvisibility=hidden-ldl-march=native -mfpmath=sse -mavx2 -fvisibility=hidden1. (CXX) g++ options: -std=c++14 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -lpthread -lm

srsRAN

Test: 4G PHY_DL_Test 100 PRB SISO 256-QAM

OpenBenchmarking.orgUE Mb/s, More Is BettersrsRAN 22.04.1Test: 4G PHY_DL_Test 100 PRB SISO 256-QAMIntel Core i7-8559UApple M1 ProAMD custom APU 0405306090120150SE +/- 0.42, N = 3SE +/- 0.15, N = 3SE +/- 0.35, N = 3139.9127.9101.5-march=native -mfpmath=sse -mavx2 -fvisibility=hidden-ldl-march=native -mfpmath=sse -mavx2 -fvisibility=hidden1. (CXX) g++ options: -std=c++14 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -lpthread -lm

srsRAN

Test: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM

OpenBenchmarking.orgeNb Mb/s, More Is BettersrsRAN 22.04.1Test: 5G PHY_DL_NR Test 52 PRB SISO 64-QAMIntel Core i7-8559UAMD custom APU 0405Apple M1 Pro20406080100SE +/- 0.15, N = 3SE +/- 0.09, N = 3SE +/- 0.03, N = 3106.155.424.4-march=native -mfpmath=sse -mavx2 -fvisibility=hidden-march=native -mfpmath=sse -mavx2 -fvisibility=hidden-ldl1. (CXX) g++ options: -std=c++14 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -lpthread -lm

srsRAN

Test: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM

OpenBenchmarking.orgUE Mb/s, More Is BettersrsRAN 22.04.1Test: 5G PHY_DL_NR Test 52 PRB SISO 64-QAMIntel Core i7-8559UAMD custom APU 0405Apple M1 Pro1224364860SE +/- 0.03, N = 3SE +/- 0.06, N = 3SE +/- 0.00, N = 354.122.715.2-march=native -mfpmath=sse -mavx2 -fvisibility=hidden-march=native -mfpmath=sse -mavx2 -fvisibility=hidden-ldl1. (CXX) g++ options: -std=c++14 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -lpthread -lm

srsRAN Project

Test: Downlink Processor Benchmark

OpenBenchmarking.orgMbps, More Is BettersrsRAN Project 23.3Test: Downlink Processor BenchmarkApple M1 ProAMD custom APU 0405Intel Core i7-8559U50100150200250SE +/- 1.27, N = 3SE +/- 3.10, N = 15SE +/- 0.63, N = 3221.6179.9130.9MIN: 57.6 / MAX: 447-march=native -mfma - MIN: 29.2 / MAX: 498.3-march=native -mfma - MIN: 24.7 / MAX: 388.21. (CXX) g++ options: -O3 -fno-trapping-math -fno-math-errno

srsRAN Project

Test: PUSCH Processor Benchmark, Throughput Total

OpenBenchmarking.orgMbps, More Is BettersrsRAN Project 23.3Test: PUSCH Processor Benchmark, Throughput TotalApple M1 ProAMD custom APU 0405Intel Core i7-8559U120240360480600SE +/- 4.44, N = 3SE +/- 1.15, N = 3SE +/- 2.20, N = 3542.2362.8252.4MIN: 338.5 / MAX: 858.8-march=native -mfma - MIN: 239.4 / MAX: 651.5-march=native -mfma - MIN: 146.7 / MAX: 464.21. (CXX) g++ options: -O3 -fno-trapping-math -fno-math-errno

srsRAN Project

Test: PUSCH Processor Benchmark, Throughput Thread

OpenBenchmarking.orgMbps, More Is BettersrsRAN Project 23.3Test: PUSCH Processor Benchmark, Throughput ThreadApple M1 ProAMD custom APU 0405Intel Core i7-8559U20406080100SE +/- 0.59, N = 15SE +/- 0.23, N = 3SE +/- 0.33, N = 389.445.131.5MIN: 47.3 / MAX: 144.1-march=native -mfma - MIN: 28.6 / MAX: 80.5-march=native -mfma - MIN: 14.3 / MAX: 56.81. (CXX) g++ options: -O3 -fno-trapping-math -fno-math-errno

GNU Radio

Test: Five Back to Back FIR Filters

OpenBenchmarking.orgMiB/s, More Is BetterGNU RadioTest: Five Back to Back FIR FiltersApple M1 ProAMD custom APU 0405Intel Core i7-8559U100200300400500SE +/- 3.29, N = 3SE +/- 3.42, N = 3SE +/- 1.93, N = 9475.9238.2190.81. 3.10.1.1

GNU Radio

Test: Signal Source (Cosine)

OpenBenchmarking.orgMiB/s, More Is BetterGNU RadioTest: Signal Source (Cosine)AMD custom APU 0405Apple M1 ProIntel Core i7-8559U6001200180024003000SE +/- 19.63, N = 3SE +/- 3.12, N = 3SE +/- 4.48, N = 92886.91438.7550.61. 3.10.1.1

GNU Radio

Test: FIR Filter

OpenBenchmarking.orgMiB/s, More Is BetterGNU RadioTest: FIR FilterApple M1 ProAMD custom APU 0405Intel Core i7-8559U160320480640800SE +/- 1.82, N = 3SE +/- 16.14, N = 3SE +/- 2.00, N = 9744.4587.9312.51. 3.10.1.1

GNU Radio

Test: IIR Filter

OpenBenchmarking.orgMiB/s, More Is BetterGNU RadioTest: IIR FilterApple M1 ProAMD custom APU 0405Intel Core i7-8559U2004006008001000SE +/- 1.31, N = 3SE +/- 7.47, N = 3SE +/- 0.52, N = 9807.9293.7245.31. 3.10.1.1

GNU Radio

Test: FM Deemphasis Filter

OpenBenchmarking.orgMiB/s, More Is BetterGNU RadioTest: FM Deemphasis FilterAMD custom APU 0405Apple M1 ProIntel Core i7-8559U140280420560700SE +/- 6.76, N = 3SE +/- 0.07, N = 3SE +/- 0.57, N = 9636.8629.9353.41. 3.10.1.1

GNU Radio

Test: Hilbert Transform

OpenBenchmarking.orgMiB/s, More Is BetterGNU RadioTest: Hilbert TransformApple M1 ProAMD custom APU 0405Intel Core i7-8559U90180270360450SE +/- 1.10, N = 3SE +/- 9.27, N = 3SE +/- 0.61, N = 9405.4326.8276.61. 3.10.1.1

Liquid-DSP

Threads: 1 - Buffer Length: 256 - Filter Length: 57

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 2021.01.31Threads: 1 - Buffer Length: 256 - Filter Length: 57Intel Core i7-8559UAMD custom APU 0405Apple M1 Pro12M24M36M48M60MSE +/- 107120.39, N = 3SE +/- 80718.30, N = 3SE +/- 25632.01, N = 35584666750597667239590001. (CC) gcc options: -O3 -pthread -lm -lc -lliquid

Liquid-DSP

Threads: 2 - Buffer Length: 256 - Filter Length: 57

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 2021.01.31Threads: 2 - Buffer Length: 256 - Filter Length: 57AMD custom APU 0405Intel Core i7-8559UApple M1 Pro20M40M60M80M100MSE +/- 58118.65, N = 3SE +/- 363745.94, N = 3SE +/- 343114.41, N = 15101336667100853333456478001. (CC) gcc options: -O3 -pthread -lm -lc -lliquid

Liquid-DSP

Threads: 4 - Buffer Length: 256 - Filter Length: 57

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 2021.01.31Threads: 4 - Buffer Length: 256 - Filter Length: 57AMD custom APU 0405Intel Core i7-8559UApple M1 Pro40M80M120M160M200MSE +/- 654963.95, N = 3SE +/- 265225.27, N = 3SE +/- 937011.76, N = 5178253333167696667857912001. (CC) gcc options: -O3 -pthread -lm -lc -lliquid

Liquid-DSP

Threads: 8 - Buffer Length: 256 - Filter Length: 57

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 2021.01.31Threads: 8 - Buffer Length: 256 - Filter Length: 57AMD custom APU 0405Intel Core i7-8559U40M80M120M160M200MSE +/- 407035.35, N = 3SE +/- 1301849.11, N = 32021966671812833331. (CC) gcc options: -O3 -pthread -lm -lc -lliquid

LuaRadio

Test: Five Back to Back FIR Filters

OpenBenchmarking.orgMiB/s, More Is BetterLuaRadio 0.9.1Test: Five Back to Back FIR FiltersApple M1 ProIntel Core i7-8559UAMD custom APU 0405160320480640800SE +/- 0.90, N = 3SE +/- 1.29, N = 3SE +/- 0.10, N = 3742.6407.3175.7

LuaRadio

Test: FM Deemphasis Filter

OpenBenchmarking.orgMiB/s, More Is BetterLuaRadio 0.9.1Test: FM Deemphasis FilterApple M1 ProIntel Core i7-8559UAMD custom APU 040570140210280350SE +/- 1.07, N = 3SE +/- 1.42, N = 3SE +/- 0.79, N = 3341.9161.9136.8

LuaRadio

Test: Hilbert Transform

OpenBenchmarking.orgMiB/s, More Is BetterLuaRadio 0.9.1Test: Hilbert TransformIntel Core i7-8559UAMD custom APU 0405Apple M1 Pro60120180240300SE +/- 1.15, N = 3SE +/- 0.75, N = 3SE +/- 0.07, N = 3274.7222.388.0

LuaRadio

Test: Complex Phase

OpenBenchmarking.orgMiB/s, More Is BetterLuaRadio 0.9.1Test: Complex PhaseApple M1 ProAMD custom APU 0405Intel Core i7-8559U2004006008001000SE +/- 0.35, N = 3SE +/- 4.00, N = 3SE +/- 2.83, N = 3863.7281.6260.8

Liquid-DSP

Threads: 6 - Buffer Length: 256 - Filter Length: 57

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 2021.01.31Threads: 6 - Buffer Length: 256 - Filter Length: 57Apple M1 Pro30M60M90M120M150MSE +/- 144222.05, N = 31230400001. (CC) gcc options: -O3 -pthread -lm -lc -lliquid


Phoronix Test Suite v10.8.5