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&grr.

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 Benchmarksgnuradio: Hilbert Transformgnuradio: FM Deemphasis Filtergnuradio: IIR Filtergnuradio: FIR Filtergnuradio: Signal Source (Cosine)gnuradio: Five Back to Back FIR Filterssrsran: PUSCH Processor Benchmark, Throughput Threadsrsran: Downlink Processor Benchmarkfftw: Stock - 2D FFT Size 4096luaradio: Complex Phaseluaradio: Hilbert Transformluaradio: FM Deemphasis Filterluaradio: Five Back to Back FIR Filterssrsran: PUSCH Processor Benchmark, Throughput Totalfftw: Stock - 2D FFT Size 2048srsran: 4G PHY_DL_Test 100 PRB MIMO 64-QAMsrsran: 4G PHY_DL_Test 100 PRB MIMO 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 MIMO 256-QAMsrsran: 4G PHY_DL_Test 100 PRB MIMO 256-QAMsrsran: 5G PHY_DL_NR Test 52 PRB SISO 64-QAMsrsran: 5G PHY_DL_NR Test 52 PRB SISO 64-QAMsrsran: 5G PHY_DL_NR Test 52 PRB SISO 64-QAMsrsran: 5G PHY_DL_NR Test 52 PRB SISO 64-QAMliquid-dsp: 2 - 256 - 57srsran: 4G PHY_DL_Test 100 PRB SISO 256-QAMsrsran: 4G PHY_DL_Test 100 PRB SISO 256-QAMsrsran: 4G PHY_DL_Test 100 PRB MIMO 64-QAMsrsran: 4G PHY_DL_Test 100 PRB MIMO 64-QAMfftw: Stock - 2D FFT Size 1024srsran: OFDM_Testsrsran: OFDM_Testsrsran: 4G PHY_DL_Test 100 PRB SISO 256-QAMsrsran: 4G PHY_DL_Test 100 PRB SISO 256-QAMliquid-dsp: 4 - 256 - 57srsran: 4G PHY_DL_Test 100 PRB SISO 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 SISO 64-QAMliquid-dsp: 1 - 256 - 57liquid-dsp: 8 - 256 - 57liquid-dsp: 6 - 256 - 57fftw: Stock - 2D FFT Size 512fftw: Stock - 1D FFT Size 64fftw: Stock - 1D FFT Size 128fftw: Stock - 1D FFT Size 32fftw: Stock - 1D FFT Size 512fftw: Stock - 1D FFT Size 4096fftw: Stock - 2D FFT Size 128fftw: Stock - 1D FFT Size 2048fftw: Stock - 1D FFT Size 1024fftw: Stock - 2D FFT Size 256fftw: Stock - 2D FFT Size 64fftw: Stock - 2D FFT Size 32fftw: Stock - 1D FFT Size 256luaradio: AMD custom APU 0405Intel Core i7-8559UApple M1 Pro326.8636.8293.7587.92886.9238.245.1179.94581.5281.6222.3136.8175.7362.84401.380.7215.986.5242.386.6242.922.755.422.855.2101336667101.2255.081.4217.44598.69583333394733333101.5256.317825333396.6233.196.8234.2505976672021966675460.87040.36593.57342.67144.76817.36375.66791.47109.25942.46764.97415.06887.7276.6353.4245.3312.5550.6190.831.5130.95083.1260.8274.7161.9407.3252.45462.8101.0313.4112.1343.4113.0348.954.1106.154.2109.4100853333140.4360.0101.7313.56338.2110366667109666667139.9364.2167696667132.5329.7133.4336.9558466671812833337382.18064.17663.18709.77931.57656.47702.27829.08003.07314.17887.09027.97784.2405.4629.9807.9744.41438.7475.989.4221.6863.788.0341.9742.6542.2118.1325.1122.7344.6122.5345.315.224.415.325.245647800127.8352.4118.0324.1104400000107666667127.9354.185791200124.8334.9124.6336.423959000123040000OpenBenchmarking.org

GNU Radio

Test: Hilbert Transform

