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&gru&sro.

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 Benchmarkssrsran: 4G PHY_DL_Test 100 PRB MIMO 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 SISO 256-QAMsrsran: 5G PHY_DL_NR Test 52 PRB SISO 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 MIMO 256-QAMsrsran: 4G PHY_DL_Test 100 PRB SISO 256-QAMsrsran: 5G PHY_DL_NR Test 52 PRB SISO 64-QAMsrsran: Downlink Processor Benchmarksrsran: PUSCH Processor Benchmark, Throughput Totalsrsran: PUSCH Processor Benchmark, Throughput Threadfftw: 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 4096gnuradio: Five Back to Back FIR Filtersgnuradio: Signal Source (Cosine)gnuradio: FIR Filtergnuradio: IIR Filtergnuradio: FM Deemphasis Filtergnuradio: Hilbert Transformluaradio: Five Back to Back FIR Filtersluaradio: FM Deemphasis Filterluaradio: Hilbert Transformluaradio: Complex Phasesrsran: OFDM_Testsrsran: OFDM_Testliquid-dsp: 1 - 256 - 57liquid-dsp: 2 - 256 - 57liquid-dsp: 4 - 256 - 57liquid-dsp: 8 - 256 - 57liquid-dsp: 6 - 256 - 57srsran: 4G PHY_DL_Test 100 PRB MIMO 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 SISO 256-QAMsrsran: 5G PHY_DL_NR Test 52 PRB SISO 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 MIMO 256-QAMsrsran: 4G PHY_DL_Test 100 PRB SISO 256-QAMsrsran: 5G PHY_DL_NR Test 52 PRB SISO 64-QAMAMD custom APU 0405Intel Core i7-8559UApple M1 Pro217.4233.1242.3255.055.2215.9234.2242.9256.355.4179.9362.845.17342.67040.37415.06764.96593.56887.77144.76375.65942.45460.87109.26791.46817.34598.64401.34581.5238.22886.9587.9293.7636.8326.8175.7136.8222.3281.694733333958333335059766710133666717825333320219666781.496.686.5101.222.880.796.886.6101.522.7313.5329.7343.4360.0109.4313.4336.9348.9364.2106.1130.9252.431.58709.78064.19027.97887.07663.17784.27931.57702.27314.17382.18003.07829.07656.46338.25462.85083.1190.8550.6312.5245.3353.4276.6407.3161.9274.7260.810966666711036666755846667100853333167696667181283333101.7132.5112.1140.454.2101.0133.4113.0139.954.1324.1334.9344.6352.425.2325.1336.4345.3354.124.4221.6542.289.4475.91438.7744.4807.9629.9405.4742.6341.988.0863.7107666667104400000239590004564780085791200123040000118.0124.8122.7127.815.3118.1124.6122.5127.915.2OpenBenchmarking.org

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 0405Apple M1 ProIntel Core i7-8559U70140210280350SE +/- 0.64, N = 3SE +/- 0.59, N = 3SE +/- 1.60, N = 3217.4324.1313.5-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 64-QAM

OpenBenchmarking.orgeNb Mb/s, More Is BettersrsRAN 21.10Test: 4G PHY_DL_Test 100 PRB SISO 64-QAMAMD custom APU 0405Apple M1 ProIntel Core i7-8559U70140210280350SE +/- 2.11, N = 3SE +/- 0.09, N = 3SE +/- 1.25, N = 3233.1334.9329.7-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-QAMAMD custom APU 0405Apple M1 ProIntel Core i7-8559U70140210280350SE +/- 0.15, N = 3SE +/- 0.38, N = 3SE +/- 2.10, N = 3242.3344.6343.4-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.orgeNb Mb/s, More Is BettersrsRAN 21.10Test: 4G PHY_DL_Test 100 PRB SISO 256-QAMAMD custom APU 0405Apple M1 ProIntel Core i7-8559U80160240320400SE +/- 1.92, N = 3SE +/- 0.41, N = 3SE +/- 3.20, N = 12255.0352.4360.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: 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 0405Apple M1 ProIntel Core i7-8559U20406080100SE +/- 0.06, N = 3SE +/- 0.00, N = 3SE +/- 0.06, N = 355.225.2109.4-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 22.04.1Test: 4G PHY_DL_Test 100 PRB MIMO 64-QAMAMD custom APU 0405Apple M1 ProIntel Core i7-8559U70140210280350SE +/- 0.55, N = 3SE +/- 0.36, N = 3SE +/- 3.49, N = 5215.9325.1313.4-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.orgeNb Mb/s, More Is BettersrsRAN 22.04.1Test: 4G PHY_DL_Test 100 PRB SISO 64-QAMAMD custom APU 0405Apple M1 ProIntel Core i7-8559U70140210280350SE +/- 1.62, N = 3SE +/- 0.73, N = 3SE +/- 1.21, N = 3234.2336.4336.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.orgeNb Mb/s, More Is BettersrsRAN 22.04.1Test: 4G PHY_DL_Test 100 PRB MIMO 256-QAMAMD custom APU 0405Apple M1 ProIntel Core i7-8559U80160240320400SE +/- 0.43, N = 3SE +/- 0.79, N = 3SE +/- 0.55, N = 3242.9345.3348.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 SISO 256-QAM

