osbench-cfs-vs-cacule AMD Ryzen 7 3800X 8-Core testing with a ASUS ROG CROSSHAIR VIII HERO (3402 BIOS) and Sapphire AMD Radeon RX 56/64 8GB on Gentoo/Linux via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/2108013-IB-2107262IB64&export=pdf&grs&sro&rro .
osbench-cfs-vs-cacule Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server OpenGL OpenCL Vulkan Compiler File-System Screen Resolution 5.13.5 CacULE 5.13.5 CFS 5.13.6 CacULE 5.13.7 CacULE Clang Full LTO AMD Ryzen 7 3800X 8-Core @ 3.90GHz (8 Cores / 16 Threads) ASUS ROG CROSSHAIR VIII HERO (3402 BIOS) AMD Starship/Matisse 16GB 480GB KINGSTON SA1000M8480G + 1000GB Western Digital WD1003FZEX-0 + 500GB Seagate ST3500418AS + 240GB SanDisk SDSSDA24 Sapphire AMD Radeon RX 56/64 8GB (1675/950MHz) AMD Vega 10 HDMI Audio MSI MAG272QR Realtek RTL8125 2.5GbE + Intel I211 Gentoo/Linux 5.13.5-gentoo-clang-lto-cacule (x86_64) KDE Plasma 5.21.5 X Server 1.20.11 4.6 Mesa 21.1.5 (LLVM 12.0.1) OpenCL 2.0 AMD-APP (3224.0) 1.2.168 GCC 11.1.0 + Clang 12.0.1 btrfs 2560x1440 Sapphire AMD Radeon RX 56/64 8GB (1590/800MHz) 5.13.5-gentoo-clang-lto (x86_64) 5.13.6-gentoo-clang-lto-cacule (x86_64) OpenCL 2.0 AMD-APP (3261.0) Sapphire AMD Radeon RX 56/64 8GB (1675/950MHz) 5.13.7-gentoo-clang-lto-cacule (x86_64) GCC 11.2.0 + Clang 12.0.1 OpenBenchmarking.org Kernel Details - amdgpu.ppfeaturemask=0xffffffff - Transparent Huge Pages: madvise Compiler Details - 5.13.5 CacULE: --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/11.1.0 --build=x86_64-pc-linux-gnu --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/11.1.0 --disable-esp --disable-fixed-point --disable-isl-version-check --disable-libada --disable-libssp --disable-libvtv --disable-systemtap --disable-valgrind-annotations --disable-vtable-verify --disable-werror --enable-__cxa_atexit --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-languages=c,c++,fortran --enable-libgomp --enable-libstdcxx-time --enable-lto --enable-multilib --enable-nls --enable-obsolete --enable-secureplt --enable-shared --enable-targets=all --enable-threads=posix --host=x86_64-pc-linux-gnu --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/11.1.0/man --with-build-config=bootstrap-lto --with-isl --with-multilib-list=m32,m64 --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/11.1.0/python --without-zstd - 5.13.5 CFS: --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/11.1.0 --build=x86_64-pc-linux-gnu --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/11.1.0 --disable-esp --disable-fixed-point --disable-isl-version-check --disable-libada --disable-libssp --disable-libvtv --disable-systemtap --disable-valgrind-annotations --disable-vtable-verify --disable-werror --enable-__cxa_atexit --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-languages=c,c++,fortran --enable-libgomp --enable-libstdcxx-time --enable-lto --enable-multilib --enable-nls --enable-obsolete --enable-secureplt --enable-shared --enable-targets=all --enable-threads=posix --host=x86_64-pc-linux-gnu --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/11.1.0/man --with-build-config=bootstrap-lto --with-isl --with-multilib-list=m32,m64 --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/11.1.0/python --without-zstd - 5.13.6 CacULE: --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/11.1.0 --build=x86_64-pc-linux-gnu --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/11.1.0 --disable-esp --disable-fixed-point --disable-isl-version-check --disable-libada --disable-libssp --disable-libvtv --disable-systemtap --disable-valgrind-annotations --disable-vtable-verify --disable-werror --enable-__cxa_atexit --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-languages=c,c++,fortran --enable-libgomp --enable-libstdcxx-time --enable-lto --enable-multilib --enable-nls --enable-obsolete --enable-secureplt --enable-shared --enable-targets=all --enable-threads=posix --host=x86_64-pc-linux-gnu --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/11.1.0/man --with-build-config=bootstrap-lto --with-isl --with-multilib-list=m32,m64 --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/11.1.0/python --without-zstd - 5.13.7 CacULE Clang Full LTO: --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/11.2.0 --build=x86_64-pc-linux-gnu --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 --disable-esp --disable-fixed-point --disable-isl-version-check --disable-libada --disable-libssp --disable-libunwind-exceptions --disable-libvtv --disable-systemtap --disable-valgrind-annotations --disable-vtable-verify --disable-werror --enable-__cxa_atexit --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-languages=c,c++,fortran --enable-libgomp --enable-libstdcxx-time --enable-lto --enable-multilib --enable-nls --enable-obsolete --enable-secureplt --enable-shared --enable-targets=all --enable-threads=posix --host=x86_64-pc-linux-gnu --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man --with-build-config=bootstrap-lto --with-isl --with-multilib-list=m32,m64 --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/python --without-zstd Processor Details - Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0x8701021 Security Details - itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional STIBP: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
osbench-cfs-vs-cacule osbench: Create Files osbench: Create Processes osbench: Create Threads osbench: Launch Programs osbench: Memory Allocations 5.13.5 CacULE 5.13.5 CFS 5.13.6 CacULE 5.13.7 CacULE Clang Full LTO 19.944610 18.646717 9.700457 28.681755 60.504039 21.506532 18.963814 9.182294 28.534730 60.837348 20.601947 18.095970 9.550253 28.343201 59.113025 18.556275 17.802715 9.273120 27.793249 59.632937 OpenBenchmarking.org
OSBench Test: Create Files OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Files 5.13.7 CacULE Clang Full LTO 5.13.6 CacULE 5.13.5 CacULE 5.13.5 CFS 5 10 15 20 25 SE +/- 0.09, N = 3 SE +/- 0.27, N = 5 SE +/- 0.11, N = 3 SE +/- 0.15, N = 3 18.56 20.60 19.94 21.51 1. (CC) gcc options: -lm
OSBench Test: Create Processes OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Processes 5.13.7 CacULE Clang Full LTO 5.13.6 CacULE 5.13.5 CacULE 5.13.5 CFS 5 10 15 20 25 SE +/- 0.10, N = 3 SE +/- 0.22, N = 3 SE +/- 0.13, N = 3 SE +/- 0.18, N = 3 17.80 18.10 18.65 18.96 1. (CC) gcc options: -lm
OSBench Test: Create Threads OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Threads 5.13.7 CacULE Clang Full LTO 5.13.6 CacULE 5.13.5 CacULE 5.13.5 CFS 3 6 9 12 15 SE +/- 0.098138, N = 7 SE +/- 0.090738, N = 3 SE +/- 0.025580, N = 3 SE +/- 0.033558, N = 3 9.273120 9.550253 9.700457 9.182294 1. (CC) gcc options: -lm
OSBench Test: Launch Programs OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Launch Programs 5.13.7 CacULE Clang Full LTO 5.13.6 CacULE 5.13.5 CacULE 5.13.5 CFS 7 14 21 28 35 SE +/- 0.05, N = 3 SE +/- 0.25, N = 3 SE +/- 0.16, N = 3 SE +/- 0.07, N = 3 27.79 28.34 28.68 28.53 1. (CC) gcc options: -lm
OSBench Test: Memory Allocations OpenBenchmarking.org Ns Per Event, Fewer Is Better OSBench Test: Memory Allocations 5.13.7 CacULE Clang Full LTO 5.13.6 CacULE 5.13.5 CacULE 5.13.5 CFS 14 28 42 56 70 SE +/- 0.42, N = 3 SE +/- 0.41, N = 3 SE +/- 0.43, N = 3 SE +/- 0.05, N = 3 59.63 59.11 60.50 60.84 1. (CC) gcc options: -lm
Phoronix Test Suite v10.8.5