OpenBenchmarking.orgMiB/s, More Is BetterGNU RadioTest: Hilbert TransformAMD custom APU 0405Intel Core i7-8559UApple M1 Pro90180270360450SE +/- 9.27, N = 3SE +/- 0.61, N = 9SE +/- 1.10, N = 3326.8276.6405.41. 3.10.1.1

GNU Radio

Test: FM Deemphasis Filter

OpenBenchmarking.orgMiB/s, More Is BetterGNU RadioTest: FM Deemphasis FilterAMD custom APU 0405Intel Core i7-8559UApple M1 Pro140280420560700SE +/- 6.76, N = 3SE +/- 0.57, N = 9SE +/- 0.07, N = 3636.8353.4629.91. 3.10.1.1

GNU Radio

Test: IIR Filter

OpenBenchmarking.orgMiB/s, More Is BetterGNU RadioTest: IIR FilterAMD custom APU 0405Intel Core i7-8559UApple M1 Pro2004006008001000SE +/- 7.47, N = 3SE +/- 0.52, N = 9SE +/- 1.31, N = 3293.7245.3807.91. 3.10.1.1

GNU Radio

Test: FIR Filter

OpenBenchmarking.orgMiB/s, More Is BetterGNU RadioTest: FIR FilterAMD custom APU 0405Intel Core i7-8559UApple M1 Pro160320480640800SE +/- 16.14, N = 3SE +/- 2.00, N = 9SE +/- 1.82, N = 3587.9312.5744.41. 3.10.1.1

GNU Radio

Test: Signal Source (Cosine)

OpenBenchmarking.orgMiB/s, More Is BetterGNU RadioTest: Signal Source (Cosine)AMD custom APU 0405Intel Core i7-8559UApple M1 Pro6001200180024003000SE +/- 19.63, N = 3SE +/- 4.48, N = 9SE +/- 3.12, N = 32886.9550.61438.71. 3.10.1.1

GNU Radio

Test: Five Back to Back FIR Filters

OpenBenchmarking.orgMiB/s, More Is BetterGNU RadioTest: Five Back to Back FIR FiltersAMD custom APU 0405Intel Core i7-8559UApple M1 Pro100200300400500SE +/- 3.42, N = 3SE +/- 1.93, N = 9SE +/- 3.29, N = 3238.2190.8475.91. 3.10.1.1

srsRAN Project

Test: PUSCH Processor Benchmark, Throughput Thread

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

srsRAN Project

Test: Downlink Processor Benchmark

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

FFTW

Build: Stock - Size: 2D FFT Size 4096

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

LuaRadio

Test: Complex Phase

OpenBenchmarking.orgMiB/s, More Is BetterLuaRadio 0.9.1Test: Complex PhaseAMD custom APU 0405Intel Core i7-8559UApple M1 Pro2004006008001000SE +/- 4.00, N = 3SE +/- 2.83, N = 3SE +/- 0.35, N = 3281.6260.8863.7

LuaRadio

Test: Hilbert Transform

OpenBenchmarking.orgMiB/s, More Is BetterLuaRadio 0.9.1Test: Hilbert TransformAMD custom APU 0405Intel Core i7-8559UApple M1 Pro60120180240300SE +/- 0.75, N = 3SE +/- 1.15, N = 3SE +/- 0.07, N = 3222.3274.788.0

LuaRadio

Test: FM Deemphasis Filter

OpenBenchmarking.orgMiB/s, More Is BetterLuaRadio 0.9.1Test: FM Deemphasis FilterAMD custom APU 0405Intel Core i7-8559UApple M1 Pro70140210280350SE +/- 0.79, N = 3SE +/- 1.42, N = 3SE +/- 1.07, N = 3136.8161.9341.9

LuaRadio

Test: Five Back to Back FIR Filters

OpenBenchmarking.orgMiB/s, More Is BetterLuaRadio 0.9.1Test: Five Back to Back FIR FiltersAMD custom APU 0405Intel Core i7-8559UApple M1 Pro160320480640800SE +/- 0.10, N = 3SE +/- 1.29, N = 3SE +/- 0.90, N = 3175.7407.3742.6

srsRAN Project

Test: PUSCH Processor Benchmark, Throughput Total

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

FFTW