OpenBenchmarking.orgeNb Mb/s, More Is BettersrsRAN 22.04.1Test: 4G PHY_DL_Test 100 PRB SISO 256-QAMAMD custom APU 0405Apple M1 ProIntel Core i7-8559U80160240320400SE +/- 1.16, N = 3SE +/- 0.26, N = 3SE +/- 1.28, N = 3256.3354.1364.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: 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 0405Apple M1 ProIntel Core i7-8559U20406080100SE +/- 0.09, N = 3SE +/- 0.03, N = 3SE +/- 0.15, N = 355.424.4106.1-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 Project

Test: Downlink Processor Benchmark

OpenBenchmarking.orgMbps, More Is BettersrsRAN Project 23.3Test: Downlink Processor BenchmarkAMD custom APU 0405Apple M1 ProIntel Core i7-8559U50100150200250SE +/- 3.10, N = 15SE +/- 1.27, N = 3SE +/- 0.63, N = 3179.9221.6130.9-march=native -mfma - MIN: 29.2 / MAX: 498.3MIN: 57.6 / MAX: 447-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 TotalAMD custom APU 0405Apple M1 ProIntel Core i7-8559U120240360480600SE +/- 1.15, N = 3SE +/- 4.44, N = 3SE +/- 2.20, N = 3362.8542.2252.4-march=native -mfma - MIN: 239.4 / MAX: 651.5MIN: 338.5 / MAX: 858.8-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 ThreadAMD custom APU 0405Apple M1 ProIntel Core i7-8559U20406080100SE +/- 0.23, N = 3SE +/- 0.59, N = 15SE +/- 0.33, N = 345.189.431.5-march=native -mfma - MIN: 28.6 / MAX: 80.5MIN: 47.3 / MAX: 144.1-march=native -mfma - MIN: 14.3 / MAX: 56.81. (CXX) g++ options: -O3 -fno-trapping-math -fno-math-errno

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 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: 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: 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: 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 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

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: 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: 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 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 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: 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 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 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

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

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

GNU Radio

Test: Five Back to Back FIR Filters

OpenBenchmarking.orgMiB/s, More Is BetterGNU RadioTest: Five Back to Back FIR FiltersAMD custom APU 0405Apple M1 ProIntel Core i7-8559U100200300400500SE +/- 3.42, N = 3SE +/- 3.29, N = 3SE +/- 1.93, N = 9238.2475.9190.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 FilterAMD custom APU 0405Apple M1 ProIntel Core i7-8559U160320480640800SE +/- 16.14, N = 3SE +/- 1.82, N = 3SE +/- 2.00, N = 9587.9744.4312.51. 3.10.1.1

GNU Radio

Test: IIR Filter

OpenBenchmarking.orgMiB/s, More Is BetterGNU RadioTest: IIR FilterAMD custom APU 0405Apple M1 ProIntel Core i7-8559U2004006008001000SE +/- 7.47, N = 3SE +/- 1.31, N = 3SE +/- 0.52, N = 9293.7807.9245.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 TransformAMD custom APU 0405Apple M1 ProIntel Core i7-8559U90180270360450SE +/- 9.27, N = 3SE +/- 1.10, N = 3SE +/- 0.61, N = 9326.8405.4276.61. 3.10.1.1

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 0405Apple M1 ProIntel Core i7-8559U160320480640800SE +/- 0.10, N = 3SE +/- 0.90, N = 3SE +/- 1.29, N = 3175.7742.6407.3

LuaRadio

Test: FM Deemphasis Filter

OpenBenchmarking.orgMiB/s, More Is BetterLuaRadio 0.9.1Test: FM Deemphasis FilterAMD custom APU 0405Apple M1 ProIntel Core i7-8559U70140210280350SE +/- 0.79, N = 3SE +/- 1.07, N = 3SE +/- 1.42, N = 3136.8341.9161.9

LuaRadio

Test: Hilbert Transform

