xen-coresched-rfc-xen-NUMA

Xen Core Scheduling RFC patch benches, NUMA host, Xen dom0 run, SMT off, unpatched

HTML result view exported from: https://openbenchmarking.org/result/1904105-SP-1904100DA38&grs&sro.

xen-coresched-rfc-xen-NUMAProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerCompilerFile-SystemScreen ResolutionSystem LayerXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=threadXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT Off, vanillaIntel Xeon E5620 (1 Core / 16 Threads)Dell 0CRH6C (A09 BIOS)Intel 5520 I/O + ICH10R12288MB1000GB Western Digital WD10EALX-759AMD FirePro 2260 256MBIntel 82801JIDELL P2210Broadcom NetXtreme BCM5761 PCIeopenSUSE Tumbleweed 201904035.0.5-1-default (x86_64)GNOME Shell 3.30.2X ServerGCC 8.3.1 20190226 [gcc-8-branch revision 269204]ext41920x1080Xen 4.13.-unstable HypervisorIntel Xeon E5620 (1 Core / 8 Threads)OpenBenchmarking.orgEnvironment Details- LIBGL_DEBUG=quietCompiler Details- --build=x86_64-suse-linux --disable-cet --disable-libcc1 --disable-libssp --disable-libstdcxx-pch --disable-libvtv --disable-werror --enable-checking=release --enable-gnu-indirect-function --enable-languages=c,c++,objc,fortran,obj-c++,ada,go --enable-libstdcxx-allocator=new --enable-linux-futex --enable-multilib --enable-offload-targets=hsa,nvptx-none=/usr/nvptx-none, --enable-plugin --enable-ssp --enable-version-specific-runtime-libs --host=x86_64-suse-linux --mandir=/usr/share/man --with-arch-32=x86-64 --with-gcc-major-version-only --with-slibdir=/lib64 --with-tune=generic --without-cuda-driver --without-system-libunwind Disk Details- BFQ / relatime,rw,space_cache,subvol=/@/home,subvolid=264Security Details- __user pointer sanitization + disabled + PTE Inversion

xen-coresched-rfc-xen-NUMAstress-ng: Vector Mathstress-ng: Socket Activitystress-ng: Bsearchhackbench: 1 - Threadhackbench: 8 - Threadcompress-7zip: Compress Speed Teststress-ng: Forkingsmallpt: Global Illumination Renderer; 128 Samplesstress-ng: CPU Stressstress-ng: Context Switchingstress-ng: Semaphoresstream: Triadcompress-zstd: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19stress-ng: Glibc Qsort Data Sortingbuild-mplayer: Time To Compilex265: H.265 1080p Video Encodingstream: Scaleaio-stress: Rand Writestream: Copystream: Addfio: Rand Read - POSIX AIO - No - No - 512KB - Default Test Directoryfio: Rand Write - POSIX AIO - No - No - 512KB - Default Test Directorystress-ng: System V Message Passinghackbench: 16 - Threadhackbench: 4 - Threadcompress-pbzip2: 256MB File Compressionx264: H.264 Video Encodingsqlite: Timed SQLite InsertionsXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=threadXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT Off, vanilla105671527322112.8010225199809029.92167161429521430511777133.7858.6246.953.95147241602179771638541.2060.47370655119074.918.2432.86325105631847310812.8910424826799729.99166861357221843731517735.8759.8346.453.93153491671176911625141.3060.87363903519469.918.2731.44316105751871311712.8310424453822930.02168263263021453291559135.9758.3447.653.89155071652173751632840.6060.77356970619473.278.4830.5732969421303231817.4913819216636537.62137652405125243501521238.3452.9150.973.74150431598178111605441.0361.10152410630870.8310.8724.23311OpenBenchmarking.org

Stress-NG

Test: Vector Math

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Vector MathXen dom0, SMT Off, vanillaXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT on, patched, sched_granularity=thread2K4K6K8K10KSE +/- 4.90, N = 3SE +/- 4.41, N = 3SE +/- 5.23, N = 3SE +/- 9.23, N = 369421056710575105631. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: Socket Activity

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Socket ActivityXen dom0, SMT Off, vanillaXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT on, patched, sched_granularity=thread400800120016002000SE +/- 12.48, N = 3SE +/- 24.55, N = 4SE +/- 22.95, N = 8SE +/- 24.15, N = 613031527187118471. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: Bsearch

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: BsearchXen dom0, SMT Off, vanillaXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT on, patched, sched_granularity=thread7001400210028003500SE +/- 1.31, N = 3SE +/- 1.90, N = 3SE +/- 3.13, N = 3SE +/- 5.65, N = 323183221311731081. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Hackbench

