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

Mobile CPU and SDR Application BenchmarksProcessorMotherboardChipsetMemoryDiskNetworkGraphicsAudioOSKernelCompilerFile-SystemSystem LayerDesktopDisplay ServerOpenGLVulkanScreen ResolutionApple M1 ProIntel Core i7-8559UAMD custom APU 0405Apple M1 Pro (6 Cores)Apple Virtualization Generic v1 (7459.141.1 BIOS)Apple Device f0204096MB23GBRed Hat Virtio deviceUbuntu 22.045.15.0-70-generic (aarch64)GCC 11.3.0ext4vm-otherIntel Core i7-8559U (8 Cores)Apple Virtualization Generic v1 (1968.100.17.0.0 BIOS)Apple Device 1a05 + ICH9R49GBllvmpipeRed Hat Device 10595.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.2241280x800AMD 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 + ICH9QEMU Generic1280x699KVMOpenBenchmarking.orgKernel Details- Transparent Huge Pages: madviseCompiler Details- Apple M1 Pro: --build=aarch64-linux-gnu --disable-libquadmath --disable-libquadmath-support --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-fix-cortex-a53-843419 --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=aarch64-linux-gnu --program-prefix=aarch64-linux-gnu- --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-target-system-zlib=auto -v - Intel Core i7-8559U: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-cet --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-11-xKiWfi/gcc-11-11.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-xKiWfi/gcc-11-11.3.0/debian/tmp-gcn/usr --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-build-config=bootstrap-lto-lean --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -v - AMD custom APU 0405: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-cet --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-11-xKiWfi/gcc-11-11.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-xKiWfi/gcc-11-11.3.0/debian/tmp-gcn/usr --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-build-config=bootstrap-lto-lean --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -v Python Details- Python 3.10.6Security Details- Apple M1 Pro: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Not affected + srbds: Not affected + tsx_async_abort: Not affected - Intel Core i7-8559U: itlb_multihit: KVM: Mitigation of VMX unsupported + l1tf: Mitigation of PTE Inversion + mds: Vulnerable: Clear buffers attempted no microcode; SMT Host state unknown + meltdown: Mitigation of PTI + mmio_stale_data: Vulnerable: Clear buffers attempted no microcode; SMT Host state unknown + retbleed: Vulnerable + spec_store_bypass: Vulnerable + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Retpolines STIBP: disabled RSB filling PBRSB-eIBRS: Not affected + srbds: Unknown: Dependent on hypervisor status + tsx_async_abort: Not affected - AMD custom APU 0405: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Mitigation of untrained return thunk; SMT disabled + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Retpolines IBPB: conditional STIBP: disabled RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected Processor Details- Intel Core i7-8559U: CPU Microcode: 0x240- AMD custom APU 0405: CPU Microcode: 0x8900201

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 - 57Apple M1 ProIntel Core i7-8559UAMD custom APU 0405107666667324.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.71230400008709.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.87342.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.6OpenBenchmarking.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_TestApple M1 ProIntel Core i7-8559UAMD custom APU 040520M40M60M80M100MSE +/- 463081.47, N = 3SE +/- 466666.67, N = 3SE +/- 384418.75, N = 310766666710966666794733333-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.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-QAMApple M1 ProIntel Core i7-8559UAMD custom APU 0405306090120150SE +/- 0.12, N = 3SE +/- 0.67, N = 3SE +/- 0.38, N = 3124.8132.596.6-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.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-QAMApple M1 ProIntel Core i7-8559UAMD custom APU 040580160240320400SE +/- 0.41, N = 3SE +/- 3.20, N = 12SE +/- 1.92, N = 3352.4360.0255.0-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.orgUE Mb/s, More Is BettersrsRAN 21.10Test: 4G PHY_DL_Test 100 PRB SISO 256-QAMApple M1 ProIntel Core i7-8559UAMD custom APU 0405306090120150SE +/- 0.03, N = 3SE +/- 1.14, N = 12SE +/- 0.52, N = 3127.8140.4101.2-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: 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-QAMApple M1 ProIntel Core i7-8559UAMD custom APU 040520406080100SE +/- 0.00, N = 3SE +/- 0.06, N = 3SE +/- 0.06, N = 325.2109.455.2-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: 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-QAMApple M1 ProIntel Core i7-8559UAMD custom APU 04051224364860SE +/- 0.00, N = 3SE +/- 0.09, N = 3SE +/- 0.03, N = 315.354.222.8-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: OFDM_Test

OpenBenchmarking.orgSamples / Second, More Is BettersrsRAN 22.04.1Test: OFDM_TestApple M1 ProIntel Core i7-8559UAMD custom APU 040520M40M60M80M100MSE +/- 600000.00, N = 3SE +/- 825294.56, N = 3SE +/- 676592.77, N = 310440000011036666795833333-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.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-QAMApple M1 ProIntel Core i7-8559UAMD custom APU 040570140210280350SE +/- 0.73, N = 3SE +/- 1.21, N = 3SE +/- 1.62, N = 3336.4336.9234.2-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.orgUE Mb/s, More Is BettersrsRAN 22.04.1Test: 4G PHY_DL_Test 100 PRB SISO 64-QAMApple M1 ProIntel Core i7-8559UAMD custom APU 0405306090120150SE +/- 0.12, N = 3SE +/- 0.44, N = 3SE +/- 0.72, N = 3124.6133.496.8-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 256-QAM

