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.

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-NUMAaio-stress: Rand Writesqlite: Timed SQLite Insertionsfio: Rand Read - POSIX AIO - No - No - 512KB - Default Test Directoryfio: Rand Write - POSIX AIO - No - No - 512KB - Default Test Directorystream: Copystream: Scalestream: Triadstream: Addx264: H.264 Video Encodingx265: H.265 1080p Video Encodingcompress-7zip: Compress Speed Testbuild-mplayer: Time To Compilecompress-pbzip2: 256MB File Compressionsmallpt: Global Illumination Renderer; 128 Samplescompress-zstd: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19hackbench: 1 - Threadhackbench: 4 - Threadhackbench: 8 - Threadhackbench: 16 - Threadstress-ng: Bsearchstress-ng: Forkingstress-ng: CPU Stressstress-ng: Semaphoresstress-ng: Vector Mathstress-ng: Socket Activitystress-ng: Context Switchingstress-ng: Glibc Qsort Data Sortingstress-ng: System V Message PassingXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=threadXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT Off, vanilla160232541.2060.471797714724177711638532.863.952519946.958.2429.9233.7812.8074.91102190322180901671214305110567152761429558.623706551167131641.3060.871769115349151771625131.443.932482646.458.2729.9935.8712.8969.91104194310879971668218437310563184761357259.833639035165232940.6060.771737515507155911632830.573.892445347.658.4830.0235.9712.8373.27104194311782291682214532910575187163263058.343569706159831141.0361.101781115043152121605424.233.741921650.9710.8737.6238.3417.4970.8313830823186365137625243506942130352405152.911524106OpenBenchmarking.org

AIO-Stress

Test: Random Write

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

SQLite

Timed SQLite Insertions

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

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 On, vanillaXen dom0, SMT on, patched, sched_granularity=threadXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT Off, vanilla918273645SE +/- 0.15, N = 3SE +/- 0.10, N = 3SE +/- 0.30, N = 3SE +/- 0.22, N = 341.2041.3040.6041.03

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 On, vanillaXen dom0, SMT on, patched, sched_granularity=threadXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT Off, vanilla1428425670SE +/- 0.30, N = 3SE +/- 0.44, N = 3SE +/- 0.58, N = 3SE +/- 0.47, N = 360.4760.8760.7761.10

Stream

Type: Copy

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

Stream

Type: Scale

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

Stream

Type: Triad

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

Stream

Type: Add

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

x264

H.264 Video Encoding

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

x265

H.265 1080p Video Encoding

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

7-Zip Compression

Compress Speed Test

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

Timed MPlayer Compilation

Time To Compile

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

Parallel BZIP2 Compression

256MB File Compression

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

Smallpt

Global Illumination Renderer; 128 Samples

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

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 On, vanillaXen dom0, SMT on, patched, sched_granularity=threadXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT Off, vanilla918273645SE +/- 0.67, N = 3SE +/- 0.40, N = 3SE +/- 0.44, N = 8SE +/- 0.61, N = 433.7835.8735.9738.341. (CC) gcc options: -O3 -pthread -lz

Hackbench

Count: 1 - Type: Thread

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

Hackbench

Count: 4 - Type: Thread

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

Hackbench

Count: 8 - Type: Thread

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

Hackbench

Count: 16 - Type: Thread

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

Stress-NG

Test: Bsearch

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

Stress-NG

Test: Forking

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

Stress-NG

Test: CPU Stress

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: CPU StressXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=threadXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT Off, vanilla400800120016002000SE +/- 24.20, N = 3SE +/- 7.77, N = 3SE +/- 21.51, N = 3SE +/- 3.87, N = 316711668168213761. (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 On, vanillaXen dom0, SMT on, patched, sched_granularity=threadXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT Off, vanilla500K1000K1500K2000K2500KSE +/- 31711.04, N = 3SE +/- 31560.28, N = 3SE +/- 2435.76, N = 3SE +/- 8182.89, N = 321430512184373214532925243501. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: Vector Math

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Vector MathXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=threadXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT Off, vanilla2K4K6K8K10KSE +/- 4.41, N = 3SE +/- 9.23, N = 3SE +/- 5.23, N = 3SE +/- 4.90, N = 310567105631057569421. (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 On, vanillaXen dom0, SMT on, patched, sched_granularity=threadXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT Off, vanilla400800120016002000SE +/- 24.55, N = 4SE +/- 24.15, N = 6SE +/- 22.95, N = 8SE +/- 12.48, N = 315271847187113031. (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 On, vanillaXen dom0, SMT on, patched, sched_granularity=threadXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT Off, vanilla140K280K420K560K700KSE +/- 2363.78, N = 3SE +/- 7078.97, N = 3SE +/- 3021.65, N = 3SE +/- 1204.64, N = 36142956135726326305240511. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: Glibc Qsort Data Sorting

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

Stress-NG

Test: System V Message Passing

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


Phoronix Test Suite v10.8.4