OpenBenchmarking.orgMiB/s, More Is BetterLuaRadio 0.9.1Test: Hilbert TransformAMD custom APU 0405Apple M1 ProIntel Core i7-8559U60120180240300SE +/- 0.75, N = 3SE +/- 0.07, N = 3SE +/- 1.15, N = 3222.388.0274.7

LuaRadio

Test: Complex Phase

OpenBenchmarking.orgMiB/s, More Is BetterLuaRadio 0.9.1Test: Complex PhaseAMD custom APU 0405Apple M1 ProIntel Core i7-8559U2004006008001000SE +/- 4.00, N = 3SE +/- 0.35, N = 3SE +/- 2.83, N = 3281.6863.7260.8

srsRAN

Test: OFDM_Test

OpenBenchmarking.orgSamples / Second, More Is BettersrsRAN 21.10Test: OFDM_TestAMD custom APU 0405Apple M1 ProIntel Core i7-8559U20M40M60M80M100MSE +/- 384418.75, N = 3SE +/- 463081.47, N = 3SE +/- 466666.67, N = 394733333107666667109666667-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: OFDM_Test

OpenBenchmarking.orgSamples / Second, More Is BettersrsRAN 22.04.1Test: OFDM_TestAMD custom APU 0405Apple M1 ProIntel Core i7-8559U20M40M60M80M100MSE +/- 676592.77, N = 3SE +/- 600000.00, N = 3SE +/- 825294.56, N = 395833333104400000110366667-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

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 0405Apple M1 ProIntel Core i7-8559U12M24M36M48M60MSE +/- 80718.30, N = 3SE +/- 25632.01, N = 3SE +/- 107120.39, N = 35059766723959000558466671. (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 0405Apple M1 ProIntel Core i7-8559U20M40M60M80M100MSE +/- 58118.65, N = 3SE +/- 343114.41, N = 15SE +/- 363745.94, N = 3101336667456478001008533331. (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 0405Apple M1 ProIntel Core i7-8559U40M80M120M160M200MSE +/- 654963.95, N = 3SE +/- 937011.76, N = 5SE +/- 265225.27, N = 3178253333857912001676966671. (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

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 0405Apple M1 ProIntel Core i7-8559U306090120150SE +/- 0.15, N = 3SE +/- 0.12, N = 3SE +/- 0.32, N = 381.4118.0101.7-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 64-QAM

OpenBenchmarking.orgUE Mb/s, More Is BettersrsRAN 21.10Test: 4G PHY_DL_Test 100 PRB SISO 64-QAMAMD custom APU 0405Apple M1 ProIntel Core i7-8559U306090120150SE +/- 0.38, N = 3SE +/- 0.12, N = 3SE +/- 0.67, N = 396.6124.8132.5-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.orgUE Mb/s, More Is BettersrsRAN 21.10Test: 4G PHY_DL_Test 100 PRB MIMO 256-QAMAMD custom APU 0405Apple M1 ProIntel Core i7-8559U306090120150SE +/- 0.29, N = 3SE +/- 0.00, N = 3SE +/- 0.85, N = 386.5122.7112.1-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-QAMAMD custom APU 0405Apple M1 ProIntel Core i7-8559U306090120150SE +/- 0.52, N = 3SE +/- 0.03, N = 3SE +/- 1.14, N = 12101.2127.8140.4-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.orgUE Mb/s, More Is BettersrsRAN 21.10Test: 5G PHY_DL_NR Test 52 PRB SISO 64-QAMAMD custom APU 0405Apple M1 ProIntel Core i7-8559U1224364860SE +/- 0.03, N = 3SE +/- 0.00, N = 3SE +/- 0.09, N = 322.815.354.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: 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 0405Apple M1 ProIntel Core i7-8559U306090120150SE +/- 0.06, N = 3SE +/- 0.07, N = 3SE +/- 1.13, N = 580.7118.1101.0-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-QAMAMD custom APU 0405Apple M1 ProIntel Core i7-8559U306090120150SE +/- 0.72, N = 3SE +/- 0.12, N = 3SE +/- 0.44, N = 396.8124.6133.4-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-QAMAMD custom APU 0405Apple M1 ProIntel Core i7-8559U306090120150SE +/- 0.26, N = 3SE +/- 0.03, N = 3SE +/- 0.07, N = 386.6122.5113.0-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-QAMAMD custom APU 0405Apple M1 ProIntel Core i7-8559U306090120150SE +/- 0.35, N = 3SE +/- 0.15, N = 3SE +/- 0.42, N = 3101.5127.9139.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: 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 0405Apple M1 ProIntel Core i7-8559U1224364860SE +/- 0.06, N = 3SE +/- 0.00, N = 3SE +/- 0.03, N = 322.715.254.1-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


Phoronix Test Suite v10.8.5