OpenBenchmarking.orgeNb Mb/s, More Is BettersrsRAN 22.04.1Test: 4G PHY_DL_Test 100 PRB MIMO 256-QAMApple M1 ProIntel Core i7-8559UAMD custom APU 040580160240320400SE +/- 0.79, N = 3SE +/- 0.55, N = 3SE +/- 0.43, N = 3345.3348.9242.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 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-QAMApple M1 ProIntel Core i7-8559UAMD custom APU 040580160240320400SE +/- 0.26, N = 3SE +/- 1.28, N = 3SE +/- 1.16, N = 3354.1364.2256.3-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.orgUE Mb/s, More Is BettersrsRAN 22.04.1Test: 4G PHY_DL_Test 100 PRB SISO 256-QAMApple M1 ProIntel Core i7-8559UAMD custom APU 0405306090120150SE +/- 0.15, N = 3SE +/- 0.42, N = 3SE +/- 0.35, N = 3127.9139.9101.5-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: 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-QAMApple M1 ProIntel Core i7-8559UAMD custom APU 040520406080100SE +/- 0.03, N = 3SE +/- 0.15, N = 3SE +/- 0.09, N = 324.4106.155.4-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: 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-QAMApple M1 ProIntel Core i7-8559UAMD custom APU 04051224364860SE +/- 0.00, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 315.254.122.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 Project

Test: Downlink Processor Benchmark

OpenBenchmarking.orgMbps, More Is BettersrsRAN Project 23.3Test: Downlink Processor BenchmarkApple M1 ProIntel Core i7-8559UAMD custom APU 040550100150200250SE +/- 1.27, N = 3SE +/- 0.63, N = 3SE +/- 3.10, N = 15221.6130.9179.9MIN: 57.6 / MAX: 447-march=native -mfma - MIN: 24.7 / MAX: 388.2-march=native -mfma - MIN: 29.2 / MAX: 498.31. (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 ProIntel Core i7-8559UAMD custom APU 0405120240360480600SE +/- 4.44, N = 3SE +/- 2.20, N = 3SE +/- 1.15, N = 3542.2252.4362.8MIN: 338.5 / MAX: 858.8-march=native -mfma - MIN: 146.7 / MAX: 464.2-march=native -mfma - MIN: 239.4 / MAX: 651.51. (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 ProIntel Core i7-8559UAMD custom APU 040520406080100SE +/- 0.59, N = 15SE +/- 0.33, N = 3SE +/- 0.23, N = 389.431.545.1MIN: 47.3 / MAX: 144.1-march=native -mfma - MIN: 14.3 / MAX: 56.8-march=native -mfma - MIN: 28.6 / MAX: 80.51. (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 ProIntel Core i7-8559UAMD custom APU 0405100200300400500SE +/- 3.29, N = 3SE +/- 1.93, N = 9SE +/- 3.42, N = 3475.9190.8238.21. 3.10.1.1

GNU Radio

Test: Signal Source (Cosine)

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

GNU Radio

Test: FIR Filter

OpenBenchmarking.orgMiB/s, More Is BetterGNU RadioTest: FIR FilterApple M1 ProIntel Core i7-8559UAMD custom APU 0405160320480640800SE +/- 1.82, N = 3SE +/- 2.00, N = 9SE +/- 16.14, N = 3744.4312.5587.91. 3.10.1.1

GNU Radio

Test: IIR Filter

OpenBenchmarking.orgMiB/s, More Is BetterGNU RadioTest: IIR FilterApple M1 ProIntel Core i7-8559UAMD custom APU 04052004006008001000SE +/- 1.31, N = 3SE +/- 0.52, N = 9SE +/- 7.47, N = 3807.9245.3293.71. 3.10.1.1

GNU Radio

Test: FM Deemphasis Filter

OpenBenchmarking.orgMiB/s, More Is BetterGNU RadioTest: FM Deemphasis FilterApple M1 ProIntel Core i7-8559UAMD custom APU 0405140280420560700SE +/- 0.07, N = 3SE +/- 0.57, N = 9SE +/- 6.76, N = 3629.9353.4636.81. 3.10.1.1

GNU Radio

Test: Hilbert Transform

OpenBenchmarking.orgMiB/s, More Is BetterGNU RadioTest: Hilbert TransformApple M1 ProIntel Core i7-8559UAMD custom APU 040590180270360450SE +/- 1.10, N = 3SE +/- 0.61, N = 9SE +/- 9.27, N = 3405.4276.6326.81. 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: 57Apple M1 ProIntel Core i7-8559UAMD custom APU 040512M24M36M48M60MSE +/- 25632.01, N = 3SE +/- 107120.39, N = 3SE +/- 80718.30, N = 32395900055846667505976671. (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: 57Apple M1 ProIntel Core i7-8559UAMD custom APU 040520M40M60M80M100MSE +/- 343114.41, N = 15SE +/- 363745.94, N = 3SE +/- 58118.65, N = 3456478001008533331013366671. (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: 57Apple M1 ProIntel Core i7-8559UAMD custom APU 040540M80M120M160M200MSE +/- 937011.76, N = 5SE +/- 265225.27, N = 3SE +/- 654963.95, N = 3857912001676966671782533331. (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: 57Intel Core i7-8559UAMD custom APU 040540M80M120M160M200MSE +/- 1301849.11, N = 3SE +/- 407035.35, N = 31812833332021966671. (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 TransformApple M1 ProIntel Core i7-8559UAMD custom APU 040560120180240300SE +/- 0.07, N = 3SE +/- 1.15, N = 3SE +/- 0.75, N = 388.0274.7222.3

LuaRadio

Test: Complex Phase

OpenBenchmarking.orgMiB/s, More Is BetterLuaRadio 0.9.1Test: Complex PhaseApple M1 ProIntel Core i7-8559UAMD custom APU 04052004006008001000SE +/- 0.35, N = 3SE +/- 2.83, N = 3SE +/- 4.00, N = 3863.7260.8281.6

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.4