Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 2204226-NE-2203300NE31 Virgl asnychronous command stream submission - Phoronix Test Suite Virgl asnychronous command stream submission Virgl testsing of performance improvement
HTML result view exported from: https://openbenchmarking.org/result/2204226-NE-2203300NE31&grr .
Virgl asnychronous command stream submission Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Display Server OpenGL Compiler File-System Screen Resolution System Layer Baseline Asnychronous command emission and early flush Async transfer fixed Async transfer query fixed too Async transfer query fixed too again Async transfer fixed staging too Async transfer fixed staging too disable dpms Async transfer fixed staging too -dpms Async transfer + write-only fences Async transfer + write-only fences 2 Async transfer + write-only fences -really Async transfer + write-only fences fixed Async transfer + write-only fences fixed 2 Baseline-redo Baseline-after-update-2022-04-22 Baseline-after-update-2022-04-22-second-go 8 x QEMU Virtual 2.5+ (8 Cores) QEMU Standard PC (Q35 + ICH9 2009) (rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org BIOS) Intel 82G33/G31/P35/P31 + ICH9 32GB 97GB virgl 12288GB Intel 82801I QEMU Monitor Red Hat Virtio device Gentoo/Linux 5.15.11-gentoo-x86_64 (x86_64) X Server 1.20.14 4.3 Mesa 22.0.0-devel (git-a167e8ecc8) (LLVM 13.0.0 D...) GCC 11.2.0 + LLVM 13.0.0 ext4 1440x900 QEMU 4.3 Mesa 22.0.0-devel (git-55482b8164) (LLVM 13.0.0 D...) 4.3 Mesa 22.0.0-devel (git-47fee50e3e) (LLVM 13.0.0 D...) 1024x768 4.3 Mesa 22.0.0-devel (git-692c5348f2) (LLVM 13.0.0 D...) 4.3 Mesa 22.0.0-devel (git-b8ec3a5274) (LLVM 13.0.0 D...) X Server 1.21.1.3 4.3 Mesa 21.3.5 (LLVM 13.0.1 D...) 4.3 Mesa 22.1.0-devel (git-78629f6d70) (LLVM 13.0.1 D...) 4.3 Mesa 22.1.0-devel (git-f54afaa617) (LLVM 13.0.1 D...) 4.3 Mesa 22.1.0-devel (git-007cb02db9) (LLVM 13.0.1 D...) Intel Core i7-1165G7 (8 Cores) ChromiumOS crosvm Intel 440FX 82441FX PMC 16GB 800GB virgl Intel Xe TGL GT2 Arch rolling 5.15.16-01331-gb6c5afc81904 (x86_64) 4.5 Mesa 22.2.0-devel (git-ca40bad84a) GCC 11.2.0 + LLVM 13.0.1 btrfs 1920x1080 docker OpenBenchmarking.org Processor Details - Baseline: CPU Microcode: 0x1000065 - Asnychronous command emission and early flush: CPU Microcode: 0x1000065 - Async transfer fixed: CPU Microcode: 0x1000065 - Async transfer query fixed too: CPU Microcode: 0x1000065 - Async transfer query fixed too again: CPU Microcode: 0x1000065 - Async transfer fixed staging too: CPU Microcode: 0x1000065 - Async transfer fixed staging too disable dpms: CPU Microcode: 0x1000065 - Async transfer fixed staging too -dpms: CPU Microcode: 0x1000065 - Async transfer + write-only fences: CPU Microcode: 0x1000065 - Async transfer + write-only fences 2: CPU Microcode: 0x1000065 - Async transfer + write-only fences -really: CPU Microcode: 0x1000065 - Async transfer + write-only fences fixed: CPU Microcode: 0x1000065 - Async transfer + write-only fences fixed 2: CPU Microcode: 0x1000065 - Baseline-redo: CPU Microcode: 0x1000065 - Baseline-after-update-2022-04-22: CPU Microcode: 0x1 - Baseline-after-update-2022-04-22-second-go: CPU Microcode: 0x1 Python Details - Baseline: Python 3.9.9 - Asnychronous command emission and early flush: Python 3.9.9 - Async transfer fixed: Python 3.9.9 - Async transfer query fixed too: Python 3.9.9 - Async transfer query fixed too again: Python 3.9.9 - Async transfer fixed staging too: Python 3.9.9 - Async transfer fixed staging too disable dpms: Python 3.9.9 - Async transfer fixed staging too -dpms: Python 3.9.9 - Async transfer + write-only fences: Python 3.9.9 - Async transfer + write-only fences 2: Python 3.9.9 - Async transfer + write-only fences -really: Python 3.9.9 - Async transfer + write-only fences fixed: Python 3.9.9 - Async transfer + write-only fences fixed 2: Python 3.9.9 - Baseline-redo: Python 3.9.9 - Baseline-after-update-2022-04-22: Python 3.10.4 - Baseline-after-update-2022-04-22-second-go: Python 3.10.4 Security Details - Baseline: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Not affected + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline STIBP: disabled RSB filling + srbds: Not affected + tsx_async_abort: Not affected - Asnychronous command emission and early flush: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Not affected + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline STIBP: disabled RSB filling + srbds: Not affected + tsx_async_abort: Not affected - Async transfer fixed: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Not affected + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline STIBP: disabled RSB filling + srbds: Not affected + tsx_async_abort: Not affected - Async transfer query fixed too: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Not affected + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline STIBP: disabled RSB filling + srbds: Not affected + tsx_async_abort: Not affected - Async transfer query fixed too again: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Not affected + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline STIBP: disabled RSB filling + srbds: Not affected + tsx_async_abort: Not affected - Async transfer fixed staging too: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Not affected + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline STIBP: disabled RSB filling + srbds: Not affected + tsx_async_abort: Not affected - Async transfer fixed staging too disable dpms: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Not affected + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline STIBP: disabled RSB filling + srbds: Not affected + tsx_async_abort: Not affected - Async transfer fixed staging too -dpms: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Not affected + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline STIBP: disabled RSB filling + srbds: Not affected + tsx_async_abort: Not affected - Async transfer + write-only fences: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Not affected + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline STIBP: disabled RSB filling + srbds: Not affected + tsx_async_abort: Not affected - Async transfer + write-only fences 2: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Not affected + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline STIBP: disabled RSB filling + srbds: Not affected + tsx_async_abort: Not affected - Async transfer + write-only fences -really: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Not affected + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline STIBP: disabled RSB filling + srbds: Not affected + tsx_async_abort: Not affected - Async transfer + write-only fences fixed: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Not affected + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline STIBP: disabled RSB filling + srbds: Not affected + tsx_async_abort: Not affected - Async transfer + write-only fences fixed 2: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Not affected + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline STIBP: disabled RSB filling + srbds: Not affected + tsx_async_abort: Not affected - Baseline-redo: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Not affected + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline STIBP: disabled RSB filling + srbds: Not affected + tsx_async_abort: Not affected - Baseline-after-update-2022-04-22: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected - Baseline-after-update-2022-04-22-second-go: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected Kernel Details - Baseline-after-update-2022-04-22, Baseline-after-update-2022-04-22-second-go: Transparent Huge Pages: madvise Environment Details - Baseline-after-update-2022-04-22, Baseline-after-update-2022-04-22-second-go: MESA_REPO=git@gitlab.freedesktop.org:gerddie/mesa.git MESA_BRANCH=async-submit-only MESA_SOURCE_PREFIX=/home/chronos/mesa
Virgl asnychronous command stream submission unigine-tropics: 1600 x 900 - Fullscreen unigine-sanctuary: 1600 x 900 - Fullscreen unigine-heaven: 1600 x 900 - Fullscreen - OpenGL unigine-valley: 1600 x 900 - Fullscreen - OpenGL gputest: 1600 x 900 glmark2: 1024 x 768 xonotic: 1024 x 768 - Ultimate openarena: 1600 x 900 Baseline Asnychronous command emission and early flush Async transfer fixed Async transfer query fixed too Async transfer query fixed too again Async transfer fixed staging too Async transfer fixed staging too disable dpms Async transfer fixed staging too -dpms Async transfer + write-only fences Async transfer + write-only fences 2 Async transfer + write-only fences -really Async transfer + write-only fences fixed Async transfer + write-only fences fixed 2 Baseline-redo Baseline-after-update-2022-04-22 Baseline-after-update-2022-04-22-second-go 168.360 213.194 162.689 160.499 13369 4672 250.4787894 301.1 232.878 357.740 163.886 159.183 14741 4640 268.3132810 412.6 235.961 397.093 165.368 161.147 14618 4613 271.1263553 365.5 233.080 408.487 163.478 159.120 14859 4517 270.1677618 392.5 254.427 510.694 164.351 159.482 14741 4480 271.2741134 399.9 157.481 358.0 243.035 347.941 164.467 163.096 14816 4516 272.2699109 374.1 231.852 163.535 284.0 243.902 424.551 160.076 355.6 237.928 455.496 158.384 153.979 14723 4503 265.3944857 341.6 179.654 251.471 167.388 156.760 13095 4409 243.3085348 284.5 19.7210 120.9 47.7693 19.9120 20.2796 1041 411 60.5386106 123.4 OpenBenchmarking.org
Unigine Tropics Resolution: 1600 x 900 - Mode: Fullscreen OpenBenchmarking.org Frames Per Second, More Is Better Unigine Tropics 1.3 Resolution: 1600 x 900 - Mode: Fullscreen Baseline Asnychronous command emission and early flush Async transfer fixed Async transfer query fixed too Async transfer query fixed too again Async transfer fixed staging too -dpms Async transfer + write-only fences fixed Async transfer + write-only fences fixed 2 Baseline-redo Baseline-after-update-2022-04-22-second-go 60 120 180 240 300 SE +/- 5.19, N = 10 SE +/- 8.02, N = 9 SE +/- 5.08, N = 12 SE +/- 5.55, N = 11 SE +/- 3.45, N = 3 SE +/- 5.09, N = 12 SE +/- 4.11, N = 12 SE +/- 4.69, N = 12 SE +/- 0.97, N = 3 SE +/- 0.50, N = 12 168.36 232.88 235.96 233.08 254.43 243.04 243.90 237.93 179.65 47.77
Unigine Sanctuary Resolution: 1600 x 900 - Mode: Fullscreen OpenBenchmarking.org Frames Per Second, More Is Better Unigine Sanctuary 2.3 Resolution: 1600 x 900 - Mode: Fullscreen Baseline Asnychronous command emission and early flush Async transfer fixed Async transfer query fixed too Async transfer query fixed too again Async transfer fixed staging too -dpms Async transfer + write-only fences 2 Async transfer + write-only fences fixed Async transfer + write-only fences fixed 2 Baseline-redo 110 220 330 440 550 SE +/- 21.79, N = 9 SE +/- 26.47, N = 9 SE +/- 33.13, N = 12 SE +/- 31.26, N = 12 SE +/- 2.10, N = 3 SE +/- 29.18, N = 12 SE +/- 20.99, N = 12 SE +/- 16.15, N = 12 SE +/- 4.69, N = 3 SE +/- 23.07, N = 12 213.19 357.74 397.09 408.49 510.69 347.94 231.85 424.55 455.50 251.47
Unigine Heaven Resolution: 1600 x 900 - Mode: Fullscreen - Renderer: OpenGL OpenBenchmarking.org Frames Per Second, More Is Better Unigine Heaven 4.0 Resolution: 1600 x 900 - Mode: Fullscreen - Renderer: OpenGL Baseline Asnychronous command emission and early flush Async transfer fixed Async transfer query fixed too Async transfer query fixed too again Async transfer fixed staging too Async transfer fixed staging too -dpms Async transfer + write-only fences 2 Async transfer + write-only fences fixed Async transfer + write-only fences fixed 2 Baseline-redo Baseline-after-update-2022-04-22 Baseline-after-update-2022-04-22-second-go 40 80 120 160 200 SE +/- 0.59, N = 3 SE +/- 0.15, N = 3 SE +/- 0.16, N = 3 SE +/- 0.29, N = 3 SE +/- 0.05, N = 3 SE +/- 1.64, N = 9 SE +/- 0.24, N = 3 SE +/- 0.86, N = 3 SE +/- 0.49, N = 3 SE +/- 0.05, N = 3 SE +/- 0.45, N = 3 SE +/- 0.22, N = 9 SE +/- 0.21, N = 5 162.69 163.89 165.37 163.48 164.35 157.48 164.47 163.54 160.08 158.38 167.39 19.72 19.91
Unigine Valley Resolution: 1600 x 900 - Mode: Fullscreen - Renderer: OpenGL OpenBenchmarking.org Frames Per Second, More Is Better Unigine Valley 1.0 Resolution: 1600 x 900 - Mode: Fullscreen - Renderer: OpenGL Baseline Asnychronous command emission and early flush Async transfer fixed Async transfer query fixed too Async transfer query fixed too again Async transfer fixed staging too -dpms Async transfer + write-only fences fixed 2 Baseline-redo Baseline-after-update-2022-04-22-second-go 40 80 120 160 200 SE +/- 0.36, N = 3 SE +/- 1.51, N = 3 SE +/- 0.46, N = 3 SE +/- 0.75, N = 3 SE +/- 0.54, N = 3 SE +/- 0.59, N = 3 SE +/- 0.78, N = 3 SE +/- 0.85, N = 3 SE +/- 0.22, N = 12 160.50 159.18 161.15 159.12 159.48 163.10 153.98 156.76 20.28
GpuTest Resolution: 1600 x 900 OpenBenchmarking.org Points, More Is Better GpuTest 0.7.0 Resolution: 1600 x 900 Baseline Asnychronous command emission and early flush Async transfer fixed Async transfer query fixed too Async transfer query fixed too again Async transfer fixed staging too -dpms Async transfer + write-only fences fixed 2 Baseline-redo Baseline-after-update-2022-04-22-second-go 3K 6K 9K 12K 15K SE +/- 107.53, N = 3 SE +/- 52.23, N = 3 SE +/- 77.42, N = 3 SE +/- 4.51, N = 3 SE +/- 38.84, N = 3 SE +/- 36.56, N = 3 SE +/- 24.29, N = 3 SE +/- 102.52, N = 15 SE +/- 9.82, N = 15 13369 14741 14618 14859 14741 14816 14723 13095 1041
GLmark2 Resolution: 1024 x 768 OpenBenchmarking.org Score, More Is Better GLmark2 2021.08.30 Resolution: 1024 x 768 Baseline Asnychronous command emission and early flush Async transfer fixed Async transfer query fixed too Async transfer query fixed too again Async transfer fixed staging too -dpms Async transfer + write-only fences fixed 2 Baseline-redo Baseline-after-update-2022-04-22-second-go 1000 2000 3000 4000 5000 4672 4640 4613 4517 4480 4516 4503 4409 411
Xonotic Resolution: 1024 x 768 - Effects Quality: Ultimate OpenBenchmarking.org Frames Per Second, More Is Better Xonotic 0.8.2 Resolution: 1024 x 768 - Effects Quality: Ultimate Baseline Asnychronous command emission and early flush Async transfer fixed Async transfer query fixed too Async transfer query fixed too again Async transfer fixed staging too -dpms Async transfer + write-only fences fixed 2 Baseline-redo Baseline-after-update-2022-04-22-second-go 60 120 180 240 300 SE +/- 0.53, N = 3 SE +/- 0.46, N = 3 SE +/- 0.31, N = 3 SE +/- 1.16, N = 3 SE +/- 1.63, N = 3 SE +/- 1.66, N = 3 SE +/- 2.36, N = 3 SE +/- 0.65, N = 3 SE +/- 0.74, N = 4 250.48 268.31 271.13 270.17 271.27 272.27 265.39 243.31 60.54 MIN: 40 / MAX: 669 MIN: 39 / MAX: 703 MIN: 42 / MAX: 724 MIN: 38 / MAX: 751 MIN: 39 / MAX: 715 MIN: 40 / MAX: 729 MIN: 42 / MAX: 687 MIN: 40 / MAX: 651 MIN: 20 / MAX: 102
OpenArena Resolution: 1600 x 900 - Total Frame Time OpenBenchmarking.org Milliseconds, Fewer Is Better OpenArena 0.8.8 Resolution: 1600 x 900 - Total Frame Time Baseline Asnychronous command emission and early flush Async transfer fixed Async transfer query fixed too Async transfer query fixed too again Async transfer fixed staging too Async transfer fixed staging too -dpms Async transfer + write-only fences 2 Async transfer + write-only fences fixed Async transfer + write-only fences fixed 2 Baseline-redo Baseline-after-update-2022-04-22 Baseline-after-update-2022-04-22-second-go 10 20 30 40 50 Min: 1 / Avg: 3.35 / Max: 12 Min: 1 / Avg: 2.44 / Max: 12 Min: 1 / Avg: 2.74 / Max: 12 Min: 1 / Avg: 2.55 / Max: 9 Min: 1 / Avg: 2.52 / Max: 12 Min: 1 / Avg: 2.8 / Max: 17 Min: 1 / Avg: 2.68 / Max: 12 Min: 1 / Avg: 3.57 / Max: 12 Min: 1 / Avg: 2.77 / Max: 11 Min: 1 / Avg: 2.92 / Max: 11 Min: 1 / Avg: 3.57 / Max: 12 Min: 2 / Avg: 7.01 / Max: 41 Min: 2 / Avg: 7.38 / Max: 47
OpenArena Resolution: 1600 x 900 OpenBenchmarking.org Frames Per Second, More Is Better OpenArena 0.8.8 Resolution: 1600 x 900 Baseline Asnychronous command emission and early flush Async transfer fixed Async transfer query fixed too Async transfer query fixed too again Async transfer fixed staging too Async transfer fixed staging too -dpms Async transfer + write-only fences 2 Async transfer + write-only fences fixed Async transfer + write-only fences fixed 2 Baseline-redo Baseline-after-update-2022-04-22 Baseline-after-update-2022-04-22-second-go 90 180 270 360 450 SE +/- 1.00, N = 3 SE +/- 3.32, N = 3 SE +/- 0.82, N = 3 SE +/- 5.07, N = 3 SE +/- 2.90, N = 3 SE +/- 4.39, N = 4 SE +/- 1.40, N = 3 SE +/- 3.07, N = 3 SE +/- 1.80, N = 3 SE +/- 2.13, N = 15 SE +/- 2.73, N = 3 SE +/- 7.02, N = 15 SE +/- 8.37, N = 12 301.1 412.6 365.5 392.5 399.9 358.0 374.1 284.0 355.6 341.6 284.5 120.9 123.4 MIN: 1 MIN: 1 MIN: 1 MIN: 1 MIN: 1 MIN: 1 MIN: 1 MIN: 1 MIN: 1 MIN: 2 MIN: 2
Phoronix Test Suite v10.8.4