cfs-vs-cacule-3 Intel Core i5-4670K testing with a MSI Z87-G41 PC Mate(MS-7850) v1.0 (V1.8 BIOS) and MSI AMD Radeon RX 470/480/570/570X/580/580X/590 8GB on Ubuntu 20.04 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/2107254-IB-CFSVSCACU65 .
cfs-vs-cacule-3 Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server OpenGL Vulkan Compiler File-System Screen Resolution CacULE, full tickless, 1000HZ, low-latency PREEMPT CacULE, full tickless, 2000HZ, low-latency PREEMPT CacULE, full tickless, 500HZ, low-latency PREEMPT CacULE, idle tickless, 500HZ, low-latency PREEMPT CFS, idle tickless, 1000HZ, low-latency PREEMPT CFS, full tickless, 500HZ, low-latency PREEMPT Ubuntu default, 5.4.0-81, idle tickless, 250HZ, generic, PREEMPT_VOLUNTARY, mitigations=on Ubuntu default, 5.4.0-81, idle tickless, 250HZ, generic, PREEMPT_VOLUNTARY Intel Core i5-4670K @ 4.30GHz (4 Cores) MSI Z87-G41 PC Mate(MS-7850) v1.0 (V1.8 BIOS) Intel 4th Gen Core DRAM 32GB 3 x 500GB Samsung SSD 860 + 1000GB Samsung SSD 860 + 1000GB My Passport 0740 MSI AMD Radeon RX 470/480/570/570X/580/580X/590 8GB (1303/2050MHz) Realtek ALC887-VD NS-PMG248 Qualcomm Atheros AR93xx Ubuntu 20.04 5.4.134-0504134+customfull-generic (x86_64) GNOME Shell 3.36.9 X Server 1.20.11 4.6 Mesa 21.0.3 (LLVM 12.0.0) 1.2.145 Clang 12.0.0-3ubuntu1~20.04.3 + LLVM 10.0.0 ext4 3840x1080 3 x 500GB Samsung SSD 860 + 1000GB Samsung SSD 860 5.4.134-0504134+custom-generic (x86_64) 5.4.134-0504134+customfull-generic (x86_64) MSI AMD Radeon RX 470/480/570/570X/580/580X/590 8GB (1303/2000MHz) 5.4.0-81-generic (x86_64) OpenBenchmarking.org Kernel Details - CacULE, full tickless, 1000HZ, low-latency PREEMPT: Transparent Huge Pages: madvise - CacULE, full tickless, 2000HZ, low-latency PREEMPT: Transparent Huge Pages: madvise - CacULE, full tickless, 500HZ, low-latency PREEMPT: Transparent Huge Pages: madvise - CacULE, idle tickless, 500HZ, low-latency PREEMPT: Transparent Huge Pages: madvise - CFS, idle tickless, 1000HZ, low-latency PREEMPT: Transparent Huge Pages: madvise - CFS, full tickless, 500HZ, low-latency PREEMPT: Transparent Huge Pages: madvise - Ubuntu default, 5.4.0-81, idle tickless, 250HZ, generic, PREEMPT_VOLUNTARY, mitigations=on: amdgpu.ppfeaturemask=0xffffffff amdgpu.dcfeaturemask=2 - Transparent Huge Pages: madvise - Ubuntu default, 5.4.0-81, idle tickless, 250HZ, generic, PREEMPT_VOLUNTARY: amdgpu.ppfeaturemask=0xffffffff amdgpu.dcfeaturemask=2 - Transparent Huge Pages: madvise Environment Details - RADV_DEBUG=zerovram CXXFLAGS="-O3 -march=haswell -mtune=haswell -pipe -feliminate-unused-debug-types -fexceptions -fstack-protector --param=ssp-buffer-size=32 -m64 -fasynchronous-unwind-tables -ftree-loop-distribute-patterns -fno-semantic-interposition -ffat-lto-objects -fno-trapping-math -fvisibility-inlines-hidden -fno-tree-loop-vectorize" MESA_DISK_CACHE_SINGLE_FILE=1 CFFLAGS="-O3 -march=haswell -mtune=haswell -pipe -feliminate-unused-debug-types -fexceptions -fstack-protector --param=ssp-buffer-size=32 -m64 -fasynchronous-unwind-tables -ftree-loop-distribute-patterns -malign-data=abi -fno-semantic-interposition -ftree-vectorize -fno-tree-loop-vectorize" CFLAGS="-O3 -march=haswell -mtune=haswell -pipe -feliminate-unused-debug-types -fexceptions -fstack-protector --param=ssp-buffer-size=32 -m64 -fasynchronous-unwind-tables -ftree-loop-distribute-patterns -fno-semantic-interposition -ffat-lto-objects -fno-trapping-math -fno-tree-loop-vectorize" AMD_DEBUG=zerovram RADV_PERFTEST=rt WINEDEBUG=-all,fixme-all FFLAGS="-O3 -march=haswell -mtune=haswell -pipe -feliminate-unused-debug-types -fexceptions -fstack-protector --param=ssp-buffer-size=32 -m64 -fasynchronous-unwind-tables -ftree-loop-distribute-patterns -malign-data=abi -fno-semantic-interposition -ftree-vectorize -fno-tree-loop-vectorize" Compiler Details - --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --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++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-9-HskZEa/gcc-9-9.3.0/debian/tmp-nvptx/usr,hsa --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-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 Processor Details - Scaling Governor: acpi-cpufreq performance (Boost: Enabled) - CPU Microcode: 0x22 Security Details - CacULE, full tickless, 1000HZ, low-latency PREEMPT: itlb_multihit: KVM: Vulnerable + l1tf: Mitigation of PTE Inversion; VMX: vulnerable SMT disabled + mds: Vulnerable; SMT disabled + meltdown: Vulnerable + spec_store_bypass: Vulnerable + spectre_v1: Vulnerable: __user pointer sanitization and usercopy barriers only; no swapgs barriers + spectre_v2: Vulnerable STIBP: disabled + srbds: Vulnerable: No microcode + tsx_async_abort: Not affected - CacULE, full tickless, 2000HZ, low-latency PREEMPT: itlb_multihit: KVM: Vulnerable + l1tf: Mitigation of PTE Inversion; VMX: vulnerable SMT disabled + mds: Vulnerable; SMT disabled + meltdown: Vulnerable + spec_store_bypass: Vulnerable + spectre_v1: Vulnerable: __user pointer sanitization and usercopy barriers only; no swapgs barriers + spectre_v2: Vulnerable STIBP: disabled + srbds: Vulnerable: No microcode + tsx_async_abort: Not affected - CacULE, full tickless, 500HZ, low-latency PREEMPT: itlb_multihit: KVM: Vulnerable + l1tf: Mitigation of PTE Inversion; VMX: vulnerable SMT disabled + mds: Vulnerable; SMT disabled + meltdown: Vulnerable + spec_store_bypass: Vulnerable + spectre_v1: Vulnerable: __user pointer sanitization and usercopy barriers only; no swapgs barriers + spectre_v2: Vulnerable STIBP: disabled + srbds: Vulnerable: No microcode + tsx_async_abort: Not affected - CacULE, idle tickless, 500HZ, low-latency PREEMPT: itlb_multihit: KVM: Vulnerable + l1tf: Mitigation of PTE Inversion; VMX: vulnerable SMT disabled + mds: Vulnerable; SMT disabled + meltdown: Vulnerable + spec_store_bypass: Vulnerable + spectre_v1: Vulnerable: __user pointer sanitization and usercopy barriers only; no swapgs barriers + spectre_v2: Vulnerable STIBP: disabled + srbds: Vulnerable: No microcode + tsx_async_abort: Not affected - CFS, idle tickless, 1000HZ, low-latency PREEMPT: itlb_multihit: KVM: Vulnerable + l1tf: Mitigation of PTE Inversion; VMX: vulnerable SMT disabled + mds: Vulnerable; SMT disabled + meltdown: Vulnerable + spec_store_bypass: Vulnerable + spectre_v1: Vulnerable: __user pointer sanitization and usercopy barriers only; no swapgs barriers + spectre_v2: Vulnerable STIBP: disabled + srbds: Vulnerable: No microcode + tsx_async_abort: Not affected - CFS, full tickless, 500HZ, low-latency PREEMPT: itlb_multihit: KVM: Vulnerable + l1tf: Mitigation of PTE Inversion; VMX: vulnerable SMT disabled + mds: Vulnerable; SMT disabled + meltdown: Vulnerable + spec_store_bypass: Vulnerable + spectre_v1: Vulnerable: __user pointer sanitization and usercopy barriers only; no swapgs barriers + spectre_v2: Vulnerable STIBP: disabled + srbds: Vulnerable: No microcode + tsx_async_abort: Not affected - Ubuntu default, 5.4.0-81, idle tickless, 250HZ, generic, PREEMPT_VOLUNTARY, mitigations=on: itlb_multihit: KVM: Mitigation of Split huge pages + l1tf: Mitigation of PTE Inversion; VMX: conditional cache flushes SMT disabled + mds: Vulnerable: Clear buffers attempted no microcode; SMT disabled + meltdown: Mitigation of PTI + spec_store_bypass: Vulnerable + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full generic retpoline STIBP: disabled RSB filling + srbds: Vulnerable: No microcode + tsx_async_abort: Not affected - Ubuntu default, 5.4.0-81, idle tickless, 250HZ, generic, PREEMPT_VOLUNTARY: itlb_multihit: KVM: Vulnerable + l1tf: Mitigation of PTE Inversion; VMX: vulnerable SMT disabled + mds: Vulnerable; SMT disabled + meltdown: Vulnerable + spec_store_bypass: Vulnerable + spectre_v1: Vulnerable: __user pointer sanitization and usercopy barriers only; no swapgs barriers + spectre_v2: Vulnerable STIBP: disabled + srbds: Vulnerable: No microcode + tsx_async_abort: Not affected
cfs-vs-cacule-3 osbench: Create Files osbench: Create Threads osbench: Launch Programs osbench: Create Processes osbench: Memory Allocations CacULE, full tickless, 1000HZ, low-latency PREEMPT CacULE, full tickless, 2000HZ, low-latency PREEMPT CacULE, full tickless, 500HZ, low-latency PREEMPT CacULE, idle tickless, 500HZ, low-latency PREEMPT CFS, idle tickless, 1000HZ, low-latency PREEMPT CFS, full tickless, 500HZ, low-latency PREEMPT Ubuntu default, 5.4.0-81, idle tickless, 250HZ, generic, PREEMPT_VOLUNTARY, mitigations=on Ubuntu default, 5.4.0-81, idle tickless, 250HZ, generic, PREEMPT_VOLUNTARY 9.710547 6.949107 56.492487 15.126864 63.771327 9.727907 6.914139 55.993398 15.283425 64.396222 9.602110 6.829898 55.499872 15.227000 64.086040 9.959060 6.866455 56.029161 15.312831 64.550638 9.600274 6.830692 56.696733 15.149117 64.493736 9.763471 6.875992 55.166086 15.076796 63.989321 13.284295 9.505749 72.329839 19.969145 69.024642 11.449167 8.683205 64.779123 18.780232 65.974077 OpenBenchmarking.org
OSBench Test: Create Files OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Files CacULE, full tickless, 1000HZ, low-latency PREEMPT CacULE, full tickless, 2000HZ, low-latency PREEMPT CacULE, full tickless, 500HZ, low-latency PREEMPT CacULE, idle tickless, 500HZ, low-latency PREEMPT CFS, idle tickless, 1000HZ, low-latency PREEMPT CFS, full tickless, 500HZ, low-latency PREEMPT Ubuntu default, 5.4.0-81, idle tickless, 250HZ, generic, PREEMPT_VOLUNTARY, mitigations=on Ubuntu default, 5.4.0-81, idle tickless, 250HZ, generic, PREEMPT_VOLUNTARY 3 6 9 12 15 SE +/- 0.025286, N = 3 SE +/- 0.059958, N = 3 SE +/- 0.022355, N = 3 SE +/- 0.145987, N = 3 SE +/- 0.032443, N = 3 SE +/- 0.091697, N = 3 SE +/- 0.052529, N = 3 SE +/- 0.117402, N = 3 9.710547 9.727907 9.602110 9.959060 9.600274 9.763471 13.284295 11.449167 1. (CC) gcc options: -O3 -march=haswell -mtune=haswell -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-trapping-math -lm
OSBench Test: Create Threads OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Threads CacULE, full tickless, 1000HZ, low-latency PREEMPT CacULE, full tickless, 2000HZ, low-latency PREEMPT CacULE, full tickless, 500HZ, low-latency PREEMPT CacULE, idle tickless, 500HZ, low-latency PREEMPT CFS, idle tickless, 1000HZ, low-latency PREEMPT CFS, full tickless, 500HZ, low-latency PREEMPT Ubuntu default, 5.4.0-81, idle tickless, 250HZ, generic, PREEMPT_VOLUNTARY, mitigations=on Ubuntu default, 5.4.0-81, idle tickless, 250HZ, generic, PREEMPT_VOLUNTARY 3 6 9 12 15 SE +/- 0.115744, N = 3 SE +/- 0.029778, N = 3 SE +/- 0.035157, N = 3 SE +/- 0.032370, N = 3 SE +/- 0.009537, N = 3 SE +/- 0.016689, N = 3 SE +/- 0.041865, N = 3 SE +/- 0.074446, N = 3 6.949107 6.914139 6.829898 6.866455 6.830692 6.875992 9.505749 8.683205 1. (CC) gcc options: -O3 -march=haswell -mtune=haswell -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-trapping-math -lm
OSBench Test: Launch Programs OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Launch Programs CacULE, full tickless, 1000HZ, low-latency PREEMPT CacULE, full tickless, 2000HZ, low-latency PREEMPT CacULE, full tickless, 500HZ, low-latency PREEMPT CacULE, idle tickless, 500HZ, low-latency PREEMPT CFS, idle tickless, 1000HZ, low-latency PREEMPT CFS, full tickless, 500HZ, low-latency PREEMPT Ubuntu default, 5.4.0-81, idle tickless, 250HZ, generic, PREEMPT_VOLUNTARY, mitigations=on Ubuntu default, 5.4.0-81, idle tickless, 250HZ, generic, PREEMPT_VOLUNTARY 16 32 48 64 80 SE +/- 0.16, N = 3 SE +/- 0.13, N = 3 SE +/- 0.23, N = 3 SE +/- 0.15, N = 3 SE +/- 0.10, N = 3 SE +/- 0.11, N = 3 SE +/- 0.17, N = 3 SE +/- 0.12, N = 3 56.49 55.99 55.50 56.03 56.70 55.17 72.33 64.78 1. (CC) gcc options: -O3 -march=haswell -mtune=haswell -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-trapping-math -lm
OSBench Test: Create Processes OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Processes CacULE, full tickless, 1000HZ, low-latency PREEMPT CacULE, full tickless, 2000HZ, low-latency PREEMPT CacULE, full tickless, 500HZ, low-latency PREEMPT CacULE, idle tickless, 500HZ, low-latency PREEMPT CFS, idle tickless, 1000HZ, low-latency PREEMPT CFS, full tickless, 500HZ, low-latency PREEMPT Ubuntu default, 5.4.0-81, idle tickless, 250HZ, generic, PREEMPT_VOLUNTARY, mitigations=on Ubuntu default, 5.4.0-81, idle tickless, 250HZ, generic, PREEMPT_VOLUNTARY 5 10 15 20 25 SE +/- 0.08, N = 3 SE +/- 0.06, N = 3 SE +/- 0.07, N = 3 SE +/- 0.16, N = 3 SE +/- 0.06, N = 3 SE +/- 0.07, N = 3 SE +/- 0.05, N = 3 SE +/- 0.14, N = 3 15.13 15.28 15.23 15.31 15.15 15.08 19.97 18.78 1. (CC) gcc options: -O3 -march=haswell -mtune=haswell -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-trapping-math -lm
OSBench Test: Memory Allocations OpenBenchmarking.org Ns Per Event, Fewer Is Better OSBench Test: Memory Allocations CacULE, full tickless, 1000HZ, low-latency PREEMPT CacULE, full tickless, 2000HZ, low-latency PREEMPT CacULE, full tickless, 500HZ, low-latency PREEMPT CacULE, idle tickless, 500HZ, low-latency PREEMPT CFS, idle tickless, 1000HZ, low-latency PREEMPT CFS, full tickless, 500HZ, low-latency PREEMPT Ubuntu default, 5.4.0-81, idle tickless, 250HZ, generic, PREEMPT_VOLUNTARY, mitigations=on Ubuntu default, 5.4.0-81, idle tickless, 250HZ, generic, PREEMPT_VOLUNTARY 15 30 45 60 75 SE +/- 0.05, N = 3 SE +/- 0.05, N = 3 SE +/- 0.08, N = 3 SE +/- 0.14, N = 3 SE +/- 0.20, N = 3 SE +/- 0.05, N = 3 SE +/- 0.12, N = 3 SE +/- 0.06, N = 3 63.77 64.40 64.09 64.55 64.49 63.99 69.02 65.97 1. (CC) gcc options: -O3 -march=haswell -mtune=haswell -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-trapping-math -lm
Phoronix Test Suite v10.8.4