Build: Stock - Size: 2D FFT Size 2048

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 2D FFT Size 2048AMD custom APU 0405Intel Core i7-8559U12002400360048006000SE +/- 16.73, N = 3SE +/- 65.63, N = 34401.35462.81. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -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-QAMAMD custom APU 0405Intel Core i7-8559UApple M1 Pro306090120150SE +/- 0.06, N = 3SE +/- 1.13, N = 5SE +/- 0.07, N = 380.7101.0118.1-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: 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-QAMAMD custom APU 0405Intel Core i7-8559UApple M1 Pro70140210280350SE +/- 0.55, N = 3SE +/- 3.49, N = 5SE +/- 0.36, N = 3215.9313.4325.1-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: 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-QAMAMD custom APU 0405Intel Core i7-8559UApple M1 Pro306090120150SE +/- 0.29, N = 3SE +/- 0.85, N = 3SE +/- 0.00, N = 386.5112.1122.7-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: 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-QAMAMD custom APU 0405Intel Core i7-8559UApple M1 Pro70140210280350SE +/- 0.15, N = 3SE +/- 2.10, N = 3SE +/- 0.38, N = 3242.3343.4344.6-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: 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-QAMAMD custom APU 0405Intel Core i7-8559UApple M1 Pro306090120150SE +/- 0.26, N = 3SE +/- 0.07, N = 3SE +/- 0.03, N = 386.6113.0122.5-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: 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-QAMAMD custom APU 0405Intel Core i7-8559UApple M1 Pro80160240320400SE +/- 0.43, N = 3SE +/- 0.55, N = 3SE +/- 0.79, N = 3242.9348.9345.3-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-QAMAMD custom APU 0405Intel Core i7-8559UApple M1 Pro1224364860SE +/- 0.06, N = 3SE +/- 0.03, N = 3SE +/- 0.00, N = 322.754.115.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

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-QAMAMD custom APU 0405Intel Core i7-8559UApple M1 Pro20406080100SE +/- 0.09, N = 3SE +/- 0.15, N = 3SE +/- 0.03, N = 355.4106.124.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 21.10Test: 5G PHY_DL_NR Test 52 PRB SISO 64-QAMAMD custom APU 0405Intel Core i7-8559UApple M1 Pro1224364860SE +/- 0.03, N = 3SE +/- 0.09, N = 3SE +/- 0.00, N = 322.854.215.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: 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-QAMAMD custom APU 0405Intel Core i7-8559UApple M1 Pro20406080100SE +/- 0.06, N = 3SE +/- 0.06, N = 3SE +/- 0.00, N = 355.2109.425.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

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

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-QAMAMD custom APU 0405Intel Core i7-8559UApple M1 Pro306090120150SE +/- 0.52, N = 3SE +/- 1.14, N = 12SE +/- 0.03, N = 3101.2140.4127.8-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: 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-QAMAMD custom APU 0405Intel Core i7-8559UApple M1 Pro80160240320400SE +/- 1.92, N = 3SE +/- 3.20, N = 12SE +/- 0.41, N = 3255.0360.0352.4-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: 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-QAMAMD custom APU 0405Intel Core i7-8559UApple M1 Pro306090120150SE +/- 0.15, N = 3SE +/- 0.32, N = 3SE +/- 0.12, N = 381.4101.7118.0-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: 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-QAMAMD custom APU 0405Intel Core i7-8559UApple M1 Pro70140210280350SE +/- 0.64, N = 3SE +/- 1.60, N = 3SE +/- 0.59, N = 3217.4313.5324.1-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

FFTW

