Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1905199-DARI-190513979 xen-coresched-rfc-bm-smt - Phoronix Test Suite xen-coresched-rfc-bm-smt Xen Core Scheduling RFCv1, baremetal VS dom0, SMT on/off, core-sched on/off
HTML result view exported from: https://openbenchmarking.org/result/1905199-DARI-190513979&rdt&grs .
xen-coresched-rfc-bm-smt Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution System Layer Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On Intel Xeon W3530 @ 2.79GHz (4 Cores / 8 Threads) Dell 09KPNV (A11 BIOS) Intel 5520/5500/X58 + ICH10R 6144MB 1000GB Western Digital WD10EALX-759 AMD FirePro 2260 256MB Intel 82801JI DELL P2210 Broadcom NetXtreme BCM5761 PCIe openSUSE Tumbleweed 20190403 5.0.5-1-vanilla (x86_64) GNOME Shell 3.30.2 X Server 1.20.3 + Wayland modesetting 1.20.3 3.3 Mesa 19.0.1 (LLVM 7.0.1) GCC 8.3.1 20190226 [gcc-8-branch revision 269204] + Clang 7.0.1 (SVN 349238) ext4 1680x1050 Intel Xeon W3530 @ 2.79GHz (4 Cores) Intel Xeon W3530 (1 Core / 8 Threads) 5.0.6-1-vanilla (x86_64) Xen 4.13.-unstable Hypervisor Intel Xeon W3530 (1 Core / 4 Threads) Intel Xeon W3530 (1 Core / 8 Threads) 3 x 2048 MB DDR3-1333MT/s HMT325U7BFR8A-H9 AMD FirePro 2260 256MB (500/500MHz) X Server btrfs 6144MB AMD FirePro 2260 256MB Analog Devices AD1984A X Server 1.20.3 + Wayland modesetting 1.20.3 3.3 Mesa 19.0.1 (LLVM 7.0.1) ext4 OpenBenchmarking.org Compiler 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 - Baremetal, SMT On: BFQ / relatime,rw,space_cache,subvol=/@/home,subvolid=264 - Baremetal, SMT Off: BFQ / relatime,rw,space_cache,subvol=/@/home,subvolid=264 - Xen dom0, vanilla, SMT On: BFQ / relatime,rw,space_cache,subvol=/@/home,subvolid=264 - Xen dom0, vanilla, SMT Off: BFQ / relatime,rw,space_cache,subvol=/@/home,subvolid=264 - Xen dom0, patched, gran=thread, SMT On: BFQ / relatime,rw,space_cache,subvol=/@/var,subvolid=258 - Xen dom0, patched, gran=core, SMT On: BFQ / relatime,rw,space_cache,subvol=/@/home,subvolid=264 - Xen dom0, patched, gran=core , SMT On: BFQ / relatime,rw,space_cache,subvol=/@/home,subvolid=264 Processor Details - Baremetal, SMT On, Baremetal, SMT Off: Scaling Governor: acpi-cpufreq performance Python Details - Python 2.7.15 + Python 3.7.2 Security Details - Baremetal, SMT On: __user pointer sanitization + disabled STIBP: disabled + PTE Inversion; VMX: vulnerable - Baremetal, SMT Off: __user pointer sanitization + disabled STIBP: disabled + PTE Inversion; VMX: vulnerable SMT disabled - Xen dom0, vanilla, SMT On: __user pointer sanitization + disabled + PTE Inversion - Xen dom0, vanilla, SMT Off: __user pointer sanitization + disabled + PTE Inversion - Xen dom0, patched, gran=thread, SMT On: __user pointer sanitization + disabled + PTE Inversion - Xen dom0, patched, gran=core, SMT On: __user pointer sanitization + disabled + PTE Inversion - Xen dom0, patched, gran=core , SMT On: __user pointer sanitization + disabled + PTE Inversion
xen-coresched-rfc-bm-smt stress-ng: Context Switching stress-ng: Forking hackbench: 8 - Process hackbench: 4 - Process hackbench: 4 - Thread hackbench: 1 - Process hackbench: 1 - Thread hackbench: 16 - Thread hackbench: 8 - Thread hackbench: 16 - Process fio: Seq Write - POSIX AIO - Yes - No - 16KB - Default Test Directory fio: Seq Write - Linux AIO - Yes - No - 16KB - Default Test Directory fio: Seq Write - Sync - Yes - No - 16KB - Default Test Directory sockperf: Latency Ping Pong fio: Seq Write - POSIX AIO - Yes - No - 4KB - Default Test Directory fio: Seq Write - POSIX AIO - Yes - No - 4KB - Default Test Directory fio: Seq Write - Sync - Yes - No - 4KB - Default Test Directory fio: Seq Write - Sync - Yes - No - 4KB - Default Test Directory fio: Seq Write - Linux AIO - Yes - No - 4KB - Default Test Directory stress-ng: Socket Activity sockperf: Latency Under Load fio: Rand Write - Sync - Yes - No - 16KB - Default Test Directory fio: Seq Write - Linux AIO - Yes - No - 4KB - Default Test Directory mcperf: Replace mcperf: Append mcperf: Add mcperf: Set stress-ng: Semaphores fio: Rand Write - Linux AIO - Yes - No - 4MB - Default Test Directory mcperf: Delete compilebench: Compile mcperf: Get fio: Rand Write - POSIX AIO - Yes - No - 4MB - Default Test Directory apache: Static Web Page Serving fio: Rand Write - POSIX AIO - Yes - No - 16KB - Default Test Directory fio: Seq Read - Linux AIO - Yes - No - 4KB - Default Test Directory fio: Seq Read - Linux AIO - No - No - 512KB - Default Test Directory fio: Seq Write - Sync - No - No - 4MB - Default Test Directory tiobench: Write - 32MB - 32 fio: Seq Read - POSIX AIO - Yes - No - 4KB - Default Test Directory fio: Seq Read - Sync - Yes - No - 4KB - Default Test Directory fio: Seq Read - POSIX AIO - No - No - 512KB - Default Test Directory fio: Seq Read - Sync - No - No - 4MB - Default Test Directory fio: Seq Write - Linux AIO - No - No - 512KB - Default Test Directory fio: Seq Read - POSIX AIO - Yes - No - 4KB - Default Test Directory fio: Seq Read - Linux AIO - Yes - No - 4KB - Default Test Directory fio: Seq Read - Linux AIO - No - No - 16KB - Default Test Directory netperf: 192.168.0.30 - UDP Request Response - 10 Seconds fio: Seq Read - Sync - Yes - No - 4KB - Default Test Directory fio: Seq Read - POSIX AIO - Yes - No - 4KB - Default Test Directory fio: Seq Read - Sync - Yes - No - 512KB - Default Test Directory fio: Seq Read - Sync - Yes - No - 4KB - Default Test Directory fio: Seq Write - Linux AIO - No - No - 16KB - Default Test Directory fio: Seq Write - Sync - No - No - 512KB - Default Test Directory fio: Seq Read - Sync - Yes - No - 4MB - Default Test Directory fio: Seq Read - POSIX AIO - Yes - No - 16KB - Default Test Directory fio: Seq Read - Linux AIO - Yes - No - 4KB - Default Test Directory fio: Seq Write - POSIX AIO - No - No - 512KB - Default Test Directory redis: LPOP fio: Seq Read - Linux AIO - Yes - No - 16KB - Default Test Directory fio: Seq Read - Linux AIO - Yes - No - 512KB - Default Test Directory fio: Seq Read - POSIX AIO - Yes - No - 512KB - Default Test Directory fio: Seq Read - Linux AIO - No - No - 4MB - Default Test Directory fio: Seq Read - Sync - Yes - No - 16KB - Default Test Directory fio: Seq Read - POSIX AIO - No - No - 4MB - Default Test Directory fio: Seq Write - POSIX AIO - No - No - 4MB - Default Test Directory fio: Rand Read - Linux AIO - No - No - 4MB - Default Test Directory fio: Seq Write - Linux AIO - No - No - 4MB - Default Test Directory fio: Seq Read - POSIX AIO - Yes - No - 4MB - Default Test Directory fio: Rand Read - Sync - No - No - 4MB - Default Test Directory fio: Rand Read - Sync - Yes - No - 4MB - Default Test Directory sockperf: Throughput fio: Seq Read - Linux AIO - Yes - No - 4MB - Default Test Directory fio: Seq Read - Sync - No - No - 512KB - Default Test Directory tiobench: Rand Write - 32MB - 16 fio: Rand Read - Linux AIO - No - No - 512KB - Default Test Directory tiobench: Write - 32MB - 8 fio: Rand Write - Sync - No - No - 4MB - Default Test Directory fio: Rand Read - POSIX AIO - No - No - 4MB - Default Test Directory fio: Rand Read - Linux AIO - Yes - No - 4MB - Default Test Directory fio: Seq Read - Linux AIO - No - No - 4KB - Default Test Directory fio: Seq Read - Linux AIO - No - No - 4KB - Default Test Directory fio: Seq Read - POSIX AIO - No - No - 16KB - Default Test Directory fio: Seq Read - Linux AIO - No - No - 4KB - Default Test Directory stress-ng: Memory Copying fio: Rand Write - Linux AIO - No - No - 4MB - Default Test Directory fio: Seq Read - Sync - No - No - 16KB - Default Test Directory fio: Rand Write - POSIX AIO - No - No - 4MB - Default Test Directory fio: Seq Write - POSIX AIO - No - No - 4KB - Default Test Directory fio: Rand Read - POSIX AIO - Yes - No - 4MB - Default Test Directory fio: Seq Write - Sync - No - No - 4KB - Default Test Directory fio: Rand Write - Sync - Yes - No - 512KB - Default Test Directory compress-7zip: Compress Speed Test build-linux-kernel: Time To Compile fio: Rand Write - Linux AIO - No - No - 512KB - Default Test Directory redis: GET m-queens: Time To Solve fio: Seq Read - POSIX AIO - No - No - 4KB - Default Test Directory fio: Rand Read - Sync - No - No - 512KB - Default Test Directory fio: Rand Read - POSIX AIO - No - No - 512KB - Default Test Directory tiobench: Write - 32MB - 16 fio: Rand Read - Sync - Yes - No - 512KB - Default Test Directory fio: Rand Read - POSIX AIO - Yes - No - 512KB - Default Test Directory parboil: OpenMP Stencil build-php: Time To Compile fio: Seq Read - POSIX AIO - No - No - 4KB - Default Test Directory fio: Rand Read - Linux AIO - Yes - No - 512KB - Default Test Directory stress-ng: Bsearch tiobench: Rand Write - 32MB - 32 fio: Seq Read - Sync - No - No - 4KB - Default Test Directory fio: Seq Read - Sync - No - No - 4KB - Default Test Directory fio: Seq Read - POSIX AIO - No - No - 4KB - Default Test Directory stress-ng: Lsearch fio: Seq Write - Linux AIO - No - No - 4KB - Default Test Directory rodinia: OpenMP CFD Solver fio: Seq Write - Linux AIO - No - No - 4KB - Default Test Directory fio: Seq Write - Linux AIO - No - No - 4KB - Default Test Directory fio: Rand Read - Linux AIO - No - No - 4KB - Default Test Directory fio: Seq Read - Sync - No - No - 4KB - Default Test Directory fio: Rand Write - Sync - No - No - 512KB - Default Test Directory fio: Rand Read - Linux AIO - No - No - 16KB - Default Test Directory asmfish: 1024 Hash Memory, 26 Depth redis: SET stockfish: Total Time go-benchmark: garbage rodinia: OpenMP LavaMD stress-ng: CPU Stress ttsiod-renderer: Phong Rendering With Soft-Shadow Mapping redis: LPUSH fio: Rand Write - Sync - No - No - 4KB - Default Test Directory stress-ng: Tsearch stress-ng: Hsearch fio: Rand Write - Sync - No - No - 16KB - Default Test Directory fio: Rand Write - Linux AIO - No - No - 4KB - Default Test Directory hmmer: Pfam Database Search graphics-magick: Rotate fio: Rand Write - POSIX AIO - No - No - 16KB - Default Test Directory x265: H.265 1080p Video Encoding stress-ng: Glibc C String Functions fio: Rand Write - POSIX AIO - No - No - 4KB - Default Test Directory redis: SADD fio: Rand Write - POSIX AIO - No - No - 512KB - Default Test Directory parboil: OpenMP MRI Gridding fio: Seq Write - POSIX AIO - No - No - 16KB - Default Test Directory stress-ng: Glibc Qsort Data Sorting fio: Rand Write - Linux AIO - No - No - 16KB - Default Test Directory fio: Rand Read - Sync - No - No - 4KB - Default Test Directory go-benchmark: json fio: Rand Read - Sync - No - No - 16KB - Default Test Directory fio: Rand Read - POSIX AIO - No - No - 4KB - Default Test Directory fio: Rand Read - POSIX AIO - No - No - 16KB - Default Test Directory graphics-magick: Resizing fio: Rand Read - Sync - Yes - No - 16KB - Default Test Directory fio: Rand Read - Linux AIO - Yes - No - 16KB - Default Test Directory fio: Seq Write - Sync - No - No - 16KB - Default Test Directory fio: Rand Read - POSIX AIO - Yes - No - 16KB - Default Test Directory fio: Rand Read - POSIX AIO - Yes - No - 4KB - Default Test Directory fio: Rand Read - Sync - Yes - No - 4KB - Default Test Directory fio: Rand Read - Linux AIO - Yes - No - 4KB - Default Test Directory graphics-magick: Sharpen ramspeed: Triad - Integer blender: Pabellon Barcelona - CPU-Only fio: Seq Write - POSIX AIO - No - No - 4KB - Default Test Directory vpxenc: vpxenc VP9 1080p Video Encode stream: Triad optcarrot: Optimized Benchmark netperf: 192.168.0.30 - TCP Stream - Client To Server - 10 Seconds numpy: phpbench: PHP Benchmark Suite netperf: 192.168.0.30 - TCP Stream - Server To Client - 10 Seconds cachebench: Read / Modify / Write cachebench: Write cachebench: Read fio: Seq Write - POSIX AIO - No - No - 4KB - Default Test Directory iperf: 192.168.0.30 - 5201 - 30 Seconds - UDP - 100Mbit Objective - 1 fio: Seq Write - Sync - No - No - 4KB - Default Test Directory stress-ng: System V Message Passing compress-pbzip2: 256MB File Compression x264: H.264 Video Encoding go-benchmark: build netperf: 192.168.0.30 - TCP Request Response - 10 Seconds iperf: 192.168.0.30 - 5201 - 30 Seconds - UDP - 1000Mbit Objective - 10 iperf: 192.168.0.30 - 5201 - 30 Seconds - UDP - 100Mbit Objective - 10 iperf: 192.168.0.30 - 5201 - 30 Seconds - UDP - 1000Mbit Objective - 5 iperf: 192.168.0.30 - 5201 - 30 Seconds - UDP - 100Mbit Objective - 5 compilebench: Read Compiled Tree compilebench: Initial Create tiobench: Rand Write - 32MB - 8 tiobench: Rand Write - 32MB - 4 tiobench: Rand Read - 32MB - 32 tiobench: Rand Read - 32MB - 16 tiobench: Rand Read - 32MB - 8 tiobench: Rand Read - 32MB - 4 tiobench: Write - 32MB - 4 tiobench: Read - 32MB - 32 tiobench: Read - 32MB - 16 tiobench: Read - 32MB - 8 tiobench: Read - 32MB - 4 fio: Seq Write - POSIX AIO - Yes - No - 512KB - Default Test Directory fio: Seq Write - Linux AIO - Yes - No - 512KB - Default Test Directory fio: Seq Write - POSIX AIO - Yes - No - 4MB - Default Test Directory fio: Seq Write - POSIX AIO - Yes - No - 4KB - Default Test Directory fio: Seq Write - Linux AIO - Yes - No - 4MB - Default Test Directory fio: Seq Write - Linux AIO - Yes - No - 4KB - Default Test Directory fio: Rand Write - POSIX AIO - Yes - No - 512KB - Default Test Directory fio: Rand Write - Linux AIO - Yes - No - 512KB - Default Test Directory fio: Seq Write - Sync - Yes - No - 512KB - Default Test Directory fio: Rand Write - Linux AIO - Yes - No - 16KB - Default Test Directory fio: Rand Write - POSIX AIO - Yes - No - 4KB - Default Test Directory fio: Rand Write - Linux AIO - Yes - No - 4KB - Default Test Directory fio: Seq Write - Sync - Yes - No - 4MB - Default Test Directory fio: Seq Write - Sync - Yes - No - 4KB - Default Test Directory fio: Seq Write - Sync - No - No - 4KB - Default Test Directory fio: Rand Write - Sync - Yes - No - 4MB - Default Test Directory fio: Rand Write - Sync - Yes - No - 4KB - Default Test Directory sqlite: Timed SQLite Insertions aio-stress: Rand Write Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 1657146 24703 49.69 24.20 26.02 6.28 6.82 107 51.09 107 71.80 72.07 67.55 6.37 18267 10900 2290 8.12 69.33 11567 37946 38173 35920 35329 6044741 55.93 56966 69.15 58082 53.77 13300 50.90 77.93 76.40 0.73 77.50 77.50 76.70 19733 77.33 77.27 617 77.73 77.07 77.80 19867 76.63 74.87 76.57 76.90 19767 76.57 1014162 77.30 76.97 77.57 85.80 73.37 86.87 85.53 69.80 85.43 87.60 65.67 65.40 207707 89.93 72.80 4.30 52.53 0.50 61.67 76.47 79.13 19200 75.03 77.17 563 70.97 76.70 71.50 48.87 77.80 43.92 100.17 16692 271 50.87 1506546 292 14900 34.50 39.37 0.58 37.70 37.37 51.41 148 38.93 1849 5.01 14733 57.60 58.33 34.93 19567 90.86 76.60 1.14 38.00 4.67 8322819 1146913 7944718 4560245 142 982 139 981565 1.11 65.53 15318 4.06 1.14 13.89 143 4.33 9.33 159148 1.07 1316407 42.37 38.41 75.07 34.03 4.47 0.63 23956684 2.49 0.63 2.54 122 2.41 2.53 71.97 2.51 0.65 0.63 0.64 57 10267 2875 12567 11.22 11449 58.83 702 11730468 339271 821 21527 10829 2239 99.70 5995065 13.40 19.98 30837627125 505 461 490 631 315 467 29.24 3.38 2.72 16010 8313 5748 2748 0.43 10473 7199 5226 3098 71.33 72.60 69.77 71.07 74.83 45.17 75.80 82.75 64.24 65.22 7.15 7.49 46.27 43.87 11242 45.73 8.31 322 106 1438229 19539 66.53 31.70 32.84 7.96 8.24 134 68.60 135 40.60 40.33 40.93 6.25 10567 10367 10733 10467 10700 2547 7.73 43.70 10500 37987 37934 36330 36186 7910494 51.97 56546 66.43 57763 48.44 16948 42.28 17067 67.63 66.47 0.71 16667 17033 68.23 66.37 66.60 17300 66.80 67.63 627 66.17 66.37 67.20 17000 66.23 66.70 66.90 66.93 17133 67.77 1733189 67.37 68.57 68.03 75.77 67.00 77.40 75.23 60.37 76.47 77.90 59.00 59.17 216143 79.70 67.13 4.59 47.13 0.54 57.08 69.47 70.03 17033 65.50 67.10 16733 908 64.70 67.27 66.30 50.90 70.70 46.83 89.01 11600 329 47.70 1632892 425 14800 35.23 36.23 0.63 35.13 36.10 52.41 180 14833 36.47 1345 4.99 14700 55.88 57.97 26.85 16900 120.97 66.27 16933 1.18 14300 46.83 4.48 6364942 1142466 6394905 5746579 182 785 114 972284 1.14 54.16 12591 4.26 1.18 16.10 143 4.36 8.12 137305 1.11 1324430 48.63 33.95 66.40 30.76 4.57 0.61 26682190 2.36 0.61 2.38 121 2.38 2.42 66.13 2.45 0.62 0.61 0.62 55 10239 12867 11.25 11601 58.22 709 11717291 337756 821 21529 10829 2239 12700 99.70 12173 4214104 17.56 15.14 29821877913 510 606 461 579 367 497 27.32 3.54 2.69 22375 12617 6374 5260 0.42 8793 7816 7304 5254 41.63 42.57 48.47 41.27 51.37 41.77 39.03 39.33 85.20 42.80 8.96 9.17 43.70 40.93 12067 42.06 8.73 354 96.59 459296 6700 144.24 64.51 67.67 15.74 16.30 299 138.09 301 39.67 38.83 40.20 15.08 10167 10350 10500 10067 10933 1349 16.65 46.33 10100 18150 18097 17522 17500 4168488 50.47 27805 67.62 28274 47.73 8716 46.03 16333 66.37 65.90 0.54 16800 17000 68.70 66.97 66.23 17333 66.37 67.27 349 66.50 66.93 66.60 16967 66.20 66.33 66.43 67.10 17200 67.97 928522 67.43 68.27 68.90 75.40 67.60 77.13 76.40 63.10 76.83 78.07 59.27 57.14 145019 79.37 66.87 4.15 46.23 0.32 57.47 68.73 71.90 17033 66.77 66.83 17100 560 66.32 67.00 67.96 37.87 70.17 37.90 93.63 14753 328 46.90 1304223 292 12300 35.37 36.63 0.44 34.57 35.93 36.94 172 12767 35.97 1846 4.69 12533 49.23 50.00 34.92 16533 93.56 66.13 16933 1.17 12600 47.27 4.50 8142234 1038198 7646829 4602223 145 979 137 877072 1.12 64.77 15307 4.34 1.19 14.02 122 4.37 9.24 155218 1.10 1161303 47.90 38.91 66.37 34.86 4.70 0.60 24251902 2.35 0.63 2.40 111 2.36 2.44 65.97 2.41 0.61 0.61 0.62 54 10205 3005 10.99 11347 58.44 707 11829589 338297 825 21510 10823 2237 99.70 1493314 16.17 16.72 35794058970 232 460 460 527 300 274 27.92 3.40 2.43 16645 14238 9871 3650 0.24 7229 7149 5663 3659 40.00 40.83 47.70 39.70 50.37 38.87 37.53 38.03 96.07 46.18 7.92 7.97 40.87 39.33 39.93 7.98 446 107.37 334689 5354 208.00 99.53 99.25 23.61 24.71 386 177.99 359 38.77 38.83 38.80 14.83 10000 10250 10133 10000 10100 939 16.32 45.80 10000 18333 18195 17692 17699 3243215 50.40 28613 65.98 28986 46.93 11538 44.10 17267 67.03 66.80 0.67 16733 17300 68.40 67.40 67.00 17367 67.33 67.27 324 67.17 66.57 67.17 17233 66.27 66.33 66.93 66.47 17067 67.67 911157 66.83 68.87 68.33 75.47 67.07 77.47 75.83 63.90 76.40 78.10 59.20 59.17 147995 79.57 67.23 4.30 46.40 0.49 56.88 69.20 71.40 17067 66.60 67.03 17033 879 65.60 66.83 66.87 37.83 70.70 37.90 66.60 11190 404 46.80 1334068 426 12833 35.43 36.37 0.57 34.70 35.70 42.68 209 12833 36.57 1353 4.76 12700 49.47 50.07 25.59 16833 122.97 65.80 16833 1.16 12529 46.90 4.46 6334532 1024634 6138883 5854407 182 820 112 888019 1.14 53.68 12607 4.24 1.18 16.46 122 4.29 7.99 140615 1.11 1148857 47.25 34.37 65.53 30.54 4.60 0.59 26901563 2.40 0.62 2.39 110 2.39 2.42 66.27 2.43 0.61 0.61 0.62 52 10133 11.02 11514 58.43 703 11786147 338527 825 21510 10820 2237 99.70 606967 17.99 12.10 35077894498 217 459 459 501 315 373 27.35 3.51 2.07 19318 11467 7930 5258 0.35 6058 6144 4832 3971 39.73 40.40 46.90 39.00 49.17 38.83 36.97 37.93 71.49 44.80 7.88 8.05 40.10 39.07 40.20 8.29 340 106.81 452470 6828 145.36 65.46 67.72 15.82 16.57 304 142.61 301 128.72 128.55 128.34 15.62 31217 31933 31167 29480 27833 1363 17.64 26.04 25367 4448708 118.22 149.48 103.69 8437 25.96 32767 131 130 1.06 32533 32600 132 129 128 32800 128 130 463 127 127 128 32700 127 127 127 127 32600 129 1465247 127 129 129 141 125 141 139 110 139 141 105 101.50 145565 139 117 2.68 77.40 0.36 95.97 115 116 27667 108 109 27233 558 105 108 106 33.00 108 31.40 97.38 14963 330 69.30 1407175 292 10300 49.86 52.20 0.62 49.20 50.57 37.29 175 10600 50.03 1863 3.61 10733 42.10 42.67 34.75 22467 96.19 87.80 22467 1.49 10767 50.33 5.76 8257258 1027419 7575661 4603281 145 967 137 861690 0.93 64.69 15207 3.59 0.99 14.05 121 3.70 9.29 151562 0.96 1181583 48.50 38.71 72.57 34.89 4.13 0.67 24526997 2.62 0.68 2.64 111 2.61 2.67 72.30 2.64 0.67 0.67 0.68 54 10198 3010 11.00 11339 58.94 702 11729044 338919 823 21509 10820 2237 99.70 1432148 13.54 19.27 35345842016 366 459 459 556 300 340 49.08 1.75 1.12 7724 5730 3020 2048 0.18 4131 2770 2183 1405 130.92 133.64 120.01 122 132.11 109 97.37 101.49 124.88 26.14 5.12 5.14 121.10 115 115.81 5.10 1466 50.48 94.18 98 99.57 25700 24973 25775 24845 25375 50.03 25463 100.88 61.51 52.31 17100 67.57 66.87 0.69 17200 16767 68.90 66.72 66.67 16933 66.50 67.53 66.77 67.27 66.20 17200 66.90 66.63 66.90 66.83 17133 67.80 66.93 68.00 68.17 74.83 67.30 76.83 76.63 60.00 76.17 77.60 59.20 58.97 79.87 67.00 4.36 46.50 0.53 57.83 69.33 69.93 16700 65.97 67.47 16900 67.66 67.07 66.97 37.80 70.77 38.10 98.90 47.50 12067 35.40 36.93 0.60 35.07 35.97 12167 36.90 11900 45.33 47.63 16767 65.80 16833 1.11 11450 46.13 4.36 1.13 4.30 1.19 4.24 1.08 46.97 66.63 4.53 0.60 2.39 0.62 2.39 2.41 2.44 65.70 2.45 0.63 0.62 0.63 3.63 2.56 18321 16281 9143 6359 0.37 8219 7273 6379 4400 67.54 90.63 63.83 100.30 96.47 92.28 91.17 90.99 100 54.78 12.46 6.44 92.82 92.77 92.64 4.16 342 134.72 454336 6689 146.81 64.10 66.93 15.96 16.45 302 144.96 301 101.10 101 100 20.21 25867 25850 23900 25638 25175 1322 20.82 48.87 23667 15091 15224 14769 14815 4335787 100.36 24461 96.66 25724 61.63 8171 49.17 17367 67.47 66.70 0.68 17267 17233 67.90 67.40 66 17100 67.70 67.17 549 67.30 67.40 67.30 17067 66 66.57 66.67 66.87 17167 68.27 931119 67.20 68.43 68.20 74.70 66.50 75.93 76.33 64.37 76.10 78.30 59.43 59.17 123200 79.87 67.70 4.11 45.57 0.52 59.33 69.43 71.83 16967 66.00 66.87 16867 562 65.50 67.10 67.40 37.77 70.73 37.00 97.57 14479 328 47.10 1104108 292 11367 35.23 36.50 0.59 35.67 35.57 37.97 176 12000 36.23 1868 4.82 11767 45.77 46.93 34.91 16933 93.36 65.07 16733 1.12 11733 46.47 4.48 8286004 880096 7695199 145 952 138 800008 1.06 64.78 15337 4.12 1.19 14.11 121 4.24 9.29 150613 1.07 1176948 47.60 38.93 66.33 34.92 4.28 0.59 2.35 0.62 2.42 111 2.40 2.43 66.20 2.40 0.63 0.62 0.63 54 9608 2987 11.00 11365 58.68 701 11789970 336603 820 21489 10813 2236 99.70 1356379 13.85 19.04 36167392462 485 459 459 557 300 386 28.09 3.55 2.64 19501 15034 12171 7792 0.34 6543 8171 6151 4180 73.73 94.63 61.56 101 95.09 91.39 90.20 90.89 99.70 49.23 4.03 8.43 92.31 93.41 92.18 5.23 345 125.35 OpenBenchmarking.org
Stress-NG Test: Context Switching OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Context Switching Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 400K 800K 1200K 1600K 2000K SE +/- 3551.21, N = 3 SE +/- 9461.37, N = 3 SE +/- 1307.78, N = 3 SE +/- 572.41, N = 3 SE +/- 669.26, N = 3 SE +/- 435.68, N = 3 1657146 1438229 459296 334689 452470 454336 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Stress-NG Test: Forking OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Forking Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 5K 10K 15K 20K 25K SE +/- 107.88, N = 3 SE +/- 168.36, N = 3 SE +/- 53.46, N = 3 SE +/- 73.05, N = 3 SE +/- 95.18, N = 3 SE +/- 42.97, N = 3 24703 19539 6700 5354 6828 6689 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Hackbench Count: 8 - Type: Process OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 8 - Type: Process Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 50 100 150 200 250 SE +/- 0.02, N = 3 SE +/- 0.12, N = 3 SE +/- 0.89, N = 3 SE +/- 0.70, N = 3 SE +/- 0.96, N = 3 SE +/- 0.74, N = 3 49.69 66.53 144.24 208.00 145.36 146.81 1. (CC) gcc options: -lpthread
Hackbench Count: 4 - Type: Process OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 4 - Type: Process Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 20 40 60 80 100 SE +/- 0.01, N = 3 SE +/- 0.14, N = 3 SE +/- 0.33, N = 3 SE +/- 0.54, N = 3 SE +/- 0.36, N = 3 SE +/- 0.16, N = 3 24.20 31.70 64.51 99.53 65.46 64.10 1. (CC) gcc options: -lpthread
Hackbench Count: 4 - Type: Thread OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 4 - Type: Thread Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 20 40 60 80 100 SE +/- 0.40, N = 3 SE +/- 0.05, N = 3 SE +/- 0.37, N = 3 SE +/- 0.37, N = 3 SE +/- 0.13, N = 3 SE +/- 0.29, N = 3 26.02 32.84 67.67 99.25 67.72 66.93 1. (CC) gcc options: -lpthread
Hackbench Count: 1 - Type: Process OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 1 - Type: Process Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 6 12 18 24 30 SE +/- 0.01, N = 3 SE +/- 0.09, N = 10 SE +/- 0.07, N = 3 SE +/- 0.36, N = 3 SE +/- 0.02, N = 3 SE +/- 0.07, N = 3 6.28 7.96 15.74 23.61 15.82 15.96 1. (CC) gcc options: -lpthread
Hackbench Count: 1 - Type: Thread OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 1 - Type: Thread Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 6 12 18 24 30 SE +/- 0.08, N = 3 SE +/- 0.06, N = 3 SE +/- 0.03, N = 3 SE +/- 0.14, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 6.82 8.24 16.30 24.71 16.57 16.45 1. (CC) gcc options: -lpthread
Hackbench Count: 16 - Type: Thread OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 16 - Type: Thread Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 80 160 240 320 400 SE +/- 0.08, N = 3 SE +/- 0.80, N = 3 SE +/- 4.12, N = 9 SE +/- 4.79, N = 9 SE +/- 0.91, N = 3 SE +/- 3.15, N = 3 107 134 299 386 304 302 1. (CC) gcc options: -lpthread
Hackbench Count: 8 - Type: Thread OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 8 - Type: Thread Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 40 80 120 160 200 SE +/- 0.11, N = 3 SE +/- 0.19, N = 3 SE +/- 0.97, N = 3 SE +/- 0.63, N = 3 SE +/- 1.27, N = 3 SE +/- 0.54, N = 3 51.09 68.60 138.09 177.99 142.61 144.96 1. (CC) gcc options: -lpthread
Hackbench Count: 16 - Type: Process OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 16 - Type: Process Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 80 160 240 320 400 SE +/- 0.48, N = 3 SE +/- 0.46, N = 3 SE +/- 2.40, N = 3 SE +/- 3.47, N = 3 SE +/- 1.35, N = 3 SE +/- 1.33, N = 3 107 135 301 359 301 301 1. (CC) gcc options: -lpthread
Flexible IO Tester Type: Sequential Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 0.40, N = 3 SE +/- 0.57, N = 3 SE +/- 0.62, N = 3 SE +/- 0.26, N = 3 SE +/- 8.00, N = 12 SE +/- 4.17, N = 12 SE +/- 0.90, N = 3 71.80 40.60 39.67 38.77 128.72 94.18 101.10
Flexible IO Tester Type: Sequential Write - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Write - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 0.39, N = 3 SE +/- 0.23, N = 3 SE +/- 0.18, N = 3 SE +/- 0.15, N = 3 SE +/- 7.58, N = 12 SE +/- 3.76, N = 10 SE +/- 0.58, N = 3 72.07 40.33 38.83 38.83 128.55 98.00 101.00
Flexible IO Tester Type: Sequential Write - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Write - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 3.00, N = 12 SE +/- 0.68, N = 3 SE +/- 0.75, N = 3 SE +/- 0.12, N = 3 SE +/- 7.62, N = 12 SE +/- 0.98, N = 3 67.55 40.93 40.20 38.80 128.34 99.57 100.00
Sockperf Test: Latency Ping Pong OpenBenchmarking.org usec, Fewer Is Better Sockperf 3.4 Test: Latency Ping Pong Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 5 10 15 20 25 SE +/- 0.06, N = 5 SE +/- 0.01, N = 5 SE +/- 0.05, N = 5 SE +/- 0.02, N = 5 SE +/- 0.03, N = 5 SE +/- 0.36, N = 20 6.37 6.25 15.08 14.83 15.62 20.21 1. (CXX) g++ options: --param -O3 -rdynamic -ldl -lpthread
Flexible IO Tester Type: Sequential Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.13 Type: Sequential Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 7K 14K 21K 28K 35K SE +/- 120.19, N = 3 SE +/- 166.67, N = 3 SE +/- 670.46, N = 12 SE +/- 230.94, N = 3 SE +/- 120.19, N = 3 10567 10167 10000 31217 25700 25867
Flexible IO Tester Type: Sequential Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester Type: Sequential Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 7K 14K 21K 28K 35K SE +/- 88.19, N = 3 SE +/- 33.33, N = 3 SE +/- 150.00, N = 2 SE +/- 150.00, N = 2 SE +/- 552.31, N = 12 SE +/- 878.96, N = 11 SE +/- 92.58, N = 8 18267 10367 10350 10250 31933 24973 25850
Flexible IO Tester Type: Sequential Write - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester Type: Sequential Write - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 7K 14K 21K 28K 35K SE +/- 458.26, N = 3 SE +/- 218.58, N = 3 SE +/- 66.67, N = 3 SE +/- 88.19, N = 3 SE +/- 177.03, N = 8 SE +/- 1727.39, N = 9 10900 10733 10500 10133 31167 25775 23900
Flexible IO Tester Type: Sequential Write - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.13 Type: Sequential Write - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 6K 12K 18K 24K 30K SE +/- 66.67, N = 3 SE +/- 66.67, N = 3 SE +/- 417.61, N = 5 SE +/- 864.49, N = 11 SE +/- 116.40, N = 8 10467 10067 10000 29480 24845 25638
Flexible IO Tester Type: Sequential Write - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.13 Type: Sequential Write - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 6K 12K 18K 24K 30K SE +/- 100.00, N = 3 SE +/- 33.33, N = 3 SE +/- 371.18, N = 3 SE +/- 75.00, N = 8 SE +/- 81.83, N = 8 10700 10933 10100 27833 25375 25175
Stress-NG Test: Socket Activity OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Socket Activity Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 500 1000 1500 2000 2500 SE +/- 10.01, N = 3 SE +/- 107.14, N = 12 SE +/- 10.31, N = 3 SE +/- 12.05, N = 3 SE +/- 16.46, N = 8 SE +/- 19.72, N = 3 2290 2547 1349 939 1363 1322 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Sockperf Test: Latency Under Load OpenBenchmarking.org usec, Fewer Is Better Sockperf 3.4 Test: Latency Under Load Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 5 10 15 20 25 SE +/- 0.10, N = 20 SE +/- 0.08, N = 5 SE +/- 0.22, N = 5 SE +/- 0.21, N = 5 SE +/- 0.19, N = 10 SE +/- 0.33, N = 20 8.12 7.73 16.65 16.32 17.64 20.82 1. (CXX) g++ options: --param -O3 -rdynamic -ldl -lpthread
Flexible IO Tester Type: Random Write - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Write - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 15 30 45 60 75 SE +/- 4.62, N = 12 SE +/- 0.40, N = 3 SE +/- 0.44, N = 3 SE +/- 0.21, N = 3 SE +/- 1.02, N = 11 SE +/- 0.62, N = 3 SE +/- 0.03, N = 3 69.33 43.70 46.33 45.80 26.04 50.03 48.87
Flexible IO Tester Type: Sequential Write - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester Type: Sequential Write - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 5K 10K 15K 20K 25K SE +/- 88.19, N = 3 SE +/- 152.75, N = 3 SE +/- 392.99, N = 3 SE +/- 32.39, N = 8 SE +/- 1708.64, N = 9 11567 10500 10100 10000 25367 25463 23667
Memcached mcperf Method: Replace OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Replace Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=core , SMT On 8K 16K 24K 32K 40K SE +/- 248.19, N = 3 SE +/- 180.83, N = 3 SE +/- 16.09, N = 3 SE +/- 24.79, N = 3 SE +/- 186.52, N = 8 37946 37987 18150 18333 15091 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Append OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Append Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=core , SMT On 8K 16K 24K 32K 40K SE +/- 69.14, N = 3 SE +/- 45.44, N = 3 SE +/- 11.17, N = 3 SE +/- 31.75, N = 3 SE +/- 295.99, N = 3 38173 37934 18097 18195 15224 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Add OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Add Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=core , SMT On 8K 16K 24K 32K 40K SE +/- 152.78, N = 3 SE +/- 37.12, N = 3 SE +/- 34.52, N = 3 SE +/- 15.94, N = 3 SE +/- 115.71, N = 3 35920 36330 17522 17692 14769 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Set OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Set Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=core , SMT On 8K 16K 24K 32K 40K SE +/- 402.08, N = 3 SE +/- 117.26, N = 3 SE +/- 24.17, N = 3 SE +/- 29.90, N = 3 SE +/- 110.08, N = 3 35329 36186 17500 17699 14815 1. (CC) gcc options: -O2 -lm -rdynamic
Stress-NG Test: Semaphores OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Semaphores Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 2M 4M 6M 8M 10M SE +/- 7343.60, N = 3 SE +/- 98097.44, N = 3 SE +/- 62962.36, N = 5 SE +/- 19820.08, N = 3 SE +/- 18110.01, N = 3 SE +/- 10678.87, N = 3 6044741 7910494 4168488 3243215 4448708 4335787 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Flexible IO Tester Type: Random Write - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Write - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 0.43, N = 3 SE +/- 0.65, N = 3 SE +/- 0.55, N = 3 SE +/- 0.98, N = 3 SE +/- 5.70, N = 12 SE +/- 1.00, N = 12 SE +/- 1.09, N = 10 55.93 51.97 50.47 50.40 118.22 100.88 100.36
Memcached mcperf Method: Delete OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Delete Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=core , SMT On 12K 24K 36K 48K 60K SE +/- 123.42, N = 3 SE +/- 41.16, N = 3 SE +/- 173.82, N = 3 SE +/- 154.11, N = 3 SE +/- 435.57, N = 3 56966 56546 27805 28613 24461 1. (CC) gcc options: -O2 -lm -rdynamic
Compile Bench Test: Compile OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Compile Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 1.05, N = 3 SE +/- 1.28, N = 9 SE +/- 1.33, N = 9 SE +/- 0.81, N = 3 SE +/- 2.32, N = 4 SE +/- 2.46, N = 9 69.15 66.43 67.62 65.98 149.48 96.66
Memcached mcperf Method: Get OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Get Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=core , SMT On 12K 24K 36K 48K 60K SE +/- 222.95, N = 3 SE +/- 145.73, N = 3 SE +/- 69.50, N = 3 SE +/- 30.63, N = 3 SE +/- 88.46, N = 3 58082 57763 28274 28986 25724 1. (CC) gcc options: -O2 -lm -rdynamic
Flexible IO Tester Type: Random Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 20 40 60 80 100 SE +/- 0.91, N = 3 SE +/- 0.70, N = 5 SE +/- 0.79, N = 4 SE +/- 0.61, N = 7 SE +/- 4.22, N = 12 SE +/- 1.00, N = 12 SE +/- 0.86, N = 3 53.77 48.44 47.73 46.93 103.69 61.51 61.63
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.29 Static Web Page Serving Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 4K 8K 12K 16K 20K SE +/- 24.15, N = 3 SE +/- 47.32, N = 3 SE +/- 12.19, N = 3 SE +/- 73.38, N = 3 SE +/- 45.37, N = 3 SE +/- 17.20, N = 3 13300 16948 8716 11538 8437 8171 1. (CC) gcc options: -shared -fPIC -O2 -pthread
Flexible IO Tester Type: Random Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 12 24 36 48 60 SE +/- 0.15, N = 3 SE +/- 0.65, N = 5 SE +/- 0.76, N = 3 SE +/- 0.42, N = 3 SE +/- 0.98, N = 11 SE +/- 2.57, N = 12 SE +/- 0.83, N = 3 50.90 42.28 46.03 44.10 25.96 52.31 49.17
Flexible IO Tester Type: Sequential Read - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.13 Type: Sequential Read - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 7K 14K 21K 28K 35K SE +/- 66.67, N = 3 SE +/- 333.33, N = 3 SE +/- 88.19, N = 3 SE +/- 33.33, N = 3 SE +/- 33.33, N = 3 17067 16333 17267 32767 17100 17367
Flexible IO Tester Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 0.17, N = 3 SE +/- 0.03, N = 3 SE +/- 0.26, N = 3 SE +/- 0.41, N = 3 SE +/- 0.33, N = 3 SE +/- 0.12, N = 3 SE +/- 0.18, N = 3 77.93 67.63 66.37 67.03 131.00 67.57 67.47
Flexible IO Tester Type: Sequential Write - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Write - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 0.15, N = 3 SE +/- 0.33, N = 3 SE +/- 0.87, N = 3 SE +/- 0.30, N = 3 SE +/- 0.33, N = 3 SE +/- 0.23, N = 3 SE +/- 0.26, N = 3 76.40 66.47 65.90 66.80 130.00 66.87 66.70
Threaded I/O Tester Test: Write - Size Per Thread: 32MB - Thread Count: 32 OpenBenchmarking.org MB/s, More Is Better Threaded I/O Tester 20170503 Test: Write - Size Per Thread: 32MB - Thread Count: 32 Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 0.2385 0.477 0.7155 0.954 1.1925 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 6 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.02, N = 9 SE +/- 0.00, N = 3 0.73 0.71 0.54 0.67 1.06 0.69 0.68 1. (CC) gcc options: -O2
Flexible IO Tester Type: Sequential Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.13 Type: Sequential Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 7K 14K 21K 28K 35K SE +/- 352.77, N = 3 SE +/- 416.33, N = 3 SE +/- 366.67, N = 3 SE +/- 120.19, N = 3 SE +/- 57.74, N = 3 SE +/- 88.19, N = 3 16667 16800 16733 32533 17200 17267
Flexible IO Tester Type: Sequential Read - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.13 Type: Sequential Read - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 7K 14K 21K 28K 35K SE +/- 120.19, N = 3 SE +/- 100.00, N = 3 SE +/- 208.17, N = 3 SE +/- 384.42, N = 3 SE +/- 33.33, N = 3 17033 17000 17300 32600 16767 17233
Flexible IO Tester Type: Sequential Read - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Read - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 1.17, N = 3 SE +/- 0.65, N = 3 SE +/- 0.26, N = 3 SE +/- 0.40, N = 3 SE +/- 1.53, N = 3 SE +/- 0.17, N = 3 SE +/- 0.12, N = 3 77.50 68.23 68.70 68.40 132.00 68.90 67.90
Flexible IO Tester Type: Sequential Read - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Read - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 0.15, N = 3 SE +/- 0.03, N = 3 SE +/- 0.22, N = 3 SE +/- 0.15, N = 3 SE +/- 1.33, N = 3 SE +/- 0.77, N = 12 SE +/- 0.12, N = 3 77.50 66.37 66.97 67.40 129.00 66.72 67.40
Flexible IO Tester Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 0.12, N = 3 SE +/- 0.21, N = 3 SE +/- 0.09, N = 3 SE +/- 0.06, N = 3 SE +/- 0.43, N = 3 76.70 66.60 66.23 67.00 128.00 66.67 66.00
Flexible IO Tester Type: Sequential Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester Type: Sequential Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 7K 14K 21K 28K 35K SE +/- 88.19, N = 3 SE +/- 33.33, N = 3 SE +/- 33.33, N = 3 SE +/- 100.00, N = 3 SE +/- 145.30, N = 3 19733 17300 17333 17367 32800 16933 17100
Flexible IO Tester Type: Sequential Read - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Read - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On Baremetal, SMT On Baremetal, SMT Off 30 60 90 120 150 SE +/- 0.29, N = 3 SE +/- 0.67, N = 3 SE +/- 0.37, N = 3 SE +/- 0.10, N = 3 SE +/- 0.35, N = 3 SE +/- 0.25, N = 3 67.23 66.10 127.00 66.73 67.00 77.33 66.80
Flexible IO Tester Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 0.37, N = 3 SE +/- 0.03, N = 3 SE +/- 0.32, N = 3 SE +/- 0.32, N = 3 SE +/- 0.58, N = 3 SE +/- 0.12, N = 3 SE +/- 0.48, N = 3 77.27 67.63 67.27 67.27 130.00 67.53 67.17
Netperf Server: 192.168.0.30 - Test: UDP Request Response - Duration: 10 Seconds OpenBenchmarking.org Transaction Rate Per Second, More Is Better Netperf 2.7.0 Server: 192.168.0.30 - Test: UDP Request Response - Duration: 10 Seconds Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 140 280 420 560 700 SE +/- 8.75, N = 3 SE +/- 9.84, N = 3 SE +/- 16.79, N = 12 SE +/- 5.13, N = 12 SE +/- 5.62, N = 12 SE +/- 4.45, N = 3 617 627 349 324 463 549 1. (CC) gcc options: -O3 -march=native -lm
Flexible IO Tester Type: Sequential Read - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Read - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On Baremetal, SMT On 30 60 90 120 150 SE +/- 0.35, N = 3 SE +/- 0.62, N = 3 SE +/- 0.21, N = 3 SE +/- 0.33, N = 3 SE +/- 0.48, N = 3 SE +/- 0.15, N = 3 SE +/- 0.12, N = 3 66.40 66.23 67.30 128.00 66.93 66.70 77.73
Flexible IO Tester Type: Sequential Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On Baremetal, SMT On 30 60 90 120 150 SE +/- 0.09, N = 3 SE +/- 0.15, N = 3 SE +/- 0.12, N = 3 SE +/- 0.58, N = 3 SE +/- 0.58, N = 3 SE +/- 0.06, N = 3 SE +/- 0.33, N = 3 67.57 67.70 67.80 128.00 66.20 66.80 77.07
Flexible IO Tester Type: Sequential Read - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Read - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 0.32, N = 3 SE +/- 0.47, N = 3 SE +/- 0.51, N = 3 SE +/- 0.34, N = 3 SE +/- 0.64, N = 3 SE +/- 0.06, N = 3 77.80 67.20 66.60 67.17 128.00 66.20 67.30
Flexible IO Tester Type: Sequential Read - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester Type: Sequential Read - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 7K 14K 21K 28K 35K SE +/- 33.33, N = 3 SE +/- 115.47, N = 3 SE +/- 176.38, N = 3 SE +/- 66.67, N = 3 SE +/- 57.74, N = 3 SE +/- 57.74, N = 3 SE +/- 33.33, N = 3 19867 17000 16967 17233 32700 17200 17067
Flexible IO Tester Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 0.47, N = 3 SE +/- 0.12, N = 3 SE +/- 0.00, N = 3 SE +/- 0.32, N = 3 SE +/- 0.06, N = 3 76.63 66.23 66.20 66.27 127.00 66.90 66.00
Flexible IO Tester Type: Sequential Write - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Write - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 0.72, N = 3 SE +/- 0.15, N = 3 SE +/- 0.30, N = 3 SE +/- 0.30, N = 3 SE +/- 0.67, N = 3 SE +/- 0.37, N = 3 SE +/- 0.39, N = 3 74.87 66.70 66.33 66.33 127.00 66.63 66.57
Flexible IO Tester Type: Sequential Read - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Read - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 0.27, N = 3 SE +/- 0.15, N = 3 SE +/- 0.34, N = 3 SE +/- 0.33, N = 3 SE +/- 1.33, N = 3 SE +/- 0.46, N = 3 SE +/- 0.23, N = 3 76.57 66.90 66.43 66.93 127.00 66.90 66.67
Flexible IO Tester Type: Sequential Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 0.46, N = 3 SE +/- 0.28, N = 3 SE +/- 0.26, N = 3 SE +/- 0.12, N = 3 SE +/- 0.88, N = 3 SE +/- 0.17, N = 3 SE +/- 0.38, N = 3 76.90 66.93 67.10 66.47 127.00 66.83 66.87
Flexible IO Tester Type: Sequential Read - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester Type: Sequential Read - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 7K 14K 21K 28K 35K SE +/- 88.19, N = 3 SE +/- 33.33, N = 3 SE +/- 57.74, N = 3 SE +/- 88.19, N = 3 SE +/- 57.74, N = 3 SE +/- 33.33, N = 3 SE +/- 33.33, N = 3 19767 17133 17200 17067 32600 17133 17167
Flexible IO Tester Type: Sequential Write - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Write - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 1.20, N = 3 SE +/- 0.07, N = 3 SE +/- 0.44, N = 3 SE +/- 0.46, N = 3 SE +/- 0.38, N = 3 SE +/- 0.09, N = 3 76.57 67.77 67.97 67.67 129.00 67.80 68.27
Redis Test: LPOP OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: LPOP Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 400K 800K 1200K 1600K 2000K SE +/- 87843.72, N = 9 SE +/- 8671.51, N = 3 SE +/- 2775.16, N = 3 SE +/- 7826.58, N = 3 SE +/- 17269.25, N = 3 SE +/- 3054.36, N = 3 1014162 1733189 928522 911157 1465247 931119 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
Flexible IO Tester Type: Sequential Read - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Read - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 0.31, N = 3 SE +/- 0.24, N = 3 SE +/- 0.13, N = 3 SE +/- 0.56, N = 3 SE +/- 0.67, N = 3 SE +/- 0.07, N = 3 SE +/- 0.29, N = 3 77.30 67.37 67.43 66.83 127.00 66.93 67.20
Flexible IO Tester Type: Sequential Read - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Read - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 0.76, N = 3 SE +/- 0.03, N = 3 SE +/- 0.27, N = 3 SE +/- 0.20, N = 3 SE +/- 0.67, N = 3 SE +/- 0.10, N = 3 SE +/- 0.15, N = 3 76.97 68.57 68.27 68.87 129.00 68.00 68.43
Flexible IO Tester Type: Sequential Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 0.72, N = 3 SE +/- 0.43, N = 3 SE +/- 0.31, N = 3 SE +/- 0.15, N = 3 SE +/- 0.26, N = 3 SE +/- 0.36, N = 3 77.57 68.03 68.90 68.33 129.00 68.17 68.20
Flexible IO Tester Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 0.42, N = 3 SE +/- 0.88, N = 3 SE +/- 0.40, N = 3 SE +/- 0.54, N = 3 SE +/- 0.88, N = 3 SE +/- 0.70, N = 3 SE +/- 0.38, N = 3 85.80 75.77 75.40 75.47 141.00 74.83 74.70
Flexible IO Tester Type: Sequential Read - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Read - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 1.29, N = 3 SE +/- 0.25, N = 3 SE +/- 0.31, N = 3 SE +/- 0.23, N = 3 SE +/- 2.00, N = 3 SE +/- 0.21, N = 3 SE +/- 0.32, N = 3 73.37 67.00 67.60 67.07 125.00 67.30 66.50
Flexible IO Tester Type: Sequential Read - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Read - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 0.09, N = 3 SE +/- 0.26, N = 3 SE +/- 0.33, N = 3 SE +/- 0.12, N = 3 SE +/- 0.43, N = 3 SE +/- 0.32, N = 3 86.87 77.40 77.13 77.47 141.00 76.83 75.93
Flexible IO Tester Type: Sequential Write - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Write - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 0.32, N = 3 SE +/- 0.39, N = 3 SE +/- 0.25, N = 3 SE +/- 0.18, N = 3 SE +/- 0.03, N = 3 SE +/- 0.27, N = 3 85.53 75.23 76.40 75.83 139.00 76.63 76.33
Flexible IO Tester Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 20 40 60 80 100 SE +/- 0.47, N = 3 SE +/- 0.67, N = 10 SE +/- 0.20, N = 3 SE +/- 0.36, N = 3 SE +/- 0.58, N = 3 SE +/- 0.26, N = 3 SE +/- 0.59, N = 3 69.80 60.37 63.10 63.90 110.00 60.00 64.37
Flexible IO Tester Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 1.22, N = 3 SE +/- 0.38, N = 3 SE +/- 0.07, N = 3 SE +/- 0.21, N = 3 SE +/- 0.33, N = 3 SE +/- 0.75, N = 3 85.43 76.47 76.83 76.40 139.00 76.17 76.10
Flexible IO Tester Type: Sequential Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 0.87, N = 3 SE +/- 0.42, N = 3 SE +/- 0.39, N = 3 SE +/- 0.21, N = 3 SE +/- 0.12, N = 3 SE +/- 0.12, N = 3 87.60 77.90 78.07 78.10 141.00 77.60 78.30
Flexible IO Tester Type: Random Read - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Read - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 20 40 60 80 100 SE +/- 0.68, N = 11 SE +/- 0.50, N = 3 SE +/- 0.19, N = 3 SE +/- 0.17, N = 3 SE +/- 0.58, N = 3 SE +/- 0.35, N = 3 SE +/- 0.03, N = 3 65.67 59.00 59.27 59.20 105.00 59.20 59.43
Flexible IO Tester Type: Random Read - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Read - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 20 40 60 80 100 SE +/- 1.31, N = 3 SE +/- 0.19, N = 3 SE +/- 0.86, N = 5 SE +/- 0.19, N = 3 SE +/- 1.04, N = 3 SE +/- 0.35, N = 3 SE +/- 0.24, N = 3 65.40 59.17 57.14 59.17 101.50 58.97 59.17
Sockperf Test: Throughput OpenBenchmarking.org Messages Per Second, More Is Better Sockperf 3.4 Test: Throughput Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 50K 100K 150K 200K 250K SE +/- 2806.66, N = 6 SE +/- 307.96, N = 5 SE +/- 1258.83, N = 5 SE +/- 851.50, N = 5 SE +/- 1768.68, N = 5 SE +/- 4924.36, N = 20 207707 216143 145019 147995 145565 123200 1. (CXX) g++ options: --param -O3 -rdynamic -ldl -lpthread
Flexible IO Tester Type: Sequential Read - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Read - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 0.47, N = 3 SE +/- 0.42, N = 3 SE +/- 0.12, N = 3 SE +/- 0.38, N = 3 SE +/- 0.18, N = 3 SE +/- 0.32, N = 3 89.93 79.70 79.37 79.57 139.00 79.87 79.87
Flexible IO Tester Type: Sequential Read - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Read - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 0.35, N = 3 SE +/- 0.38, N = 3 SE +/- 0.18, N = 3 SE +/- 0.23, N = 3 SE +/- 2.00, N = 3 SE +/- 0.55, N = 3 SE +/- 0.15, N = 3 72.80 67.13 66.87 67.23 117.00 67.00 67.70
Threaded I/O Tester Test: Random Write - Size Per Thread: 32MB - Thread Count: 16 OpenBenchmarking.org MB/s, More Is Better Threaded I/O Tester 20170503 Test: Random Write - Size Per Thread: 32MB - Thread Count: 16 Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 1.0328 2.0656 3.0984 4.1312 5.164 SE +/- 0.02, N = 3 SE +/- 0.08, N = 3 SE +/- 0.11, N = 9 SE +/- 0.07, N = 9 SE +/- 0.04, N = 6 SE +/- 0.08, N = 8 SE +/- 0.05, N = 3 4.30 4.59 4.15 4.30 2.68 4.36 4.11 1. (CC) gcc options: -O2
Flexible IO Tester Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 20 40 60 80 100 SE +/- 0.83, N = 4 SE +/- 0.80, N = 4 SE +/- 0.79, N = 3 SE +/- 0.72, N = 3 SE +/- 0.45, N = 3 SE +/- 0.46, N = 3 SE +/- 0.70, N = 3 52.53 47.13 46.23 46.40 77.40 46.50 45.57
Threaded I/O Tester Test: Write - Size Per Thread: 32MB - Thread Count: 8 OpenBenchmarking.org MB/s, More Is Better Threaded I/O Tester 20170503 Test: Write - Size Per Thread: 32MB - Thread Count: 8 Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 0.1215 0.243 0.3645 0.486 0.6075 SE +/- 0.01, N = 9 SE +/- 0.00, N = 3 SE +/- 0.00, N = 9 SE +/- 0.01, N = 6 SE +/- 0.00, N = 3 SE +/- 0.01, N = 9 SE +/- 0.00, N = 3 0.50 0.54 0.32 0.49 0.36 0.53 0.52 1. (CC) gcc options: -O2
Flexible IO Tester Type: Random Write - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Write - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 20 40 60 80 100 SE +/- 0.27, N = 3 SE +/- 0.88, N = 5 SE +/- 1.15, N = 3 SE +/- 0.85, N = 4 SE +/- 0.71, N = 3 SE +/- 0.70, N = 3 SE +/- 0.46, N = 3 61.67 57.08 57.47 56.88 95.97 57.83 59.33
Flexible IO Tester Type: Random Read - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Read - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 0.29, N = 3 SE +/- 0.24, N = 3 SE +/- 0.37, N = 3 SE +/- 0.21, N = 3 SE +/- 0.23, N = 3 SE +/- 0.18, N = 3 76.47 69.47 68.73 69.20 115.00 69.33 69.43
Flexible IO Tester Type: Random Read - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Read - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 0.33, N = 3 SE +/- 0.79, N = 12 SE +/- 0.20, N = 3 SE +/- 0.26, N = 3 SE +/- 1.23, N = 3 SE +/- 0.12, N = 3 79.13 70.03 71.90 71.40 116.00 69.93 71.83
Flexible IO Tester Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 6K 12K 18K 24K 30K SE +/- 305.51, N = 3 SE +/- 120.19, N = 3 SE +/- 120.19, N = 3 SE +/- 88.19, N = 3 SE +/- 120.19, N = 3 SE +/- 351.19, N = 3 SE +/- 120.19, N = 3 19200 17033 17033 17067 27667 16700 16967
Flexible IO Tester Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On Baremetal, SMT On Xen dom0, patched, gran=thread, SMT On 20 40 60 80 100 SE +/- 0.55, N = 3 SE +/- 0.40, N = 3 SE +/- 0.34, N = 3 SE +/- 0.15, N = 3 SE +/- 0.49, N = 3 SE +/- 1.13, N = 3 66.57 66.60 66.57 66.57 66.23 75.03 108.00
Flexible IO Tester Type: Sequential Read - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Read - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 20 40 60 80 100 SE +/- 0.59, N = 3 SE +/- 0.31, N = 3 SE +/- 0.42, N = 3 SE +/- 0.12, N = 3 SE +/- 0.09, N = 3 SE +/- 0.20, N = 3 77.17 67.10 66.83 67.03 109.00 67.47 66.87
Flexible IO Tester Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.13 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 6K 12K 18K 24K 30K SE +/- 202.76, N = 3 SE +/- 88.19, N = 3 SE +/- 145.30, N = 3 SE +/- 173.21, N = 3 SE +/- 33.33, N = 3 16733 17100 17033 27233 16900 16867
Stress-NG Test: Memory Copying OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Memory Copying Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 200 400 600 800 1000 SE +/- 6.83, N = 3 SE +/- 5.31, N = 3 SE +/- 6.80, N = 3 SE +/- 1.20, N = 3 SE +/- 7.44, N = 3 SE +/- 6.39, N = 3 563 908 560 879 558 562 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Flexible IO Tester Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 20 40 60 80 100 SE +/- 0.43, N = 3 SE +/- 1.19, N = 3 SE +/- 1.03, N = 12 SE +/- 0.90, N = 3 SE +/- 1.45, N = 3 SE +/- 0.71, N = 12 SE +/- 1.21, N = 3 70.97 64.70 66.32 65.60 105.00 67.66 65.50
Flexible IO Tester Type: Sequential Read - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Read - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 20 40 60 80 100 SE +/- 0.44, N = 3 SE +/- 0.15, N = 3 SE +/- 0.20, N = 3 SE +/- 0.42, N = 3 SE +/- 0.88, N = 3 SE +/- 0.13, N = 3 SE +/- 0.20, N = 3 76.70 67.27 67.00 66.83 108.00 67.07 67.10
Flexible IO Tester Type: Random Write - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Write - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 20 40 60 80 100 SE +/- 0.38, N = 3 SE +/- 0.42, N = 3 SE +/- 0.90, N = 12 SE +/- 0.71, N = 3 SE +/- 1.67, N = 3 SE +/- 0.33, N = 3 SE +/- 0.49, N = 3 71.50 66.30 67.96 66.87 106.00 66.97 67.40
Flexible IO Tester Type: Sequential Write - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Write - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On Baremetal, SMT On 11 22 33 44 55 SE +/- 0.09, N = 3 SE +/- 0.38, N = 3 SE +/- 0.09, N = 3 SE +/- 0.35, N = 3 SE +/- 0.41, N = 3 SE +/- 0.03, N = 3 SE +/- 0.44, N = 3 50.27 37.70 38.17 33.17 37.77 38.53 48.87
Flexible IO Tester Type: Random Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 20 40 60 80 100 SE +/- 0.40, N = 3 SE +/- 0.36, N = 3 SE +/- 0.62, N = 3 SE +/- 0.30, N = 3 SE +/- 1.44, N = 12 SE +/- 0.38, N = 3 SE +/- 0.17, N = 3 77.80 70.70 70.17 70.70 108.00 70.77 70.73
Flexible IO Tester Type: Sequential Write - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Write - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On Baremetal, SMT On 11 22 33 44 55 SE +/- 0.88, N = 12 SE +/- 0.33, N = 3 SE +/- 0.15, N = 3 SE +/- 0.45, N = 3 SE +/- 0.52, N = 3 SE +/- 0.58, N = 5 SE +/- 0.74, N = 12 47.68 37.63 37.20 31.20 38.03 37.60 43.92
Flexible IO Tester Type: Random Write - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Write - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 20 40 60 80 100 SE +/- 1.36, N = 3 SE +/- 1.53, N = 12 SE +/- 0.83, N = 3 SE +/- 3.65, N = 12 SE +/- 1.67, N = 4 SE +/- 0.74, N = 3 SE +/- 0.66, N = 3 100.17 89.01 93.63 66.60 97.38 98.90 97.57
7-Zip Compression Compress Speed Test OpenBenchmarking.org MIPS, More Is Better 7-Zip Compression 16.02 Compress Speed Test Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 4K 8K 12K 16K 20K SE +/- 30.37, N = 3 SE +/- 4.62, N = 3 SE +/- 258.16, N = 4 SE +/- 8.29, N = 3 SE +/- 154.08, N = 3 SE +/- 219.26, N = 5 16692 11600 14753 11190 14963 14479 1. (CXX) g++ options: -pipe -lpthread
Timed Linux Kernel Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 4.18 Time To Compile Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 90 180 270 360 450 SE +/- 1.65, N = 3 SE +/- 1.63, N = 3 SE +/- 1.98, N = 3 SE +/- 2.17, N = 3 SE +/- 2.46, N = 3 SE +/- 2.04, N = 3 271 329 328 404 330 328
Flexible IO Tester Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 15 30 45 60 75 SE +/- 0.82, N = 3 SE +/- 0.20, N = 3 SE +/- 0.38, N = 3 SE +/- 0.21, N = 3 SE +/- 1.05, N = 3 SE +/- 0.10, N = 3 SE +/- 0.36, N = 3 50.87 47.70 46.90 46.80 69.30 47.50 47.10
Redis Test: GET OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: GET Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 300K 600K 900K 1200K 1500K SE +/- 23230.65, N = 4 SE +/- 22583.29, N = 6 SE +/- 16910.25, N = 3 SE +/- 9768.13, N = 3 SE +/- 5660.93, N = 3 SE +/- 70226.10, N = 12 1506546 1632892 1304223 1334068 1407175 1104108 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
m-queens Time To Solve OpenBenchmarking.org Seconds, Fewer Is Better m-queens 1.2 Time To Solve Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 90 180 270 360 450 SE +/- 0.02, N = 3 SE +/- 0.14, N = 3 SE +/- 0.02, N = 3 SE +/- 0.19, N = 3 SE +/- 0.06, N = 3 SE +/- 0.05, N = 3 292 425 292 426 292 292 1. (CXX) g++ options: -fopenmp -O2 -march=native
Flexible IO Tester Type: Sequential Read - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester Type: Sequential Read - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 3K 6K 9K 12K 15K SE +/- 100.00, N = 3 SE +/- 300.00, N = 3 SE +/- 33.33, N = 3 SE +/- 300.00, N = 3 SE +/- 33.33, N = 3 SE +/- 366.67, N = 3 14900 14800 12300 12833 10300 12067 11367
Flexible IO Tester Type: Random Read - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Read - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 11 22 33 44 55 SE +/- 0.32, N = 3 SE +/- 0.12, N = 3 SE +/- 0.13, N = 3 SE +/- 0.09, N = 3 SE +/- 0.59, N = 12 SE +/- 0.10, N = 3 SE +/- 0.18, N = 3 34.50 35.23 35.37 35.43 49.86 35.40 35.23
Flexible IO Tester Type: Random Read - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Read - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 12 24 36 48 60 SE +/- 0.26, N = 3 SE +/- 0.18, N = 3 SE +/- 0.09, N = 3 SE +/- 0.33, N = 3 SE +/- 0.06, N = 3 SE +/- 0.09, N = 3 SE +/- 0.21, N = 3 39.37 36.23 36.63 36.37 52.20 36.93 36.50
Threaded I/O Tester Test: Write - Size Per Thread: 32MB - Thread Count: 16 OpenBenchmarking.org MB/s, More Is Better Threaded I/O Tester 20170503 Test: Write - Size Per Thread: 32MB - Thread Count: 16 Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 0.1418 0.2836 0.4254 0.5672 0.709 SE +/- 0.01, N = 3 SE +/- 0.01, N = 9 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.02, N = 9 SE +/- 0.01, N = 9 0.58 0.63 0.44 0.57 0.62 0.60 0.59 1. (CC) gcc options: -O2
Flexible IO Tester Type: Random Read - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Read - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 11 22 33 44 55 SE +/- 0.42, N = 3 SE +/- 0.07, N = 3 SE +/- 0.37, N = 12 SE +/- 0.40, N = 3 SE +/- 0.60, N = 3 SE +/- 0.17, N = 3 SE +/- 0.27, N = 3 37.70 35.13 34.57 34.70 49.20 35.07 35.67
Flexible IO Tester Type: Random Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 11 22 33 44 55 SE +/- 0.45, N = 3 SE +/- 0.15, N = 3 SE +/- 0.38, N = 3 SE +/- 0.44, N = 3 SE +/- 0.19, N = 3 SE +/- 0.23, N = 3 SE +/- 0.30, N = 3 37.37 36.10 35.93 35.70 50.57 35.97 35.57
Parboil Test: OpenMP Stencil OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP Stencil Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 12 24 36 48 60 SE +/- 0.10, N = 3 SE +/- 0.10, N = 3 SE +/- 0.14, N = 3 SE +/- 0.41, N = 3 SE +/- 0.19, N = 3 SE +/- 0.16, N = 3 51.41 52.41 36.94 42.68 37.29 37.97 1. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp
Timed PHP Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed PHP Compilation 7.1.9 Time To Compile Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 50 100 150 200 250 SE +/- 0.26, N = 3 SE +/- 0.10, N = 3 SE +/- 0.56, N = 3 SE +/- 0.12, N = 3 SE +/- 0.82, N = 3 SE +/- 2.67, N = 3 148 180 172 209 175 176 1. (CC) gcc options: -O2 -pedantic -ldl -lz -lm
Flexible IO Tester Type: Sequential Read - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.13 Type: Sequential Read - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 3K 6K 9K 12K 15K SE +/- 33.33, N = 3 SE +/- 33.33, N = 3 SE +/- 66.67, N = 3 SE +/- 300.00, N = 3 SE +/- 33.33, N = 3 SE +/- 57.74, N = 3 14833 12767 12833 10600 12167 12000
Flexible IO Tester Type: Random Read - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Read - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 11 22 33 44 55 SE +/- 0.27, N = 3 SE +/- 0.19, N = 3 SE +/- 0.12, N = 3 SE +/- 0.24, N = 3 SE +/- 0.18, N = 3 SE +/- 0.12, N = 3 SE +/- 0.62, N = 3 38.93 36.47 35.97 36.57 50.03 36.90 36.23
Stress-NG Test: Bsearch OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Bsearch Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 400 800 1200 1600 2000 SE +/- 0.99, N = 3 SE +/- 1.77, N = 3 SE +/- 0.92, N = 3 SE +/- 2.69, N = 3 SE +/- 0.68, N = 3 SE +/- 1.06, N = 3 1849 1345 1846 1353 1863 1868 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Threaded I/O Tester Test: Random Write - Size Per Thread: 32MB - Thread Count: 32 OpenBenchmarking.org MB/s, More Is Better Threaded I/O Tester 20170503 Test: Random Write - Size Per Thread: 32MB - Thread Count: 32 Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 1.1273 2.2546 3.3819 4.5092 5.6365 SE +/- 0.09, N = 3 SE +/- 0.05, N = 3 SE +/- 0.02, N = 3 SE +/- 0.06, N = 3 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 5.01 4.99 4.69 4.76 3.61 4.82 1. (CC) gcc options: -O2
Flexible IO Tester Type: Sequential Read - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester Type: Sequential Read - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 3K 6K 9K 12K 15K SE +/- 33.33, N = 3 SE +/- 176.38, N = 3 SE +/- 57.74, N = 3 SE +/- 33.33, N = 3 SE +/- 88.19, N = 3 14733 14700 12533 12700 10733 11900 11767
Flexible IO Tester Type: Sequential Read - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Read - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On Baremetal, SMT On 13 26 39 52 65 SE +/- 0.56, N = 3 SE +/- 0.59, N = 3 SE +/- 0.18, N = 3 SE +/- 0.21, N = 3 SE +/- 0.07, N = 3 SE +/- 0.35, N = 3 SE +/- 0.15, N = 3 57.10 48.90 49.63 42.00 46.37 46.00 57.60
Flexible IO Tester Type: Sequential Read - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Read - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On Baremetal, SMT On 13 26 39 52 65 SE +/- 0.17, N = 3 SE +/- 0.13, N = 3 SE +/- 0.15, N = 3 SE +/- 0.06, N = 3 SE +/- 0.12, N = 3 SE +/- 0.21, N = 3 SE +/- 0.42, N = 3 57.80 50.57 50.20 42.80 47.10 47.00 58.33
Stress-NG Test: Lsearch OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Lsearch Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 8 16 24 32 40 SE +/- 0.00, N = 3 SE +/- 0.04, N = 3 SE +/- 0.01, N = 3 SE +/- 1.23, N = 10 SE +/- 0.18, N = 3 SE +/- 0.01, N = 3 34.93 26.85 34.92 25.59 34.75 34.91 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Flexible IO Tester Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 5K 10K 15K 20K 25K SE +/- 33.33, N = 3 SE +/- 100.00, N = 3 SE +/- 266.67, N = 3 SE +/- 88.19, N = 3 SE +/- 33.33, N = 3 SE +/- 66.67, N = 3 SE +/- 133.33, N = 3 19567 16900 16533 16833 22467 16767 16933
Rodinia Test: OpenMP CFD Solver OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP CFD Solver Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 0.59, N = 3 SE +/- 0.32, N = 3 SE +/- 0.06, N = 3 SE +/- 0.07, N = 3 SE +/- 0.04, N = 3 SE +/- 0.03, N = 3 90.86 120.97 93.56 122.97 96.19 93.36 1. (CXX) g++ options: -O2 -lOpenCL
Flexible IO Tester Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On Baremetal, SMT On 20 40 60 80 100 SE +/- 0.45, N = 3 SE +/- 0.24, N = 3 SE +/- 0.36, N = 3 SE +/- 0.13, N = 3 SE +/- 0.34, N = 3 SE +/- 0.44, N = 3 SE +/- 0.10, N = 3 66.00 65.83 65.90 87.87 65.53 66.13 76.60
Flexible IO Tester Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.13 Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 5K 10K 15K 20K 25K SE +/- 120.19, N = 3 SE +/- 88.19, N = 3 SE +/- 120.19, N = 3 SE +/- 33.33, N = 3 SE +/- 33.33, N = 3 SE +/- 88.19, N = 3 16933 16933 16833 22467 16833 16733
Flexible IO Tester Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 0.3353 0.6706 1.0059 1.3412 1.6765 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 9 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 1.14 1.18 1.17 1.16 1.49 1.11 1.12
Flexible IO Tester Type: Sequential Read - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.13 Type: Sequential Read - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 3K 6K 9K 12K 15K SE +/- 261.41, N = 12 SE +/- 195.79, N = 4 SE +/- 179.57, N = 7 SE +/- 88.19, N = 3 SE +/- 170.78, N = 6 SE +/- 120.19, N = 3 14300 12600 12529 10767 11450 11733
Flexible IO Tester Type: Random Write - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Write - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 11 22 33 44 55 SE +/- 0.53, N = 3 SE +/- 0.43, N = 3 SE +/- 0.19, N = 3 SE +/- 0.06, N = 3 SE +/- 0.61, N = 3 SE +/- 0.58, N = 3 SE +/- 0.22, N = 3 38.00 46.83 47.27 46.90 50.33 46.13 46.47
Flexible IO Tester Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 1.296 2.592 3.888 5.184 6.48 SE +/- 0.05, N = 3 SE +/- 0.06, N = 5 SE +/- 0.06, N = 12 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 SE +/- 0.06, N = 3 SE +/- 0.07, N = 5 4.67 4.48 4.50 4.46 5.76 4.36 4.48
asmFish 1024 Hash Memory, 26 Depth OpenBenchmarking.org Nodes/second, More Is Better asmFish 2018-07-23 1024 Hash Memory, 26 Depth Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 2M 4M 6M 8M 10M SE +/- 85609.14, N = 3 SE +/- 46411.46, N = 3 SE +/- 24937.93, N = 3 SE +/- 68984.01, N = 3 SE +/- 53799.85, N = 3 SE +/- 59084.00, N = 3 8322819 6364942 8142234 6334532 8257258 8286004
Redis Test: SET OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: SET Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 200K 400K 600K 800K 1000K SE +/- 8428.48, N = 3 SE +/- 5030.92, N = 3 SE +/- 8416.83, N = 3 SE +/- 4712.57, N = 3 SE +/- 3354.82, N = 3 SE +/- 41800.86, N = 12 1146913 1142466 1038198 1024634 1027419 880096 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
Stockfish Total Time OpenBenchmarking.org Nodes Per Second, More Is Better Stockfish 9 Total Time Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 2M 4M 6M 8M 10M SE +/- 65514.13, N = 3 SE +/- 25794.75, N = 3 SE +/- 5564.05, N = 3 SE +/- 54375.08, N = 3 SE +/- 65830.14, N = 3 SE +/- 38073.77, N = 3 7944718 6394905 7646829 6138883 7575661 7695199 1. (CXX) g++ options: -m64 -lpthread -fno-exceptions -std=c++11 -pedantic -O3 -msse -msse3 -mpopcnt -flto
Go Benchmarks Test: garbage OpenBenchmarking.org Nanoseconds/Operation, Fewer Is Better Go Benchmarks Test: garbage Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On 1.3M 2.6M 3.9M 5.2M 6.5M SE +/- 17087.95, N = 3 SE +/- 18424.69, N = 3 SE +/- 6108.25, N = 3 SE +/- 13855.53, N = 3 SE +/- 3712.31, N = 3 4560245 5746579 4602223 5854407 4603281
Rodinia Test: OpenMP LavaMD OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP LavaMD Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 40 80 120 160 200 SE +/- 0.16, N = 3 SE +/- 0.22, N = 3 SE +/- 0.83, N = 3 SE +/- 0.28, N = 3 SE +/- 0.38, N = 3 SE +/- 0.63, N = 3 142 182 145 182 145 145 1. (CXX) g++ options: -O2 -lOpenCL
Stress-NG Test: CPU Stress OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: CPU Stress Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 200 400 600 800 1000 SE +/- 15.17, N = 3 SE +/- 4.98, N = 3 SE +/- 3.50, N = 3 SE +/- 0.45, N = 3 SE +/- 10.94, N = 3 SE +/- 8.33, N = 3 982 785 979 820 967 952 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
TTSIOD 3D Renderer Phong Rendering With Soft-Shadow Mapping OpenBenchmarking.org FPS, More Is Better TTSIOD 3D Renderer 2.3b Phong Rendering With Soft-Shadow Mapping Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 0.87, N = 3 SE +/- 0.12, N = 3 SE +/- 0.48, N = 3 SE +/- 0.02, N = 3 SE +/- 0.32, N = 3 SE +/- 0.09, N = 3 139 114 137 112 137 138 1. (CXX) g++ options: -O3 -fomit-frame-pointer -ffast-math -mtune=native -flto -msse -mrecip -mfpmath=sse -msse2 -mssse3 -lSDL -lpthread -fopenmp -fwhole-program -lstdc++
Redis Test: LPUSH OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: LPUSH Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 200K 400K 600K 800K 1000K SE +/- 10223.12, N = 3 SE +/- 19623.07, N = 3 SE +/- 17000.65, N = 3 SE +/- 8957.50, N = 3 SE +/- 7097.12, N = 3 SE +/- 25358.17, N = 12 981565 972284 877072 888019 861690 800008 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
Flexible IO Tester Type: Random Write - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Write - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 0.2565 0.513 0.7695 1.026 1.2825 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 12 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 1.11 1.14 1.12 1.14 0.93 1.13 1.06
Stress-NG Test: Tsearch OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Tsearch Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 15 30 45 60 75 SE +/- 0.03, N = 3 SE +/- 0.21, N = 3 SE +/- 0.05, N = 3 SE +/- 0.04, N = 3 SE +/- 0.08, N = 3 SE +/- 0.09, N = 3 65.53 54.16 64.77 53.68 64.69 64.78 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Stress-NG Test: Hsearch OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Hsearch Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 3K 6K 9K 12K 15K SE +/- 35.70, N = 3 SE +/- 41.43, N = 3 SE +/- 17.10, N = 3 SE +/- 25.71, N = 3 SE +/- 59.50, N = 3 SE +/- 29.75, N = 3 15318 12591 15307 12607 15207 15337 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Flexible IO Tester Type: Random Write - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Write - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 0.9765 1.953 2.9295 3.906 4.8825 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 4.06 4.26 4.34 4.24 3.59 4.30 4.12
Flexible IO Tester Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 0.2678 0.5356 0.8034 1.0712 1.339 SE +/- 0.02, N = 4 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 12 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 1.14 1.18 1.19 1.18 0.99 1.19 1.19
Timed HMMer Search Pfam Database Search OpenBenchmarking.org Seconds, Fewer Is Better Timed HMMer Search 2.3.2 Pfam Database Search Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 4 8 12 16 20 SE +/- 0.15, N = 9 SE +/- 0.14, N = 3 SE +/- 0.10, N = 3 SE +/- 0.20, N = 3 SE +/- 0.12, N = 3 SE +/- 0.10, N = 3 13.89 16.10 14.02 16.46 14.05 14.11 1. (CC) gcc options: -O2 -pthread -lhmmer -lsquid -lm
GraphicsMagick Operation: Rotate OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Rotate Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 0.33, N = 3 143 143 122 122 121 121 1. (CC) gcc options: -fopenmp -O2 -pthread -lfreetype -ljpeg -lpng16 -lXext -lX11 -lbz2 -ldl -llzma -lz -lm -lgomp -lpthread
Flexible IO Tester Type: Random Write - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Write - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 0.9833 1.9666 2.9499 3.9332 4.9165 SE +/- 0.04, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.04, N = 12 SE +/- 0.05, N = 3 SE +/- 0.03, N = 3 4.33 4.36 4.37 4.29 3.70 4.24 4.24
x265 H.265 1080p Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x265 3.0 H.265 1080p Video Encoding Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 3 6 9 12 15 SE +/- 0.04, N = 3 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 SE +/- 0.06, N = 3 9.33 8.12 9.24 7.99 9.29 9.29 1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma
Stress-NG Test: Glibc C String Functions OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Glibc C String Functions Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 30K 60K 90K 120K 150K SE +/- 2429.30, N = 3 SE +/- 1643.18, N = 3 SE +/- 2948.27, N = 3 SE +/- 2769.44, N = 3 SE +/- 348.91, N = 3 SE +/- 1916.70, N = 3 159148 137305 155218 140615 151562 150613 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Flexible IO Tester Type: Random Write - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Write - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 0.2498 0.4996 0.7494 0.9992 1.249 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 5 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 1.07 1.11 1.10 1.11 0.96 1.08 1.07
Redis Test: SADD OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: SADD Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 300K 600K 900K 1200K 1500K SE +/- 5146.73, N = 3 SE +/- 18341.98, N = 3 SE +/- 13407.60, N = 3 SE +/- 13312.85, N = 3 SE +/- 3058.95, N = 3 SE +/- 3020.57, N = 3 1316407 1324430 1161303 1148857 1181583 1176948 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
Flexible IO Tester Type: Random Write - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Write - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 11 22 33 44 55 SE +/- 0.15, N = 3 SE +/- 0.24, N = 3 SE +/- 0.06, N = 3 SE +/- 0.63, N = 6 SE +/- 0.10, N = 3 SE +/- 0.57, N = 3 SE +/- 0.92, N = 3 42.37 48.63 47.90 47.25 48.50 46.97 47.60
Parboil Test: OpenMP MRI Gridding OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP MRI Gridding Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 9 18 27 36 45 SE +/- 0.20, N = 3 SE +/- 0.28, N = 3 SE +/- 0.23, N = 3 SE +/- 0.23, N = 3 SE +/- 0.13, N = 3 SE +/- 0.26, N = 3 38.41 33.95 38.91 34.37 38.71 38.93 1. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp
Flexible IO Tester Type: Sequential Write - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Write - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 20 40 60 80 100 SE +/- 0.43, N = 3 SE +/- 0.40, N = 3 SE +/- 0.48, N = 3 SE +/- 0.49, N = 3 SE +/- 1.09, N = 3 SE +/- 0.33, N = 3 SE +/- 0.32, N = 3 75.07 66.40 66.37 65.53 72.57 66.63 66.33
Stress-NG Test: Glibc Qsort Data Sorting OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Glibc Qsort Data Sorting Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 8 16 24 32 40 SE +/- 0.55, N = 3 SE +/- 0.05, N = 3 SE +/- 0.05, N = 3 SE +/- 0.14, N = 3 SE +/- 0.03, N = 3 SE +/- 0.05, N = 3 34.03 30.76 34.86 30.54 34.89 34.92 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Flexible IO Tester Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 1.0575 2.115 3.1725 4.23 5.2875 SE +/- 0.07, N = 3 SE +/- 0.03, N = 3 SE +/- 0.08, N = 3 SE +/- 0.05, N = 3 SE +/- 0.05, N = 3 SE +/- 0.06, N = 3 SE +/- 0.07, N = 12 4.47 4.57 4.70 4.60 4.13 4.53 4.28
Flexible IO Tester Type: Random Read - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Read - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 0.1508 0.3016 0.4524 0.6032 0.754 SE +/- 0.01, N = 11 SE +/- 0.00, N = 3 SE +/- 0.01, N = 12 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 12 SE +/- 0.00, N = 3 0.63 0.61 0.60 0.59 0.67 0.60 0.59
Go Benchmarks Test: json OpenBenchmarking.org Nanoseconds/Operation, Fewer Is Better Go Benchmarks Test: json Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On 6M 12M 18M 24M 30M SE +/- 37025.23, N = 3 SE +/- 37794.01, N = 3 SE +/- 84094.49, N = 3 SE +/- 15861.28, N = 3 SE +/- 379734.01, N = 4 23956684 26682190 24251902 26901563 24526997
Flexible IO Tester Type: Random Read - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Read - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 0.5895 1.179 1.7685 2.358 2.9475 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 10 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 2.49 2.36 2.35 2.40 2.62 2.39 2.35
Flexible IO Tester Type: Random Read - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Read - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 0.153 0.306 0.459 0.612 0.765 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 0.63 0.61 0.63 0.62 0.68 0.62 0.62
Flexible IO Tester Type: Random Read - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Read - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 0.594 1.188 1.782 2.376 2.97 SE +/- 0.02, N = 3 SE +/- 0.05, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 2.54 2.38 2.40 2.39 2.64 2.39 2.42
GraphicsMagick Operation: Resizing OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Resizing Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 0.33, N = 3 122 121 111 110 111 111 1. (CC) gcc options: -fopenmp -O2 -pthread -lfreetype -ljpeg -lpng16 -lXext -lX11 -lbz2 -ldl -llzma -lz -lm -lgomp -lpthread
Flexible IO Tester Type: Random Read - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Read - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 0.5873 1.1746 1.7619 2.3492 2.9365 SE +/- 0.03, N = 12 SE +/- 0.00, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 2.41 2.38 2.36 2.39 2.61 2.41 2.40
Flexible IO Tester Type: Random Read - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Read - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 0.6008 1.2016 1.8024 2.4032 3.004 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 2.53 2.42 2.44 2.42 2.67 2.44 2.43
Flexible IO Tester Type: Sequential Write - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Write - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 16 32 48 64 80 SE +/- 0.72, N = 3 SE +/- 0.57, N = 3 SE +/- 0.33, N = 3 SE +/- 0.38, N = 3 SE +/- 1.07, N = 4 SE +/- 0.47, N = 3 SE +/- 0.31, N = 3 71.97 66.13 65.97 66.27 72.30 65.70 66.20
Flexible IO Tester Type: Random Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 0.594 1.188 1.782 2.376 2.97 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 2.51 2.45 2.41 2.43 2.64 2.45 2.40
Flexible IO Tester Type: Random Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 0.1508 0.3016 0.4524 0.6032 0.754 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 0.65 0.62 0.61 0.61 0.67 0.63 0.63
Flexible IO Tester Type: Random Read - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Read - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 0.1508 0.3016 0.4524 0.6032 0.754 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 0.63 0.61 0.61 0.61 0.67 0.62 0.62
Flexible IO Tester Type: Random Read - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Read - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 0.153 0.306 0.459 0.612 0.765 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 12 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 0.64 0.62 0.62 0.62 0.68 0.63 0.63
GraphicsMagick Operation: Sharpen OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Sharpen Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 13 26 39 52 65 57 55 54 52 54 54 1. (CC) gcc options: -fopenmp -O2 -pthread -lfreetype -ljpeg -lpng16 -lXext -lX11 -lbz2 -ldl -llzma -lz -lm -lgomp -lpthread
RAMspeed SMP Type: Triad - Benchmark: Integer OpenBenchmarking.org MB/s, More Is Better RAMspeed SMP 3.5.0 Type: Triad - Benchmark: Integer Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 2K 4K 6K 8K 10K 10267 10239 10205 10133 10198 9608 1. (CC) gcc options: -O3 -march=native
Blender Blend File: Pabellon Barcelona - Compute: CPU-Only OpenBenchmarking.org Seconds, Fewer Is Better Blender 2.79a Blend File: Pabellon Barcelona - Compute: CPU-Only Baremetal, SMT On Xen dom0, vanilla, SMT On Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 600 1200 1800 2400 3000 2875 3005 3010 2987
Flexible IO Tester Type: Sequential Write - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester Type: Sequential Write - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off 3K 6K 9K 12K 15K SE +/- 33.33, N = 3 SE +/- 33.33, N = 3 12567 12867
VP9 libvpx Encoding vpxenc VP9 1080p Video Encode OpenBenchmarking.org Frames Per Second, More Is Better VP9 libvpx Encoding 1.8.0 vpxenc VP9 1080p Video Encode Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 3 6 9 12 15 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 11.22 11.25 10.99 11.02 11.00 11.00 1. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=c++11
Stream Type: Triad OpenBenchmarking.org MB/s, More Is Better Stream 2013-01-17 Type: Triad Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 2K 4K 6K 8K 10K SE +/- 6.69, N = 5 SE +/- 3.78, N = 5 SE +/- 3.45, N = 5 SE +/- 6.68, N = 5 SE +/- 6.46, N = 5 SE +/- 4.80, N = 5 11449 11601 11347 11514 11339 11365 1. (CC) gcc options: -O3 -march=native -fopenmp
Optcarrot Optimized Benchmark OpenBenchmarking.org FPS, More Is Better Optcarrot Optimized Benchmark Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 13 26 39 52 65 SE +/- 0.63, N = 4 SE +/- 0.19, N = 4 SE +/- 0.37, N = 4 SE +/- 0.21, N = 4 SE +/- 0.10, N = 4 SE +/- 0.43, N = 4 58.83 58.22 58.44 58.43 58.94 58.68 1. ruby 2.6.2p47 (2019-03-13 revision 67232) [x86_64-linux-gnu]
Netperf Server: 192.168.0.30 - Test: TCP Stream - Client To Server - Duration: 10 Seconds OpenBenchmarking.org Megabits/sec Throughput, More Is Better Netperf 2.7.0 Server: 192.168.0.30 - Test: TCP Stream - Client To Server - Duration: 10 Seconds Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 150 300 450 600 750 SE +/- 0.37, N = 3 SE +/- 2.24, N = 3 SE +/- 2.75, N = 3 SE +/- 1.68, N = 3 SE +/- 0.65, N = 3 SE +/- 0.95, N = 3 702 709 707 703 702 701 1. (CC) gcc options: -O3 -march=native -lm
Numpy Benchmark OpenBenchmarking.org Nanoseconds, Fewer Is Better Numpy Benchmark Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 3M 6M 9M 12M 15M 11730468 11717291 11829589 11786147 11729044 11789970
PHPBench PHP Benchmark Suite OpenBenchmarking.org Score, More Is Better PHPBench 0.8.1 PHP Benchmark Suite Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 70K 140K 210K 280K 350K SE +/- 1563.53, N = 3 SE +/- 501.93, N = 3 SE +/- 1679.01, N = 3 SE +/- 628.37, N = 3 SE +/- 1226.79, N = 3 SE +/- 286.88, N = 3 339271 337756 338297 338527 338919 336603
Netperf Server: 192.168.0.30 - Test: TCP Stream - Server To Client - Duration: 10 Seconds OpenBenchmarking.org Megabits/sec Throughput, More Is Better Netperf 2.7.0 Server: 192.168.0.30 - Test: TCP Stream - Server To Client - Duration: 10 Seconds Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 200 400 600 800 1000 SE +/- 0.08, N = 3 SE +/- 0.23, N = 3 SE +/- 0.08, N = 3 SE +/- 0.07, N = 3 SE +/- 0.58, N = 3 SE +/- 0.03, N = 3 821 821 825 825 823 820 1. (CC) gcc options: -O3 -march=native -lm
CacheBench Test: Read / Modify / Write OpenBenchmarking.org MB/s, More Is Better CacheBench Test: Read / Modify / Write Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 5K 10K 15K 20K 25K SE +/- 2.20, N = 3 SE +/- 0.05, N = 3 SE +/- 0.19, N = 3 SE +/- 0.24, N = 3 SE +/- 0.25, N = 3 SE +/- 7.18, N = 3 21527 21529 21510 21510 21509 21489 1. (CC) gcc options: -lrt
CacheBench Test: Write OpenBenchmarking.org MB/s, More Is Better CacheBench Test: Write Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 2K 4K 6K 8K 10K SE +/- 0.05, N = 3 SE +/- 0.25, N = 3 SE +/- 0.89, N = 3 SE +/- 0.06, N = 3 SE +/- 0.29, N = 3 SE +/- 5.88, N = 3 10829 10829 10823 10820 10820 10813 1. (CC) gcc options: -lrt
CacheBench Test: Read OpenBenchmarking.org MB/s, More Is Better CacheBench Test: Read Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 500 1000 1500 2000 2500 SE +/- 0.09, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.07, N = 3 2239 2239 2237 2237 2237 2236 1. (CC) gcc options: -lrt
Flexible IO Tester Type: Sequential Write - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.13 Type: Sequential Write - IO Engine: POSIX AIO - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT Off 3K 6K 9K 12K 15K SE +/- 360.56, N = 3 12700
iPerf Server Address: 192.168.0.30 - Server Port: 5201 - Duration: 30 Seconds - Test: UDP - 100Mbit Objective - Parallel: 1 OpenBenchmarking.org Mbits/sec, More Is Better iPerf 3.1.3 Server Address: 192.168.0.30 - Server Port: 5201 - Duration: 30 Seconds - Test: UDP - 100Mbit Objective - Parallel: 1 Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 20 40 60 80 100 SE +/- 0.00, N = 3 SE +/- 0.00, N = 2 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 2 99.70 99.70 99.70 99.70 99.70 99.70 1. (CC) gcc options: -O3 -march=native -lm
Flexible IO Tester Type: Sequential Write - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.13 Type: Sequential Write - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT Off 3K 6K 9K 12K 15K SE +/- 225.67, N = 11 12173
Stress-NG Test: System V Message Passing OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: System V Message Passing Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 1.3M 2.6M 3.9M 5.2M 6.5M SE +/- 212991.71, N = 12 SE +/- 300253.24, N = 9 SE +/- 157716.82, N = 9 SE +/- 30411.45, N = 12 SE +/- 127680.82, N = 12 SE +/- 134333.39, N = 12 5995065 4214104 1493314 606967 1432148 1356379 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Parallel BZIP2 Compression 256MB File Compression OpenBenchmarking.org Seconds, Fewer Is Better Parallel BZIP2 Compression 1.1.12 256MB File Compression Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 4 8 12 16 20 SE +/- 0.45, N = 12 SE +/- 0.61, N = 12 SE +/- 0.44, N = 12 SE +/- 0.59, N = 12 SE +/- 0.22, N = 12 SE +/- 0.47, N = 12 13.40 17.56 16.17 17.99 13.54 13.85 1. (CXX) g++ options: -O2 -pthread -lbz2 -lpthread
x264 H.264 Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x264 2018-09-25 H.264 Video Encoding Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 5 10 15 20 25 SE +/- 0.45, N = 12 SE +/- 0.36, N = 12 SE +/- 0.28, N = 3 SE +/- 0.11, N = 3 SE +/- 0.20, N = 3 SE +/- 0.38, N = 12 19.98 15.14 16.72 12.10 19.27 19.04 1. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize
Go Benchmarks Test: build OpenBenchmarking.org Nanoseconds/Operation, Fewer Is Better Go Benchmarks Test: build Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 8000M 16000M 24000M 32000M 40000M SE +/- 1322899252.04, N = 12 SE +/- 929583010.39, N = 12 SE +/- 1060333694.66, N = 12 SE +/- 1448983737.85, N = 12 SE +/- 794478745.31, N = 12 SE +/- 1188499811.12, N = 12 30837627125 29821877913 35794058970 35077894498 35345842016 36167392462
Netperf Server: 192.168.0.30 - Test: TCP Request Response - Duration: 10 Seconds OpenBenchmarking.org Transaction Rate Per Second, More Is Better Netperf 2.7.0 Server: 192.168.0.30 - Test: TCP Request Response - Duration: 10 Seconds Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 110 220 330 440 550 SE +/- 5.04, N = 3 SE +/- 3.03, N = 3 SE +/- 14.31, N = 10 SE +/- 6.58, N = 12 SE +/- 7.78, N = 12 SE +/- 4.78, N = 12 505 510 232 217 366 485 1. (CC) gcc options: -O3 -march=native -lm
iPerf Server Address: 192.168.0.30 - Server Port: 5201 - Duration: 30 Seconds - Test: UDP - 1000Mbit Objective - Parallel: 10 OpenBenchmarking.org Mbits/sec, More Is Better iPerf 3.1.3 Server Address: 192.168.0.30 - Server Port: 5201 - Duration: 30 Seconds - Test: UDP - 1000Mbit Objective - Parallel: 10 Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 130 260 390 520 650 SE +/- 113.68, N = 12 SE +/- 100.49, N = 13 SE +/- 113.36, N = 12 SE +/- 113.32, N = 12 SE +/- 113.32, N = 12 SE +/- 113.32, N = 12 461 606 460 459 459 459 1. (CC) gcc options: -O3 -march=native -lm
iPerf Server Address: 192.168.0.30 - Server Port: 5201 - Duration: 30 Seconds - Test: UDP - 100Mbit Objective - Parallel: 10 OpenBenchmarking.org Mbits/sec, More Is Better iPerf 3.1.3 Server Address: 192.168.0.30 - Server Port: 5201 - Duration: 30 Seconds - Test: UDP - 100Mbit Objective - Parallel: 10 Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 110 220 330 440 550 SE +/- 108.54, N = 13 SE +/- 113.70, N = 12 SE +/- 113.41, N = 12 SE +/- 113.29, N = 12 SE +/- 113.25, N = 12 SE +/- 113.32, N = 12 490 461 460 459 459 459 1. (CC) gcc options: -O3 -march=native -lm
iPerf Server Address: 192.168.0.30 - Server Port: 5201 - Duration: 30 Seconds - Test: UDP - 1000Mbit Objective - Parallel: 5 OpenBenchmarking.org Mbits/sec, More Is Better iPerf 3.1.3 Server Address: 192.168.0.30 - Server Port: 5201 - Duration: 30 Seconds - Test: UDP - 1000Mbit Objective - Parallel: 5 Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 140 280 420 560 700 SE +/- 89.28, N = 13 SE +/- 94.10, N = 13 SE +/- 96.15, N = 13 SE +/- 100.60, N = 12 SE +/- 99.17, N = 12 SE +/- 99.30, N = 12 631 579 527 501 556 557 1. (CC) gcc options: -O3 -march=native -lm
iPerf Server Address: 192.168.0.30 - Server Port: 5201 - Duration: 30 Seconds - Test: UDP - 100Mbit Objective - Parallel: 5 OpenBenchmarking.org Mbits/sec, More Is Better iPerf 3.1.3 Server Address: 192.168.0.30 - Server Port: 5201 - Duration: 30 Seconds - Test: UDP - 100Mbit Objective - Parallel: 5 Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 80 160 240 320 400 SE +/- 57.57, N = 13 SE +/- 56.86, N = 12 SE +/- 60.31, N = 12 SE +/- 57.57, N = 13 SE +/- 60.31, N = 12 SE +/- 60.31, N = 12 315 367 300 315 300 300 1. (CC) gcc options: -O3 -march=native -lm
Compile Bench Test: Read Compiled Tree OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Read Compiled Tree Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 110 220 330 440 550 SE +/- 31.12, N = 3 SE +/- 38.13, N = 3 SE +/- 112.07, N = 3 SE +/- 11.94, N = 3 SE +/- 2.65, N = 3 SE +/- 4.12, N = 3 467 497 274 373 340 386
Compile Bench Test: Initial Create OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core , SMT On 11 22 33 44 55 SE +/- 9.62, N = 3 SE +/- 7.62, N = 3 SE +/- 7.81, N = 3 SE +/- 7.84, N = 3 SE +/- 2.35, N = 3 SE +/- 8.80, N = 3 29.24 27.32 27.92 27.35 49.08 28.09
Threaded I/O Tester Test: Random Write - Size Per Thread: 32MB - Thread Count: 8 OpenBenchmarking.org MB/s, More Is Better Threaded I/O Tester 20170503 Test: Random Write - Size Per Thread: 32MB - Thread Count: 8 Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 0.8168 1.6336 2.4504 3.2672 4.084 SE +/- 0.15, N = 9 SE +/- 0.09, N = 7 SE +/- 0.11, N = 9 SE +/- 0.07, N = 9 SE +/- 0.03, N = 3 SE +/- 0.07, N = 9 SE +/- 0.16, N = 9 3.38 3.54 3.40 3.51 1.75 3.63 3.55 1. (CC) gcc options: -O2
Threaded I/O Tester Test: Random Write - Size Per Thread: 32MB - Thread Count: 4 OpenBenchmarking.org MB/s, More Is Better Threaded I/O Tester 20170503 Test: Random Write - Size Per Thread: 32MB - Thread Count: 4 Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 0.612 1.224 1.836 2.448 3.06 SE +/- 0.16, N = 6 SE +/- 0.05, N = 4 SE +/- 0.10, N = 9 SE +/- 0.04, N = 3 SE +/- 0.01, N = 3 SE +/- 0.11, N = 9 SE +/- 0.08, N = 6 2.72 2.69 2.43 2.07 1.12 2.56 2.64 1. (CC) gcc options: -O2
Threaded I/O Tester Test: Random Read - Size Per Thread: 32MB - Thread Count: 32 OpenBenchmarking.org MB/s, More Is Better Threaded I/O Tester 20170503 Test: Random Read - Size Per Thread: 32MB - Thread Count: 32 Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 5K 10K 15K 20K 25K SE +/- 1327.44, N = 6 SE +/- 2651.67, N = 9 SE +/- 2903.95, N = 9 SE +/- 1319.51, N = 9 SE +/- 415.43, N = 9 SE +/- 2476.89, N = 9 SE +/- 3543.16, N = 6 16010 22375 16645 19318 7724 18321 19501 1. (CC) gcc options: -O2
Threaded I/O Tester Test: Random Read - Size Per Thread: 32MB - Thread Count: 16 OpenBenchmarking.org MB/s, More Is Better Threaded I/O Tester 20170503 Test: Random Read - Size Per Thread: 32MB - Thread Count: 16 Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 3K 6K 9K 12K 15K SE +/- 954.20, N = 6 SE +/- 1707.89, N = 6 SE +/- 604.31, N = 6 SE +/- 1006.37, N = 9 SE +/- 298.81, N = 9 SE +/- 1008.68, N = 7 SE +/- 2058.43, N = 8 8313 12617 14238 11467 5730 16281 15034 1. (CC) gcc options: -O2
Threaded I/O Tester Test: Random Read - Size Per Thread: 32MB - Thread Count: 8 OpenBenchmarking.org MB/s, More Is Better Threaded I/O Tester 20170503 Test: Random Read - Size Per Thread: 32MB - Thread Count: 8 Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 3K 6K 9K 12K 15K SE +/- 670.41, N = 9 SE +/- 567.56, N = 9 SE +/- 417.52, N = 6 SE +/- 156.53, N = 3 SE +/- 293.36, N = 6 SE +/- 1331.13, N = 9 SE +/- 2088.69, N = 9 5748 6374 9871 7930 3020 9143 12171 1. (CC) gcc options: -O2
Threaded I/O Tester Test: Random Read - Size Per Thread: 32MB - Thread Count: 4 OpenBenchmarking.org MB/s, More Is Better Threaded I/O Tester 20170503 Test: Random Read - Size Per Thread: 32MB - Thread Count: 4 Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 2K 4K 6K 8K 10K SE +/- 377.58, N = 6 SE +/- 548.38, N = 6 SE +/- 556.37, N = 9 SE +/- 60.84, N = 3 SE +/- 48.51, N = 9 SE +/- 655.84, N = 9 SE +/- 1329.59, N = 9 2748 5260 3650 5258 2048 6359 7792 1. (CC) gcc options: -O2
Threaded I/O Tester Test: Write - Size Per Thread: 32MB - Thread Count: 4 OpenBenchmarking.org MB/s, More Is Better Threaded I/O Tester 20170503 Test: Write - Size Per Thread: 32MB - Thread Count: 4 Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 0.0968 0.1936 0.2904 0.3872 0.484 SE +/- 0.01, N = 9 SE +/- 0.01, N = 9 SE +/- 0.00, N = 3 SE +/- 0.01, N = 9 SE +/- 0.00, N = 3 SE +/- 0.02, N = 9 SE +/- 0.02, N = 9 0.43 0.42 0.24 0.35 0.18 0.37 0.34 1. (CC) gcc options: -O2
Threaded I/O Tester Test: Read - Size Per Thread: 32MB - Thread Count: 32 OpenBenchmarking.org MB/s, More Is Better Threaded I/O Tester 20170503 Test: Read - Size Per Thread: 32MB - Thread Count: 32 Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 2K 4K 6K 8K 10K SE +/- 690.28, N = 9 SE +/- 962.94, N = 9 SE +/- 676.51, N = 9 SE +/- 311.38, N = 6 SE +/- 268.91, N = 6 SE +/- 288.67, N = 7 SE +/- 689.45, N = 9 10473 8793 7229 6058 4131 8219 6543 1. (CC) gcc options: -O2
Threaded I/O Tester Test: Read - Size Per Thread: 32MB - Thread Count: 16 OpenBenchmarking.org MB/s, More Is Better Threaded I/O Tester 20170503 Test: Read - Size Per Thread: 32MB - Thread Count: 16 Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 2K 4K 6K 8K 10K SE +/- 668.84, N = 9 SE +/- 855.11, N = 9 SE +/- 688.21, N = 6 SE +/- 281.99, N = 9 SE +/- 91.32, N = 9 SE +/- 472.99, N = 9 SE +/- 239.40, N = 8 7199 7816 7149 6144 2770 7273 8171 1. (CC) gcc options: -O2
Threaded I/O Tester Test: Read - Size Per Thread: 32MB - Thread Count: 8 OpenBenchmarking.org MB/s, More Is Better Threaded I/O Tester 20170503 Test: Read - Size Per Thread: 32MB - Thread Count: 8 Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 1600 3200 4800 6400 8000 SE +/- 295.92, N = 6 SE +/- 395.09, N = 9 SE +/- 549.70, N = 9 SE +/- 489.68, N = 6 SE +/- 93.67, N = 9 SE +/- 348.01, N = 9 SE +/- 340.19, N = 9 5226 7304 5663 4832 2183 6379 6151 1. (CC) gcc options: -O2
Threaded I/O Tester Test: Read - Size Per Thread: 32MB - Thread Count: 4 OpenBenchmarking.org MB/s, More Is Better Threaded I/O Tester 20170503 Test: Read - Size Per Thread: 32MB - Thread Count: 4 Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 1100 2200 3300 4400 5500 SE +/- 421.45, N = 6 SE +/- 233.06, N = 9 SE +/- 151.21, N = 9 SE +/- 166.37, N = 9 SE +/- 146.85, N = 6 SE +/- 371.70, N = 8 SE +/- 480.91, N = 6 3098 5254 3659 3971 1405 4400 4180 1. (CC) gcc options: -O2
Flexible IO Tester Type: Sequential Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 0.24, N = 3 SE +/- 0.43, N = 3 SE +/- 0.25, N = 3 SE +/- 0.20, N = 3 SE +/- 6.62, N = 12 SE +/- 4.77, N = 12 SE +/- 5.96, N = 12 71.33 41.63 40.00 39.73 130.92 67.54 73.73
Flexible IO Tester Type: Sequential Write - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Write - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 0.75, N = 3 SE +/- 0.47, N = 3 SE +/- 0.26, N = 3 SE +/- 0.49, N = 3 SE +/- 6.70, N = 12 SE +/- 6.32, N = 12 SE +/- 6.85, N = 9 72.60 42.57 40.83 40.40 133.64 90.63 94.63
Flexible IO Tester Type: Sequential Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 0.28, N = 3 SE +/- 0.54, N = 3 SE +/- 0.44, N = 3 SE +/- 0.46, N = 3 SE +/- 4.68, N = 12 SE +/- 2.53, N = 12 SE +/- 1.59, N = 11 69.77 48.47 47.70 46.90 120.01 63.83 61.56
Flexible IO Tester Type: Sequential Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On Baremetal, SMT On 30 60 90 120 150 SE +/- 0.10, N = 3 SE +/- 0.58, N = 3 SE +/- 0.55, N = 3 SE +/- 2.22, N = 12 SE +/- 5.80, N = 12 SE +/- 6.90, N = 9 SE +/- 0.29, N = 3 40.50 39.93 39.53 125.00 92.67 94.01 71.07
Flexible IO Tester Type: Sequential Write - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Write - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 3.27, N = 12 SE +/- 0.98, N = 3 SE +/- 0.32, N = 3 SE +/- 0.29, N = 3 SE +/- 8.35, N = 12 SE +/- 6.16, N = 9 SE +/- 5.94, N = 9 74.83 51.37 50.37 49.17 132.11 96.47 95.09
Flexible IO Tester Type: Sequential Write - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Write - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On Baremetal, SMT On 20 40 60 80 100 SE +/- 0.56, N = 3 SE +/- 0.15, N = 3 SE +/- 0.13, N = 3 SE +/- 1.46, N = 3 SE +/- 6.82, N = 9 SE +/- 6.65, N = 9 SE +/- 0.26, N = 3 40.90 39.20 39.03 99.07 92.57 92.50 45.17
Flexible IO Tester Type: Random Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 20 40 60 80 100 SE +/- 5.34, N = 12 SE +/- 0.22, N = 3 SE +/- 0.15, N = 3 SE +/- 0.23, N = 3 SE +/- 0.64, N = 3 SE +/- 6.83, N = 9 SE +/- 6.68, N = 9 75.80 39.03 37.53 36.97 97.37 91.17 90.20
Flexible IO Tester Type: Random Write - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Write - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 20 40 60 80 100 SE +/- 6.04, N = 12 SE +/- 0.23, N = 3 SE +/- 0.27, N = 3 SE +/- 0.50, N = 3 SE +/- 5.54, N = 9 SE +/- 6.53, N = 9 SE +/- 6.40, N = 9 82.75 39.33 38.03 37.93 101.49 90.99 90.89
Flexible IO Tester Type: Sequential Write - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Write - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 512KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 5.05, N = 12 SE +/- 3.84, N = 12 SE +/- 0.62, N = 3 SE +/- 8.80, N = 9 SE +/- 6.80, N = 12 SE +/- 0.67, N = 3 SE +/- 1.82, N = 3 64.24 85.20 96.07 71.49 124.88 100.00 99.70
Flexible IO Tester Type: Random Write - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Write - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 16KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 15 30 45 60 75 SE +/- 5.34, N = 12 SE +/- 0.57, N = 12 SE +/- 0.64, N = 6 SE +/- 0.63, N = 6 SE +/- 0.91, N = 12 SE +/- 3.35, N = 12 SE +/- 0.64, N = 3 65.22 42.80 46.18 44.80 26.14 54.78 49.23
Flexible IO Tester Type: Random Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 3 6 9 12 15 SE +/- 0.23, N = 12 SE +/- 0.15, N = 12 SE +/- 0.11, N = 12 SE +/- 0.12, N = 12 SE +/- 0.18, N = 11 SE +/- 4.32, N = 12 SE +/- 0.05, N = 12 7.15 8.96 7.92 7.88 5.12 12.46 4.03
Flexible IO Tester Type: Random Write - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Write - IO Engine: Linux AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 3 6 9 12 15 SE +/- 0.25, N = 12 SE +/- 0.17, N = 12 SE +/- 0.15, N = 12 SE +/- 0.17, N = 12 SE +/- 0.18, N = 11 SE +/- 2.97, N = 12 SE +/- 3.66, N = 9 7.49 9.17 7.97 8.05 5.14 6.44 8.43
Flexible IO Tester Type: Sequential Write - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Write - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 0.58, N = 3 SE +/- 0.17, N = 3 SE +/- 0.71, N = 3 SE +/- 0.46, N = 3 SE +/- 7.89, N = 12 SE +/- 6.56, N = 9 SE +/- 6.60, N = 9 46.27 43.70 40.87 40.10 121.10 92.82 92.31
Flexible IO Tester Type: Sequential Write - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Sequential Write - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On Baremetal, SMT On 30 60 90 120 150 SE +/- 0.84, N = 3 SE +/- 0.73, N = 3 SE +/- 0.19, N = 3 SE +/- 6.98, N = 9 SE +/- 6.82, N = 9 SE +/- 0.64, N = 3 41.97 39.63 39.57 122.00 94.52 93.86 43.87
Flexible IO Tester Type: Sequential Write - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester Type: Sequential Write - IO Engine: Sync - Buffered: No - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off 3K 6K 9K 12K 15K SE +/- 190.48, N = 12 SE +/- 227.08, N = 12 11242 12067
Flexible IO Tester Type: Random Write - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Write - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 4MB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 0.48, N = 3 SE +/- 0.63, N = 5 SE +/- 0.68, N = 4 SE +/- 0.42, N = 3 SE +/- 7.18, N = 12 SE +/- 6.74, N = 9 SE +/- 5.87, N = 10 45.73 42.06 39.93 40.20 115.81 92.64 92.18
Flexible IO Tester Type: Random Write - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.13 Type: Random Write - IO Engine: Sync - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 2 4 6 8 10 SE +/- 0.20, N = 12 SE +/- 0.15, N = 12 SE +/- 0.15, N = 12 SE +/- 0.16, N = 9 SE +/- 0.19, N = 11 SE +/- 0.18, N = 12 SE +/- 0.16, N = 12 8.31 8.73 7.98 8.29 5.10 4.16 5.23
SQLite Timed SQLite Insertions OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.22 Timed SQLite Insertions Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 300 600 900 1200 1500 SE +/- 11.09, N = 9 SE +/- 12.10, N = 9 SE +/- 52.84, N = 9 SE +/- 3.86, N = 3 SE +/- 14.97, N = 3 SE +/- 7.05, N = 9 SE +/- 7.39, N = 9 322 354 446 340 1466 342 345 1. (CC) gcc options: -O2 -lreadline -lncurses -lz -ldl -lpthread
AIO-Stress Test: Random Write OpenBenchmarking.org MB/s, More Is Better AIO-Stress 0.21 Test: Random Write Baremetal, SMT On Baremetal, SMT Off Xen dom0, vanilla, SMT On Xen dom0, vanilla, SMT Off Xen dom0, patched, gran=thread, SMT On Xen dom0, patched, gran=core, SMT On Xen dom0, patched, gran=core , SMT On 30 60 90 120 150 SE +/- 2.57, N = 12 SE +/- 1.43, N = 5 SE +/- 2.50, N = 12 SE +/- 2.21, N = 12 SE +/- 0.91, N = 3 SE +/- 0.43, N = 3 SE +/- 1.86, N = 12 106.00 96.59 107.37 106.81 50.48 134.72 125.35 1. (CC) gcc options: -pthread -laio
Phoronix Test Suite v10.8.4