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&gru .
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 openarena: 1600 x 900 unigine-heaven: 1600 x 900 - Fullscreen - OpenGL unigine-sanctuary: 1600 x 900 - Fullscreen unigine-tropics: 1600 x 900 - Fullscreen unigine-valley: 1600 x 900 - Fullscreen - OpenGL xonotic: 1024 x 768 - Ultimate gputest: 1600 x 900 glmark2: 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 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 301.1 162.689 213.194 168.360 160.499 250.4787894 13369 4672 412.6 163.886 357.740 232.878 159.183 268.3132810 14741 4640 365.5 165.368 397.093 235.961 161.147 271.1263553 14618 4613 392.5 163.478 408.487 233.080 159.120 270.1677618 14859 4517 399.9 164.351 510.694 254.427 159.482 271.2741134 14741 4480 358.0 157.481 374.1 164.467 347.941 243.035 163.096 272.2699109 14816 4516 284.0 163.535 231.852 355.6 160.076 424.551 243.902 341.6 158.384 455.496 237.928 153.979 265.3944857 14723 4503 284.5 167.388 251.471 179.654 156.760 243.3085348 13095 4409 120.9 19.7210 123.4 19.9120 47.7693 20.2796 60.5386106 1041 411 OpenBenchmarking.org
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
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 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 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 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
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
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
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
Phoronix Test Suite v10.8.4