Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 2201052-NE-2201047NE19 Virgl asyncronus command submission - Phoronix Test Suite Virgl asyncronus command submission Test the impact of asynchronous command submission on performance
HTML result view exported from: https://openbenchmarking.org/result/2201052-NE-2201047NE19&grw&export=pdf&sro .
Virgl asyncronus command submission Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Display Server OpenGL Compiler File-System Screen Resolution System Layer Baseline Async command submission Async command submission v2 Async command submission v3 Async command submission v3 fixed Async command submission v3 + shrink command buffers Async command submission always + buffer fix Async command submission always + larger inline buffer Async command submission always + 16k inline buffer Sync command + buffer fix and enlargement Async, fence sync, buffer fix and enlargement glxgears fix + async + transfer buffer stuff 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 16GB 97GB virgl 12288GB QEMU Generic QEMU Monitor Red Hat Virtio device Debian unstable 5.15.0-2-amd64 (x86_64) X Server 1.20.13 4.3 Mesa 22.0.0-devel (git-f6a046dc64) (LLVM 13.0.0 D...) GCC 11.2.0 ext4 1440x900 KVM QEMU 4.3 Mesa 22.0.0-devel (git-6d1f1ea57b) (LLVM 13.0.0 D...) 4.3 Mesa 22.0.0-devel (git-b0cff210b9) (LLVM 13.0.0 D...) 4.3 Mesa 22.0.0-devel (git-582efc9ba5) (LLVM 13.0.0 D...) OpenBenchmarking.org Kernel Details - Transparent Huge Pages: always Environment Details - Baseline, Sync command + buffer fix and enlargement: VIRGL_DEBUG=snc_cmd Processor Details - CPU Microcode: 0x1000065 Python Details - Python 3.9.9 Security Details - 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
Virgl asyncronus command submission glmark2: 1024 x 768 openarena: 1024 x 768 xonotic: 1024 x 768 - Ultimate unigine-heaven: 1024 x 768 - Fullscreen - OpenGL unigine-valley: 1024 x 768 - Fullscreen - OpenGL unigine-sanctuary: 1024 x 768 - Fullscreen unigine-tropics: 1024 x 768 - Fullscreen Baseline Async command submission Async command submission v2 Async command submission v3 Async command submission v3 fixed Async command submission v3 + shrink command buffers Async command submission always + buffer fix Async command submission always + larger inline buffer Async command submission always + 16k inline buffer Sync command + buffer fix and enlargement Async, fence sync, buffer fix and enlargement glxgears fix + async + transfer buffer stuff 4766 281.3 247.8337238 216.502 182.731 243.548 227.555 4781 302.4 246.8384258 211.220 190.516 251.189 220.685 4822 307.0 246.0396768 205.905 187.012 261.660 227.233 296.6 305.1 208.234 259.350 304.6 206.205 299.7 207.005 241.808 304.3 206.926 4693 286.4 245.6660960 217.582 184.955 235.261 215.454 4839 304.5 242.8320951 207.725 187.642 223.045 224.333 4944 314.2 249.0751783 211.848 187.348 196.323 226.431 OpenBenchmarking.org
GLmark2 Resolution: 1024 x 768 OpenBenchmarking.org Score, More Is Better GLmark2 2021.08.30 Resolution: 1024 x 768 Async command submission Async command submission v2 Async, fence sync, buffer fix and enlargement Baseline Sync command + buffer fix and enlargement glxgears fix + async + transfer buffer stuff 1100 2200 3300 4400 5500 4781 4822 4839 4766 4693 4944
OpenArena Resolution: 1024 x 768 OpenBenchmarking.org Frames Per Second, More Is Better OpenArena 0.8.8 Resolution: 1024 x 768 Async command submission Async command submission always + 16k inline buffer Async command submission always + buffer fix Async command submission always + larger inline buffer Async command submission v2 Async command submission v3 + shrink command buffers Async command submission v3 fixed Async, fence sync, buffer fix and enlargement Baseline Sync command + buffer fix and enlargement glxgears fix + async + transfer buffer stuff 70 140 210 280 350 SE +/- 2.07, N = 3 SE +/- 4.01, N = 3 SE +/- 3.33, N = 3 SE +/- 4.24, N = 3 SE +/- 1.80, N = 3 SE +/- 2.24, N = 15 SE +/- 3.86, N = 3 SE +/- 3.42, N = 3 SE +/- 3.12, N = 3 SE +/- 1.81, N = 15 SE +/- 1.04, N = 3 302.4 304.3 304.6 299.7 307.0 305.1 296.6 304.5 281.3 286.4 314.2 MIN: 1 MIN: 1 MIN: 1 MIN: 1 MIN: 1 MIN: 1 MIN: 1 MIN: 1 MIN: 1 MIN: 1 MIN: 1
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 Async command submission Async command submission v2 Async, fence sync, buffer fix and enlargement Baseline Sync command + buffer fix and enlargement glxgears fix + async + transfer buffer stuff 50 100 150 200 250 SE +/- 0.86, N = 3 SE +/- 1.10, N = 3 SE +/- 0.92, N = 3 SE +/- 0.34, N = 3 SE +/- 0.51, N = 3 SE +/- 2.70, N = 3 246.84 246.04 242.83 247.83 245.67 249.08 MIN: 38 / MAX: 652 MIN: 40 / MAX: 655 MIN: 41 / MAX: 648 MIN: 40 / MAX: 658 MIN: 39 / MAX: 667 MIN: 39 / MAX: 640
Unigine Heaven Resolution: 1024 x 768 - Mode: Fullscreen - Renderer: OpenGL OpenBenchmarking.org Frames Per Second, More Is Better Unigine Heaven 4.0 Resolution: 1024 x 768 - Mode: Fullscreen - Renderer: OpenGL Async command submission Async command submission always + 16k inline buffer Async command submission always + buffer fix Async command submission always + larger inline buffer Async command submission v2 Async command submission v3 + shrink command buffers Async, fence sync, buffer fix and enlargement Baseline Sync command + buffer fix and enlargement glxgears fix + async + transfer buffer stuff 50 100 150 200 250 SE +/- 0.55, N = 3 SE +/- 0.66, N = 3 SE +/- 0.49, N = 3 SE +/- 0.93, N = 3 SE +/- 1.73, N = 3 SE +/- 1.84, N = 3 SE +/- 1.44, N = 3 SE +/- 1.61, N = 3 SE +/- 1.02, N = 3 SE +/- 2.10, N = 9 211.22 206.93 206.21 207.01 205.91 208.23 207.73 216.50 217.58 211.85
Unigine Valley Resolution: 1024 x 768 - Mode: Fullscreen - Renderer: OpenGL OpenBenchmarking.org Frames Per Second, More Is Better Unigine Valley 1.0 Resolution: 1024 x 768 - Mode: Fullscreen - Renderer: OpenGL Async command submission Async command submission v2 Async, fence sync, buffer fix and enlargement Baseline Sync command + buffer fix and enlargement glxgears fix + async + transfer buffer stuff 40 80 120 160 200 SE +/- 0.89, N = 3 SE +/- 1.51, N = 3 SE +/- 1.04, N = 3 SE +/- 2.24, N = 4 SE +/- 1.53, N = 3 SE +/- 1.31, N = 3 190.52 187.01 187.64 182.73 184.96 187.35
Unigine Sanctuary Resolution: 1024 x 768 - Mode: Fullscreen OpenBenchmarking.org Frames Per Second, More Is Better Unigine Sanctuary 2.3 Resolution: 1024 x 768 - Mode: Fullscreen Async command submission Async command submission always + larger inline buffer Async command submission v2 Async command submission v3 + shrink command buffers Async, fence sync, buffer fix and enlargement Baseline Sync command + buffer fix and enlargement glxgears fix + async + transfer buffer stuff 60 120 180 240 300 SE +/- 18.27, N = 9 SE +/- 14.73, N = 12 SE +/- 17.76, N = 9 SE +/- 15.01, N = 12 SE +/- 11.38, N = 12 SE +/- 11.80, N = 12 SE +/- 14.16, N = 9 SE +/- 9.46, N = 12 251.19 241.81 261.66 259.35 223.05 243.55 235.26 196.32
Unigine Tropics Resolution: 1024 x 768 - Mode: Fullscreen OpenBenchmarking.org Frames Per Second, More Is Better Unigine Tropics 1.3 Resolution: 1024 x 768 - Mode: Fullscreen Async command submission Async command submission v2 Async, fence sync, buffer fix and enlargement Baseline Sync command + buffer fix and enlargement glxgears fix + async + transfer buffer stuff 50 100 150 200 250 SE +/- 2.09, N = 3 SE +/- 2.77, N = 12 SE +/- 3.11, N = 3 SE +/- 2.69, N = 4 SE +/- 2.79, N = 3 SE +/- 2.32, N = 12 220.69 227.23 224.33 227.56 215.45 226.43
OpenArena Resolution: 1024 x 768 - Total Frame Time OpenBenchmarking.org Milliseconds, Fewer Is Better OpenArena 0.8.8 Resolution: 1024 x 768 - Total Frame Time Async command submission Async command submission always + 16k inline buffer Async command submission always + buffer fix Async command submission always + larger inline buffer Async command submission v2 Async command submission v3 + shrink command buffers Async command submission v3 fixed Async, fence sync, buffer fix and enlargement Baseline Sync command + buffer fix and enlargement glxgears fix + async + transfer buffer stuff 4 8 12 16 20 Min: 1 / Avg: 3.34 / Max: 13 Min: 1 / Avg: 3.36 / Max: 13 Min: 1 / Avg: 3.34 / Max: 12 Min: 1 / Avg: 3.31 / Max: 12 Min: 1 / Avg: 3.28 / Max: 12 Min: 1 / Avg: 3.19 / Max: 12 Min: 1 / Avg: 3.45 / Max: 12 Min: 1 / Avg: 3.31 / Max: 12 Min: 1 / Avg: 3.5 / Max: 12 Min: 1 / Avg: 3.45 / Max: 12 Min: 1 / Avg: 3.17 / Max: 12
Phoronix Test Suite v10.8.4