Build: Stock - Size: 2D FFT Size 1024

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 2D FFT Size 1024AMD custom APU 0405Intel Core i7-8559U14002800420056007000SE +/- 14.21, N = 3SE +/- 62.77, N = 154598.66338.21. (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 22.04.1Test: OFDM_TestAMD custom APU 0405Intel Core i7-8559UApple M1 Pro20M40M60M80M100MSE +/- 676592.77, N = 3SE +/- 825294.56, N = 3SE +/- 600000.00, N = 395833333110366667104400000-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: OFDM_Test

OpenBenchmarking.orgSamples / Second, More Is BettersrsRAN 21.10Test: OFDM_TestAMD custom APU 0405Intel Core i7-8559UApple M1 Pro20M40M60M80M100MSE +/- 384418.75, N = 3SE +/- 466666.67, N = 3SE +/- 463081.47, N = 394733333109666667107666667-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: 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-QAMAMD custom APU 0405Intel Core i7-8559UApple M1 Pro306090120150SE +/- 0.35, N = 3SE +/- 0.42, N = 3SE +/- 0.15, N = 3101.5139.9127.9-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: 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-QAMAMD custom APU 0405Intel Core i7-8559UApple M1 Pro80160240320400SE +/- 1.16, N = 3SE +/- 1.28, N = 3SE +/- 0.26, N = 3256.3364.2354.1-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

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

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-QAMAMD custom APU 0405Intel Core i7-8559UApple M1 Pro306090120150SE +/- 0.38, N = 3SE +/- 0.67, N = 3SE +/- 0.12, N = 396.6132.5124.8-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: 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-QAMAMD custom APU 0405Intel Core i7-8559UApple M1 Pro70140210280350SE +/- 2.11, N = 3SE +/- 1.25, N = 3SE +/- 0.09, N = 3233.1329.7334.9-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: 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-QAMAMD custom APU 0405Intel Core i7-8559UApple M1 Pro306090120150SE +/- 0.72, N = 3SE +/- 0.44, N = 3SE +/- 0.12, N = 396.8133.4124.6-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: 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-QAMAMD custom APU 0405Intel Core i7-8559UApple M1 Pro70140210280350SE +/- 1.62, N = 3SE +/- 1.21, N = 3SE +/- 0.73, N = 3234.2336.9336.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

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: 57AMD custom APU 0405Intel Core i7-8559UApple M1 Pro12M24M36M48M60MSE +/- 80718.30, N = 3SE +/- 107120.39, N = 3SE +/- 25632.01, N = 35059766755846667239590001. (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

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

FFTW

Build: Stock - Size: 2D FFT Size 512

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 2D FFT Size 512AMD custom APU 0405Intel Core i7-8559U16003200480064008000SE +/- 40.00, N = 15SE +/- 19.72, N = 35460.87382.11. (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 64AMD custom APU 0405Intel Core i7-8559U2K4K6K8K10KSE +/- 1.24, N = 3SE +/- 94.31, N = 157040.38064.11. (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 128AMD custom APU 0405Intel Core i7-8559U16003200480064008000SE +/- 52.86, N = 15SE +/- 88.66, N = 46593.57663.11. (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 32

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 1D FFT Size 32AMD custom APU 0405Intel Core i7-8559U2K4K6K8K10KSE +/- 11.05, N = 3SE +/- 116.32, N = 157342.68709.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 512AMD custom APU 0405Intel Core i7-8559U2K4K6K8K10KSE +/- 10.92, N = 3SE +/- 64.66, N = 97144.77931.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 4096

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 1D FFT Size 4096AMD custom APU 0405Intel Core i7-8559U16003200480064008000SE +/- 6.61, N = 3SE +/- 44.06, N = 36817.37656.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 128

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 2D FFT Size 128AMD custom APU 0405Intel Core i7-8559U17003400510068008500SE +/- 55.52, N = 8SE +/- 51.16, N = 36375.67702.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 2048AMD custom APU 0405Intel Core i7-8559U2K4K6K8K10KSE +/- 3.37, N = 3SE +/- 13.36, N = 36791.47829.01. (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 1024AMD custom APU 0405Intel Core i7-8559U2K4K6K8K10KSE +/- 13.30, N = 3SE +/- 26.82, N = 37109.28003.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 256

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 2D FFT Size 256AMD custom APU 0405Intel Core i7-8559U16003200480064008000SE +/- 80.13, N = 3SE +/- 71.92, N = 35942.47314.11. (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 64AMD custom APU 0405Intel Core i7-8559U2K4K6K8K10KSE +/- 17.75, N = 3SE +/- 26.57, N = 36764.97887.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 32

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 2D FFT Size 32AMD custom APU 0405Intel Core i7-8559U2K4K6K8K10KSE +/- 71.74, N = 3SE +/- 44.14, N = 37415.09027.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 256

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


Phoronix Test Suite v10.8.4