Count: 1 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 1 - Type: ThreadXen dom0, SMT Off, vanillaXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT on, patched, sched_granularity=thread48121620SE +/- 0.12, N = 3SE +/- 0.08, N = 3SE +/- 0.01, N = 3SE +/- 0.04, N = 317.4912.8012.8312.891. (CC) gcc options: -lpthread

Hackbench

Count: 8 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 8 - Type: ThreadXen dom0, SMT Off, vanillaXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT on, patched, sched_granularity=thread306090120150SE +/- 0.85, N = 3SE +/- 0.41, N = 3SE +/- 0.22, N = 3SE +/- 0.62, N = 31381021041041. (CC) gcc options: -lpthread

7-Zip Compression

Compress Speed Test

OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 16.02Compress Speed TestXen dom0, SMT Off, vanillaXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT on, patched, sched_granularity=thread5K10K15K20K25KSE +/- 20.66, N = 3SE +/- 93.86, N = 3SE +/- 78.89, N = 3SE +/- 175.24, N = 3192162519924453248261. (CXX) g++ options: -pipe -lpthread

Stress-NG

Test: Forking

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: ForkingXen dom0, SMT Off, vanillaXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT on, patched, sched_granularity=thread2K4K6K8K10KSE +/- 34.78, N = 3SE +/- 22.72, N = 3SE +/- 104.05, N = 3SE +/- 85.74, N = 363658090822979971. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Smallpt

Global Illumination Renderer; 128 Samples

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 128 SamplesXen dom0, SMT Off, vanillaXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT on, patched, sched_granularity=thread918273645SE +/- 0.01, N = 3SE +/- 0.07, N = 3SE +/- 0.04, N = 3SE +/- 0.02, N = 337.6229.9230.0229.991. (CXX) g++ options: -fopenmp -O3

Stress-NG

Test: CPU Stress

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: CPU StressXen dom0, SMT Off, vanillaXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT on, patched, sched_granularity=thread400800120016002000SE +/- 3.87, N = 3SE +/- 24.20, N = 3SE +/- 21.51, N = 3SE +/- 7.77, N = 313761671168216681. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: Context Switching

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Context SwitchingXen dom0, SMT Off, vanillaXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT on, patched, sched_granularity=thread140K280K420K560K700KSE +/- 1204.64, N = 3SE +/- 2363.78, N = 3SE +/- 3021.65, N = 3SE +/- 7078.97, N = 35240516142956326306135721. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: Semaphores

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: SemaphoresXen dom0, SMT Off, vanillaXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT on, patched, sched_granularity=thread500K1000K1500K2000K2500KSE +/- 8182.89, N = 3SE +/- 31711.04, N = 3SE +/- 2435.76, N = 3SE +/- 31560.28, N = 325243502143051214532921843731. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stream

Type: Triad

OpenBenchmarking.orgMB/s, More Is BetterStream 2013-01-17Type: TriadXen dom0, SMT Off, vanillaXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT on, patched, sched_granularity=thread4K8K12K16K20KSE +/- 91.12, N = 5SE +/- 57.83, N = 5SE +/- 63.12, N = 5SE +/- 51.97, N = 5152121777115591151771. (CC) gcc options: -O3 -march=native -fopenmp

Zstd Compression

Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19

OpenBenchmarking.orgSeconds, Fewer Is BetterZstd Compression 1.3.4Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19Xen dom0, SMT Off, vanillaXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT on, patched, sched_granularity=thread918273645SE +/- 0.61, N = 4SE +/- 0.67, N = 3SE +/- 0.44, N = 8SE +/- 0.40, N = 338.3433.7835.9735.871. (CC) gcc options: -O3 -pthread -lz

Stress-NG

Test: Glibc Qsort Data Sorting

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Glibc Qsort Data SortingXen dom0, SMT Off, vanillaXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT on, patched, sched_granularity=thread1326395265SE +/- 0.10, N = 3SE +/- 1.01, N = 3SE +/- 0.71, N = 12SE +/- 0.04, N = 352.9158.6258.3459.831. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Timed MPlayer Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MPlayer Compilation 1.0-rc3Time To CompileXen dom0, SMT Off, vanillaXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT on, patched, sched_granularity=thread1122334455SE +/- 0.79, N = 3SE +/- 0.81, N = 3SE +/- 0.60, N = 12SE +/- 0.61, N = 650.9746.9547.6546.45

x265

H.265 1080p Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx265 3.0H.265 1080p Video EncodingXen dom0, SMT Off, vanillaXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT on, patched, sched_granularity=thread0.88881.77762.66643.55524.444SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 33.743.953.893.931. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl

Stream

Type: Scale

