xen-coresched-rfc-xen-NUMA-PVguest Xen Core Scheduling RFC (PV==v1, HVM==v2), NUMA host Xen PV, SMT On, vanilla: Processor: Intel Xeon E5620 (1 Core / 16 Threads), Memory: 8192MB, Disk: 99GB, Graphics: xen OS: openSUSE Tumbleweed 20190411, Kernel: 5.0.6-1-default (x86_64), Desktop: GNOME Shell 3.30.2, Display Server: X Server, Compiler: GCC 8.3.1 20190226 [gcc-8-branch revision 269204], File-System: ext4, Screen Resolution: 800x600, System Layer: Xen 4.13.-unstable Hypervisor Xen PV, SMT Off, vanilla: Processor: Intel Xeon E5620 (1 Core / 8 Threads), Memory: 8192MB, Disk: 99GB, Graphics: xen OS: openSUSE Tumbleweed 20190411, Kernel: 5.0.6-1-default (x86_64), Desktop: GNOME Shell 3.30.2, Display Server: X Server, Compiler: GCC 8.3.1 20190226 [gcc-8-branch revision 269204], File-System: ext4, Screen Resolution: 800x600, System Layer: Xen 4.13.-unstable Hypervisor Xen PV, SMT Off, patched, sched-gran=thread: Processor: Intel Xeon E5620 (1 Core / 8 Threads), Memory: 8192MB, Disk: 38GB, Graphics: xen OS: openSUSE Tumbleweed 20190411, Kernel: 5.0.6-1-default (x86_64), Desktop: GNOME Shell 3.30.2, Display Server: X Server 1.20.4, Display Driver: modesetting 1.20.4, Compiler: GCC 8.3.1 20190226 [gcc-8-branch revision 269204], File-System: btrfs, Screen Resolution: 800x600, System Layer: Xen 4.13.-unstable Hypervisor Xen PV, SMT Off, patched, sched-gran=core: Processor: Intel Xeon E5620 (1 Core / 8 Threads), Memory: 8192MB, Disk: 38GB, Graphics: xen OS: openSUSE Tumbleweed 20190411, Kernel: 5.0.6-1-default (x86_64), Desktop: GNOME Shell 3.30.2, Display Server: X Server 1.20.4, Display Driver: modesetting 1.20.4, Compiler: GCC 8.3.1 20190226 [gcc-8-branch revision 269204], File-System: btrfs, Screen Resolution: 800x600, System Layer: Xen 4.13.-unstable Hypervisor Xen HVM, SMT On, patched v2, sched-gran=thread: Processor: Intel Xeon E5620 (8 Cores), Motherboard: Xen HVM domU (4.13-unstable BIOS), Chipset: Intel 440FX 82441FX PMC, Memory: 8192MB, Disk: 99GB, Graphics: Cirrus Logic GD 5446 OS: openSUSE Tumbleweed 20190411, Kernel: 5.0.6-1-default (x86_64), Desktop: GNOME Shell 3.30.2, Display Server: X Server 1.20.4, Display Driver: modesetting 1.20.4, Compiler: GCC 8.3.1 20190226 [gcc-8-branch revision 269204], File-System: ext4, Screen Resolution: 1024x768, System Layer: Xen HVM domU 4.13-unstable AIO-Stress 0.21 Test: Random Write MB/s > Higher Is Better Xen PV, SMT On, vanilla ........................ 1050 |======================= Xen PV, SMT Off, vanilla ....................... 1077 |======================== Xen PV, SMT Off, patched, sched-gran=thread .... 1026 |======================= Xen PV, SMT Off, patched, sched-gran=core ...... 218 |===== Xen HVM, SMT On, patched v2, sched-gran=thread . 990 |====================== SQLite 3.22 Timed SQLite Insertions Seconds < Lower Is Better Xen PV, SMT On, vanilla ........................ 378 |========= Xen PV, SMT Off, vanilla ....................... 402 |========= Xen PV, SMT Off, patched, sched-gran=thread .... 1040 |======================== Xen PV, SMT Off, patched, sched-gran=core ...... 963 |====================== Xen HVM, SMT On, patched v2, sched-gran=thread . 386 |========= Flexible IO Tester 3.13 Type: Random Read - IO Engine: Sync - Buffered: No - Direct: Yes - Block Size: 512KB - Disk Target: Default Test Directory MB/s > Higher Is Better Xen PV, SMT On, vanilla ........................ 38.87 |======================= Xen PV, SMT Off, vanilla ....................... 38.70 |======================= Xen PV, SMT Off, patched, sched-gran=thread .... 38.73 |======================= Xen PV, SMT Off, patched, sched-gran=core ...... 38.50 |======================= Xen HVM, SMT On, patched v2, sched-gran=thread . 38.50 |======================= Flexible IO Tester 3.13 Type: Random Write - IO Engine: Sync - Buffered: No - Direct: Yes - Block Size: 512KB - Disk Target: Default Test Directory MB/s > Higher Is Better Xen PV, SMT On, vanilla ........................ 57.87 |====================== Xen PV, SMT Off, vanilla ....................... 59.37 |======================= Xen PV, SMT Off, patched, sched-gran=thread .... 59.73 |======================= Xen PV, SMT Off, patched, sched-gran=core ...... 60.07 |======================= Xen HVM, SMT On, patched v2, sched-gran=thread . 59.00 |======================= Flexible IO Tester 3.13 Type: Sequential Read - IO Engine: Sync - Buffered: No - Direct: Yes - Block Size: 512KB - Disk Target: Default Test Directory MB/s > Higher Is Better Xen PV, SMT On, vanilla ........................ 90.37 |====================== Xen PV, SMT Off, vanilla ....................... 89.60 |===================== Xen PV, SMT Off, patched, sched-gran=thread .... 96.17 |======================= Xen PV, SMT Off, patched, sched-gran=core ...... 96.50 |======================= Xen HVM, SMT On, patched v2, sched-gran=thread . 90.10 |===================== Flexible IO Tester 3.13 Type: Random Read - IO Engine: POSIX AIO - Buffered: No - Direct: Yes - Block Size: 512KB - Disk Target: Default Test Directory MB/s > Higher Is Better Xen PV, SMT On, vanilla ........................ 39.47 |======================= Xen PV, SMT Off, vanilla ....................... 39.23 |======================= Xen PV, SMT Off, patched, sched-gran=thread .... 39.27 |======================= Xen PV, SMT Off, patched, sched-gran=core ...... 39.20 |======================= Xen HVM, SMT On, patched v2, sched-gran=thread . 39.80 |======================= Flexible IO Tester 3.13 Type: Sequential Write - IO Engine: Sync - Buffered: No - Direct: Yes - Block Size: 512KB - Disk Target: Default Test Directory MB/s > Higher Is Better Xen PV, SMT On, vanilla ........................ 89.73 |====================== Xen PV, SMT Off, vanilla ....................... 88.73 |====================== Xen PV, SMT Off, patched, sched-gran=thread .... 94.50 |======================= Xen PV, SMT Off, patched, sched-gran=core ...... 94.37 |======================= Xen HVM, SMT On, patched v2, sched-gran=thread . 88.97 |====================== Flexible IO Tester 3.13 Type: Random Write - IO Engine: POSIX AIO - Buffered: No - Direct: Yes - Block Size: 512KB - Disk Target: Default Test Directory MB/s > Higher Is Better Xen PV, SMT On, vanilla ........................ 59.90 |====================== Xen PV, SMT Off, vanilla ....................... 60.60 |======================= Xen PV, SMT Off, patched, sched-gran=thread .... 61.67 |======================= Xen PV, SMT Off, patched, sched-gran=core ...... 61.37 |======================= Xen HVM, SMT On, patched v2, sched-gran=thread . 60.23 |====================== Flexible IO Tester 3.13 Type: Sequential Read - IO Engine: POSIX AIO - Buffered: No - Direct: Yes - Block Size: 512KB - Disk Target: Default Test Directory MB/s > Higher Is Better Xen PV, SMT On, vanilla ........................ 91.90 |====================== Xen PV, SMT Off, vanilla ....................... 91.47 |===================== Xen PV, SMT Off, patched, sched-gran=thread .... 97.83 |======================= Xen PV, SMT Off, patched, sched-gran=core ...... 98.00 |======================= Xen HVM, SMT On, patched v2, sched-gran=thread . 91.93 |====================== Flexible IO Tester 3.13 Type: Sequential Write - IO Engine: POSIX AIO - Buffered: No - Direct: Yes - Block Size: 512KB - Disk Target: Default Test Directory MB/s > Higher Is Better Xen PV, SMT On, vanilla ........................ 90.33 |===================== Xen PV, SMT Off, vanilla ....................... 90.40 |===================== Xen PV, SMT Off, patched, sched-gran=thread .... 96.07 |======================= Xen PV, SMT Off, patched, sched-gran=core ...... 96.73 |======================= Xen HVM, SMT On, patched v2, sched-gran=thread . 90.27 |===================== Stream 2013-01-17 Type: Copy MB/s > Higher Is Better Xen PV, SMT On, vanilla ........................ 22037 |======================= Xen PV, SMT Off, vanilla ....................... 22026 |======================= Xen PV, SMT Off, patched, sched-gran=thread .... 21698 |======================= Xen PV, SMT Off, patched, sched-gran=core ...... 19533 |==================== Xen HVM, SMT On, patched v2, sched-gran=thread . 20142 |===================== Stream 2013-01-17 Type: Scale MB/s > Higher Is Better Xen PV, SMT On, vanilla ........................ 16965 |======================= Xen PV, SMT Off, vanilla ....................... 16763 |======================= Xen PV, SMT Off, patched, sched-gran=thread .... 15979 |====================== Xen PV, SMT Off, patched, sched-gran=core ...... 15604 |===================== Xen HVM, SMT On, patched v2, sched-gran=thread . 14956 |==================== Stream 2013-01-17 Type: Triad MB/s > Higher Is Better Xen PV, SMT On, vanilla ........................ 19099 |======================= Xen PV, SMT Off, vanilla ....................... 18719 |======================= Xen PV, SMT Off, patched, sched-gran=thread .... 18424 |====================== Xen PV, SMT Off, patched, sched-gran=core ...... 16800 |==================== Xen HVM, SMT On, patched v2, sched-gran=thread . 17498 |===================== Stream 2013-01-17 Type: Add MB/s > Higher Is Better Xen PV, SMT On, vanilla ........................ 19198 |======================= Xen PV, SMT Off, vanilla ....................... 18935 |======================= Xen PV, SMT Off, patched, sched-gran=thread .... 18412 |====================== Xen PV, SMT Off, patched, sched-gran=core ...... 16878 |==================== Xen HVM, SMT On, patched v2, sched-gran=thread . 16954 |==================== x264 2018-09-25 H.264 Video Encoding Frames Per Second > Higher Is Better Xen PV, SMT On, vanilla ........................ 31.74 |======================= Xen PV, SMT Off, vanilla ....................... 24.28 |================== Xen PV, SMT Off, patched, sched-gran=thread .... 24.21 |================== Xen PV, SMT Off, patched, sched-gran=core ...... 16.58 |============ Xen HVM, SMT On, patched v2, sched-gran=thread . 24.74 |================== x265 3.0 H.265 1080p Video Encoding Frames Per Second > Higher Is Better Xen PV, SMT On, vanilla ........................ 13.59 |======================= Xen PV, SMT Off, vanilla ....................... 12.78 |====================== Xen PV, SMT Off, patched, sched-gran=thread .... 12.70 |===================== Xen PV, SMT Off, patched, sched-gran=core ...... 8.01 |============== Xen HVM, SMT On, patched v2, sched-gran=thread . 12.43 |===================== 7-Zip Compression 16.02 Compress Speed Test MIPS > Higher Is Better Xen PV, SMT On, vanilla ........................ 25674 |======================= Xen PV, SMT Off, vanilla ....................... 19153 |================= Xen PV, SMT Off, patched, sched-gran=thread .... 18244 |================ Xen PV, SMT Off, patched, sched-gran=core ...... 13180 |============ Xen HVM, SMT On, patched v2, sched-gran=thread . 19585 |================== Timed Linux Kernel Compilation 4.18 Time To Compile Seconds < Lower Is Better Xen PV, SMT On, vanilla ........................ 186 |============== Xen PV, SMT Off, vanilla ....................... 224 |================= Xen PV, SMT Off, patched, sched-gran=thread .... 233 |================= Xen PV, SMT Off, patched, sched-gran=core ...... 335 |========================= Xen HVM, SMT On, patched v2, sched-gran=thread . 196 |=============== Timed MPlayer Compilation 1.0-rc3 Time To Compile Seconds < Lower Is Better Xen PV, SMT On, vanilla ........................ 47.09 |============== Xen PV, SMT Off, vanilla ....................... 51.70 |=============== Xen PV, SMT Off, patched, sched-gran=thread .... 56.44 |================ Xen PV, SMT Off, patched, sched-gran=core ...... 79.80 |======================= Xen HVM, SMT On, patched v2, sched-gran=thread . 52.63 |=============== Parallel BZIP2 Compression 1.1.12 256MB File Compression Seconds < Lower Is Better Xen PV, SMT On, vanilla ........................ 8.32 |============= Xen PV, SMT Off, vanilla ....................... 10.96 |================= Xen PV, SMT Off, patched, sched-gran=thread .... 12.66 |=================== Xen PV, SMT Off, patched, sched-gran=core ...... 15.00 |======================= Xen HVM, SMT On, patched v2, sched-gran=thread . 12.20 |=================== Smallpt 1.0 Global Illumination Renderer; 128 Samples Seconds < Lower Is Better Xen PV, SMT On, vanilla ........................ 30.29 |============ Xen PV, SMT Off, vanilla ....................... 37.55 |============== Xen PV, SMT Off, patched, sched-gran=thread .... 43.97 |================= Xen PV, SMT Off, patched, sched-gran=core ...... 59.62 |======================= Xen HVM, SMT On, patched v2, sched-gran=thread . 41.05 |================ Zstd Compression 1.3.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 Seconds < Lower Is Better Xen PV, SMT On, vanilla ........................ 33.46 |=============== Xen PV, SMT Off, vanilla ....................... 39.25 |================= Xen PV, SMT Off, patched, sched-gran=thread .... 41.35 |================== Xen PV, SMT Off, patched, sched-gran=core ...... 52.28 |======================= Xen HVM, SMT On, patched v2, sched-gran=thread . 37.25 |================ Hackbench Count: 1 - Type: Thread Seconds < Lower Is Better Xen PV, SMT On, vanilla ........................ 12.31 |============= Xen PV, SMT Off, vanilla ....................... 17.15 |=================== Xen PV, SMT Off, patched, sched-gran=thread .... 17.13 |=================== Xen PV, SMT Off, patched, sched-gran=core ...... 21.15 |======================= Xen HVM, SMT On, patched v2, sched-gran=thread . 17.73 |=================== Hackbench Count: 4 - Type: Thread Seconds < Lower Is Better Xen PV, SMT On, vanilla ........................ 67.37 |================= Xen PV, SMT Off, vanilla ....................... 69.72 |================== Xen PV, SMT Off, patched, sched-gran=thread .... 70.32 |================== Xen PV, SMT Off, patched, sched-gran=core ...... 90.31 |======================= Xen HVM, SMT On, patched v2, sched-gran=thread . 64.17 |================ Hackbench Count: 8 - Type: Thread Seconds < Lower Is Better Xen PV, SMT On, vanilla ........................ 100.00 |============= Xen PV, SMT Off, vanilla ....................... 132.00 |================= Xen PV, SMT Off, patched, sched-gran=thread .... 142.00 |=================== Xen PV, SMT Off, patched, sched-gran=core ...... 167.00 |====================== Xen HVM, SMT On, patched v2, sched-gran=thread . 96.62 |============= Hackbench Count: 16 - Type: Thread Seconds < Lower Is Better Xen PV, SMT On, vanilla ........................ 177 |=============== Xen PV, SMT Off, vanilla ....................... 277 |======================= Xen PV, SMT Off, patched, sched-gran=thread .... 296 |========================= Xen PV, SMT Off, patched, sched-gran=core ...... 300 |========================= Xen HVM, SMT On, patched v2, sched-gran=thread . 156 |============= Stress-NG 0.07.26 Test: Bsearch Bogo Ops/s > Higher Is Better Xen PV, SMT On, vanilla ........................ 3122 |======================== Xen PV, SMT Off, vanilla ....................... 2323 |================== Xen PV, SMT Off, patched, sched-gran=thread .... 2147 |================= Xen PV, SMT Off, patched, sched-gran=core ...... 1579 |============ Xen HVM, SMT On, patched v2, sched-gran=thread . 2151 |================= Stress-NG 0.07.26 Test: Forking Bogo Ops/s > Higher Is Better Xen PV, SMT On, vanilla ........................ 8080 |=========== Xen PV, SMT Off, vanilla ....................... 6451 |========= Xen PV, SMT Off, patched, sched-gran=thread .... 6276 |========= Xen PV, SMT Off, patched, sched-gran=core ...... 5115 |======= Xen HVM, SMT On, patched v2, sched-gran=thread . 16420 |======================= Stress-NG 0.07.26 Test: CPU Stress Bogo Ops/s > Higher Is Better Xen PV, SMT On, vanilla ........................ 1870 |======================== Xen PV, SMT Off, vanilla ....................... 1371 |================== Xen PV, SMT Off, patched, sched-gran=thread .... 1282 |================ Xen PV, SMT Off, patched, sched-gran=core ...... 853 |=========== Xen HVM, SMT On, patched v2, sched-gran=thread . 1315 |================= Stress-NG 0.07.26 Test: Vector Math Bogo Ops/s > Higher Is Better Xen PV, SMT On, vanilla ........................ 10558 |======================= Xen PV, SMT Off, vanilla ....................... 6939 |=============== Xen PV, SMT Off, patched, sched-gran=thread .... 6512 |============== Xen PV, SMT Off, patched, sched-gran=core ...... 5285 |============ Xen HVM, SMT On, patched v2, sched-gran=thread . 6543 |============== Stress-NG 0.07.26 Test: Socket Activity Bogo Ops/s > Higher Is Better Xen PV, SMT On, vanilla ........................ 1764 |=============== Xen PV, SMT Off, vanilla ....................... 1294 |=========== Xen PV, SMT Off, patched, sched-gran=thread .... 1224 |========== Xen PV, SMT Off, patched, sched-gran=core ...... 907 |======== Xen HVM, SMT On, patched v2, sched-gran=thread . 2806 |========================