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&grt&sor.

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-NUMAcompress-7zip: Compress Speed Testaio-stress: Rand Writefio: Rand Read - POSIX AIO - No - No - 512KB - Default Test Directoryfio: Rand Write - POSIX AIO - No - No - 512KB - Default Test Directoryhackbench: 1 - Threadhackbench: 4 - Threadhackbench: 8 - Threadhackbench: 16 - Threadcompress-pbzip2: 256MB File Compressionsmallpt: Global Illumination Renderer; 128 Samplessqlite: Timed SQLite Insertionsstream: Copystream: Scalestream: Triadstream: Addstress-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 Passingbuild-mplayer: Time To Compilex264: H.264 Video Encodingx265: H.265 1080p Video Encodingcompress-zstd: Compressing 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, vanilla25199160241.2060.4712.8074.911021908.2429.9232517977147241777116385322180901671214305110567152761429558.62370655146.9532.863.9533.7824826167141.3060.8712.8969.911041948.2729.9931617691153491517716251310879971668218437310563184761357259.83363903546.4531.443.9335.8724453165240.6060.7712.8373.271041948.4830.0232917375155071559116328311782291682214532910575187163263058.34356970647.6530.573.8935.9719216159841.0361.1017.4970.8313830810.8737.623111781115043152121605423186365137625243506942130352405152.91152410650.9724.233.7438.34OpenBenchmarking.org

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

AIO-Stress

Test: Random Write

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

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

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

Hackbench

Count: 1 - Type: Thread

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

Hackbench

Count: 4 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 4 - Type: ThreadXen dom0, SMT on, patched, sched_granularity=threadXen dom0, SMT Off, vanillaXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT On, vanilla20406080100SE +/- 3.58, N = 12SE +/- 0.73, N = 3SE +/- 4.38, N = 9SE +/- 3.12, N = 1269.9170.8373.2774.911. (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

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

SQLite

Timed SQLite Insertions

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

Stream

Type: Copy

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

Stream

Type: Scale

OpenBenchmarking.orgMB/s, More Is BetterStream 2013-01-17Type: ScaleXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT on, patched, sched_granularity=threadXen dom0, SMT Off, vanillaXen dom0, SMT On, vanilla3K6K9K12K15KSE +/- 80.67, N = 5SE +/- 34.88, N = 5SE +/- 57.68, N = 5SE +/- 82.38, N = 5155071534915043147241. (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=coreXen dom0, SMT Off, vanillaXen dom0, SMT on, patched, sched_granularity=thread4K8K12K16K20KSE +/- 57.83, N = 5SE +/- 63.12, N = 5SE +/- 91.12, N = 5SE +/- 51.97, N = 5177711559115212151771. (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=coreXen dom0, SMT on, patched, sched_granularity=threadXen dom0, SMT Off, vanilla4K8K12K16K20KSE +/- 91.65, N = 5SE +/- 87.20, N = 5SE +/- 104.69, N = 5SE +/- 80.66, N = 5163851632816251160541. (CC) gcc options: -O3 -march=native -fopenmp

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=coreXen dom0, SMT on, patched, sched_granularity=threadXen dom0, SMT Off, vanilla7001400210028003500SE +/- 1.90, N = 3SE +/- 3.13, N = 3SE +/- 5.65, N = 3SE +/- 1.31, N = 332213117310823181. (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, patched, sched_granularity=coreXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=threadXen dom0, SMT Off, vanilla2K4K6K8K10KSE +/- 104.05, N = 3SE +/- 22.72, N = 3SE +/- 85.74, N = 3SE +/- 34.78, N = 382298090799763651. (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, patched, sched_granularity=coreXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=threadXen dom0, SMT Off, vanilla400800120016002000SE +/- 21.51, N = 3SE +/- 24.20, N = 3SE +/- 7.77, N = 3SE +/- 3.87, N = 316821671166813761. (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, patched, sched_granularity=threadXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT On, vanilla500K1000K1500K2000K2500KSE +/- 8182.89, N = 3SE +/- 31560.28, N = 3SE +/- 2435.76, N = 3SE +/- 31711.04, N = 325243502184373214532921430511. (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, patched, sched_granularity=coreXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=threadXen dom0, SMT Off, vanilla2K4K6K8K10KSE +/- 5.23, N = 3SE +/- 4.41, N = 3SE +/- 9.23, N = 3SE +/- 4.90, N = 310575105671056369421. (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, patched, sched_granularity=coreXen dom0, SMT on, patched, sched_granularity=threadXen dom0, SMT On, vanillaXen dom0, SMT Off, vanilla400800120016002000SE +/- 22.95, N = 8SE +/- 24.15, N = 6SE +/- 24.55, N = 4SE +/- 12.48, N = 318711847152713031. (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, patched, sched_granularity=coreXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=threadXen dom0, SMT Off, vanilla140K280K420K560K700KSE +/- 3021.65, N = 3SE +/- 2363.78, N = 3SE +/- 7078.97, N = 3SE +/- 1204.64, N = 36326306142956135725240511. (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, patched, sched_granularity=threadXen dom0, SMT On, vanillaXen dom0, SMT on, patched, sched_granularity=coreXen dom0, SMT Off, vanilla1326395265SE +/- 0.04, N = 3SE +/- 1.01, N = 3SE +/- 0.71, N = 12SE +/- 0.10, N = 359.8358.6258.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

Timed MPlayer Compilation

Time To Compile

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

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

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


Phoronix Test Suite v10.8.5