OpenBenchmarking.orgMB/s, More Is BetterStream 2013-01-17Type: ScaleXen dom0, SMT Off, vanillaXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT on, patched, sched_granularity=thread3K6K9K12K15KSE +/- 57.68, N = 5SE +/- 82.38, N = 5SE +/- 80.67, N = 5SE +/- 34.88, N = 5150431472415507153491. (CC) gcc options: -O3 -march=native -fopenmp

AIO-Stress

Test: Random Write

OpenBenchmarking.orgMB/s, More Is BetterAIO-Stress 0.21Test: Random WriteXen dom0, SMT Off, vanillaXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT on, patched, sched_granularity=thread400800120016002000SE +/- 20.81, N = 12SE +/- 12.71, N = 3SE +/- 4.18, N = 3SE +/- 18.49, N = 1015981602165216711. (CC) gcc options: -pthread -laio

Stream

Type: Copy

OpenBenchmarking.orgMB/s, More Is BetterStream 2013-01-17Type: CopyXen dom0, SMT Off, vanillaXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT on, patched, sched_granularity=thread4K8K12K16K20KSE +/- 75.03, N = 5SE +/- 132.28, N = 5SE +/- 179.78, N = 5SE +/- 186.53, N = 5178111797717375176911. (CC) gcc options: -O3 -march=native -fopenmp

Stream

Type: Add

OpenBenchmarking.orgMB/s, More Is BetterStream 2013-01-17Type: AddXen dom0, SMT Off, vanillaXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT on, patched, sched_granularity=thread4K8K12K16K20KSE +/- 80.66, N = 5SE +/- 91.65, N = 5SE +/- 87.20, N = 5SE +/- 104.69, N = 5160541638516328162511. (CC) gcc options: -O3 -march=native -fopenmp

Flexible IO Tester

Type: Random Read - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.13Type: Random Read - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 512KB - Disk Target: Default Test DirectoryXen dom0, SMT Off, vanillaXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT on, patched, sched_granularity=thread918273645SE +/- 0.22, N = 3SE +/- 0.15, N = 3SE +/- 0.30, N = 3SE +/- 0.10, N = 341.0341.2040.6041.30

Flexible IO Tester

Type: Random Write - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.13Type: Random Write - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 512KB - Disk Target: Default Test DirectoryXen dom0, SMT Off, vanillaXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT on, patched, sched_granularity=thread1428425670SE +/- 0.47, N = 3SE +/- 0.30, N = 3SE +/- 0.58, N = 3SE +/- 0.44, N = 361.1060.4760.7760.87

Stress-NG

Test: System V Message Passing

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: System V Message PassingXen dom0, SMT Off, vanillaXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT on, patched, sched_granularity=thread800K1600K2400K3200K4000KSE +/- 202656.71, N = 9SE +/- 59406.12, N = 3SE +/- 7573.75, N = 3SE +/- 19598.85, N = 315241063706551356970636390351. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Hackbench

Count: 16 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 16 - Type: ThreadXen dom0, SMT Off, vanillaXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT on, patched, sched_granularity=thread70140210280350SE +/- 28.96, N = 6SE +/- 2.16, N = 3SE +/- 0.39, N = 3SE +/- 2.79, N = 33081901941941. (CC) gcc options: -lpthread

Hackbench

Count: 4 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 4 - Type: ThreadXen dom0, SMT Off, vanillaXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT on, patched, sched_granularity=thread20406080100SE +/- 0.73, N = 3SE +/- 3.12, N = 12SE +/- 4.38, N = 9SE +/- 3.58, N = 1270.8374.9173.2769.911. (CC) gcc options: -lpthread

Parallel BZIP2 Compression

256MB File Compression

OpenBenchmarking.orgSeconds, Fewer Is BetterParallel BZIP2 Compression 1.1.12256MB File CompressionXen dom0, SMT Off, vanillaXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT on, patched, sched_granularity=thread3691215SE +/- 0.43, N = 12SE +/- 0.28, N = 12SE +/- 0.39, N = 12SE +/- 0.35, N = 1210.878.248.488.271. (CXX) g++ options: -O2 -pthread -lbz2 -lpthread

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2018-09-25H.264 Video EncodingXen dom0, SMT Off, vanillaXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT on, patched, sched_granularity=thread816243240SE +/- 0.42, N = 11SE +/- 0.05, N = 3SE +/- 1.05, N = 11SE +/- 1.20, N = 1024.2332.8630.5731.441. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize

SQLite

Timed SQLite Insertions

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.22Timed SQLite InsertionsXen dom0, SMT Off, vanillaXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT on, patched, sched_granularity=thread70140210280350SE +/- 4.66, N = 9SE +/- 4.35, N = 9SE +/- 9.42, N = 9SE +/- 5.62, N = 93113253293161. (CC) gcc options: -O2 -lz -ldl -lpthread


Phoronix Test Suite v10.8.4