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
Test the impact of asynchronous command submission on performance
Baseline:
Processor: 8 x QEMU Virtual 2.5+ (8 Cores), Motherboard: QEMU Standard PC (Q35 + ICH9 2009) (rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org BIOS), Chipset: Intel 82G33/G31/P35/P31 + ICH9, Memory: 16GB, Disk: 97GB, Graphics: virgl 12288GB, Audio: QEMU Generic, Monitor: QEMU Monitor, Network: Red Hat Virtio device
OS: Debian unstable, Kernel: 5.15.0-2-amd64 (x86_64), Display Server: X Server 1.20.13, OpenGL: 4.3 Mesa 22.0.0-devel (git-f6a046dc64) (LLVM 13.0.0 D...), Compiler: GCC 11.2.0, File-System: ext4, Screen Resolution: 1440x900, System Layer: KVM QEMU
Async command submission:
Processor: 8 x QEMU Virtual 2.5+ (8 Cores), Motherboard: QEMU Standard PC (Q35 + ICH9 2009) (rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org BIOS), Chipset: Intel 82G33/G31/P35/P31 + ICH9, Memory: 16GB, Disk: 97GB, Graphics: virgl 12288GB, Audio: QEMU Generic, Monitor: QEMU Monitor, Network: Red Hat Virtio device
OS: Debian unstable, Kernel: 5.15.0-2-amd64 (x86_64), Display Server: X Server 1.20.13, OpenGL: 4.3 Mesa 22.0.0-devel (git-f6a046dc64) (LLVM 13.0.0 D...), Compiler: GCC 11.2.0, File-System: ext4, Screen Resolution: 1440x900, System Layer: KVM QEMU
Async command submission v2:
Processor: 8 x QEMU Virtual 2.5+ (8 Cores), Motherboard: QEMU Standard PC (Q35 + ICH9 2009) (rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org BIOS), Chipset: Intel 82G33/G31/P35/P31 + ICH9, Memory: 16GB, Disk: 97GB, Graphics: virgl 12288GB, Audio: QEMU Generic, Monitor: QEMU Monitor, Network: Red Hat Virtio device
OS: Debian unstable, Kernel: 5.15.0-2-amd64 (x86_64), Display Server: X Server 1.20.13, OpenGL: 4.3 Mesa 22.0.0-devel (git-f6a046dc64) (LLVM 13.0.0 D...), Compiler: GCC 11.2.0, File-System: ext4, Screen Resolution: 1440x900, System Layer: KVM QEMU
Async command submission v3:
Processor: 8 x QEMU Virtual 2.5+ (8 Cores), Motherboard: QEMU Standard PC (Q35 + ICH9 2009) (rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org BIOS), Chipset: Intel 82G33/G31/P35/P31 + ICH9, Memory: 16GB, Disk: 97GB, Graphics: virgl 12288GB, Audio: QEMU Generic, Monitor: QEMU Monitor, Network: Red Hat Virtio device
OS: Debian unstable, Kernel: 5.15.0-2-amd64 (x86_64), Display Server: X Server 1.20.13, OpenGL: 4.3 Mesa 22.0.0-devel (git-f6a046dc64) (LLVM 13.0.0 D...), Compiler: GCC 11.2.0, File-System: ext4, Screen Resolution: 1440x900, System Layer: KVM QEMU
Async command submission v3 fixed:
Processor: 8 x QEMU Virtual 2.5+ (8 Cores), Motherboard: QEMU Standard PC (Q35 + ICH9 2009) (rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org BIOS), Chipset: Intel 82G33/G31/P35/P31 + ICH9, Memory: 16GB, Disk: 97GB, Graphics: virgl 12288GB, Audio: QEMU Generic, Monitor: QEMU Monitor, Network: Red Hat Virtio device
OS: Debian unstable, Kernel: 5.15.0-2-amd64 (x86_64), Display Server: X Server 1.20.13, OpenGL: 4.3 Mesa 22.0.0-devel (git-f6a046dc64) (LLVM 13.0.0 D...), Compiler: GCC 11.2.0, File-System: ext4, Screen Resolution: 1440x900, System Layer: KVM QEMU
Async command submission v3 + shrink command buffers:
Processor: 8 x QEMU Virtual 2.5+ (8 Cores), Motherboard: QEMU Standard PC (Q35 + ICH9 2009) (rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org BIOS), Chipset: Intel 82G33/G31/P35/P31 + ICH9, Memory: 16GB, Disk: 97GB, Graphics: virgl 12288GB, Audio: QEMU Generic, Monitor: QEMU Monitor, Network: Red Hat Virtio device
OS: Debian unstable, Kernel: 5.15.0-2-amd64 (x86_64), Display Server: X Server 1.20.13, OpenGL: 4.3 Mesa 22.0.0-devel (git-6d1f1ea57b) (LLVM 13.0.0 D...), Compiler: GCC 11.2.0, File-System: ext4, Screen Resolution: 1440x900, System Layer: KVM QEMU
Async command submission always + buffer fix:
Processor: 8 x QEMU Virtual 2.5+ (8 Cores), Motherboard: QEMU Standard PC (Q35 + ICH9 2009) (rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org BIOS), Chipset: Intel 82G33/G31/P35/P31 + ICH9, Memory: 16GB, Disk: 97GB, Graphics: virgl 12288GB, Audio: QEMU Generic, Monitor: QEMU Monitor, Network: Red Hat Virtio device
OS: Debian unstable, Kernel: 5.15.0-2-amd64 (x86_64), Display Server: X Server 1.20.13, OpenGL: 4.3 Mesa 22.0.0-devel (git-6d1f1ea57b) (LLVM 13.0.0 D...), Compiler: GCC 11.2.0, File-System: ext4, Screen Resolution: 1440x900, System Layer: KVM QEMU
Async command submission always + larger inline buffer:
Processor: 8 x QEMU Virtual 2.5+ (8 Cores), Motherboard: QEMU Standard PC (Q35 + ICH9 2009) (rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org BIOS), Chipset: Intel 82G33/G31/P35/P31 + ICH9, Memory: 16GB, Disk: 97GB, Graphics: virgl 12288GB, Audio: QEMU Generic, Monitor: QEMU Monitor, Network: Red Hat Virtio device
OS: Debian unstable, Kernel: 5.15.0-2-amd64 (x86_64), Display Server: X Server 1.20.13, OpenGL: 4.3 Mesa 22.0.0-devel (git-6d1f1ea57b) (LLVM 13.0.0 D...), Compiler: GCC 11.2.0, File-System: ext4, Screen Resolution: 1440x900, System Layer: KVM QEMU
Async command submission always + 16k inline buffer:
Processor: 8 x QEMU Virtual 2.5+ (8 Cores), Motherboard: QEMU Standard PC (Q35 + ICH9 2009) (rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org BIOS), Chipset: Intel 82G33/G31/P35/P31 + ICH9, Memory: 16GB, Disk: 97GB, Graphics: virgl 12288GB, Audio: QEMU Generic, Monitor: QEMU Monitor, Network: Red Hat Virtio device
OS: Debian unstable, Kernel: 5.15.0-2-amd64 (x86_64), Display Server: X Server 1.20.13, OpenGL: 4.3 Mesa 22.0.0-devel (git-6d1f1ea57b) (LLVM 13.0.0 D...), Compiler: GCC 11.2.0, File-System: ext4, Screen Resolution: 1440x900, System Layer: KVM QEMU
Sync command + buffer fix and enlargement:
Processor: 8 x QEMU Virtual 2.5+ (8 Cores), Motherboard: QEMU Standard PC (Q35 + ICH9 2009) (rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org BIOS), Chipset: Intel 82G33/G31/P35/P31 + ICH9, Memory: 16GB, Disk: 97GB, Graphics: virgl 12288GB, Audio: QEMU Generic, Monitor: QEMU Monitor, Network: Red Hat Virtio device
OS: Debian unstable, Kernel: 5.15.0-2-amd64 (x86_64), Display Server: X Server 1.20.13, OpenGL: 4.3 Mesa 22.0.0-devel (git-b0cff210b9) (LLVM 13.0.0 D...), Compiler: GCC 11.2.0, File-System: ext4, Screen Resolution: 1440x900, System Layer: KVM QEMU
Async, fence sync, buffer fix and enlargement:
Processor: 8 x QEMU Virtual 2.5+ (8 Cores), Motherboard: QEMU Standard PC (Q35 + ICH9 2009) (rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org BIOS), Chipset: Intel 82G33/G31/P35/P31 + ICH9, Memory: 16GB, Disk: 97GB, Graphics: virgl 12288GB, Audio: QEMU Generic, Monitor: QEMU Monitor, Network: Red Hat Virtio device
OS: Debian unstable, Kernel: 5.15.0-2-amd64 (x86_64), Display Server: X Server 1.20.13, OpenGL: 4.3 Mesa 22.0.0-devel (git-b0cff210b9) (LLVM 13.0.0 D...), Compiler: GCC 11.2.0, File-System: ext4, Screen Resolution: 1440x900, System Layer: KVM QEMU
glxgears fix + async + transfer buffer stuff:
Processor: 8 x QEMU Virtual 2.5+ (8 Cores), Motherboard: QEMU Standard PC (Q35 + ICH9 2009) (rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org BIOS), Chipset: Intel 82G33/G31/P35/P31 + ICH9, Memory: 16GB, Disk: 97GB, Graphics: virgl 12288GB, Audio: QEMU Generic, Monitor: QEMU Monitor, Network: Red Hat Virtio device
OS: Debian unstable, Kernel: 5.15.0-2-amd64 (x86_64), Display Server: X Server 1.20.13, OpenGL: 4.3 Mesa 22.0.0-devel (git-582efc9ba5) (LLVM 13.0.0 D...), Compiler: GCC 11.2.0, File-System: ext4, Screen Resolution: 1440x900, System Layer: KVM QEMU
OpenArena 0.8.8
Resolution: 1024 x 768
Frames Per Second > Higher Is Better
Baseline ............................................... 281.3 |=============
Async command submission ............................... 302.4 |==============
Async command submission v2 ............................ 307.0 |===============
Async command submission v3 fixed ...................... 296.6 |==============
Async command submission v3 + shrink command buffers ... 305.1 |===============
Async command submission always + buffer fix ........... 304.6 |===============
Async command submission always + larger inline buffer . 299.7 |==============
Async command submission always + 16k inline buffer .... 304.3 |===============
Sync command + buffer fix and enlargement .............. 286.4 |==============
Async, fence sync, buffer fix and enlargement .......... 304.5 |===============
glxgears fix + async + transfer buffer stuff ........... 314.2 |===============
Unigine Heaven 4.0
Resolution: 1024 x 768 - Mode: Fullscreen - Renderer: OpenGL
Frames Per Second > Higher Is Better
Baseline ............................................... 216.50 |==============
Async command submission ............................... 211.22 |==============
Async command submission v2 ............................ 205.91 |=============
Async command submission v3 + shrink command buffers ... 208.23 |=============
Async command submission always + buffer fix ........... 206.21 |=============
Async command submission always + larger inline buffer . 207.01 |=============
Async command submission always + 16k inline buffer .... 206.93 |=============
Sync command + buffer fix and enlargement .............. 217.58 |==============
Async, fence sync, buffer fix and enlargement .......... 207.73 |=============
glxgears fix + async + transfer buffer stuff ........... 211.85 |==============
Unigine Sanctuary 2.3
Resolution: 1024 x 768 - Mode: Fullscreen
Frames Per Second > Higher Is Better
Baseline ............................................... 243.55 |=============
Async command submission ............................... 251.19 |=============
Async command submission v2 ............................ 261.66 |==============
Async command submission v3 + shrink command buffers ... 259.35 |==============
Async command submission always + larger inline buffer . 241.81 |=============
Sync command + buffer fix and enlargement .............. 235.26 |=============
Async, fence sync, buffer fix and enlargement .......... 223.05 |============
glxgears fix + async + transfer buffer stuff ........... 196.32 |===========
Unigine Tropics 1.3
Resolution: 1024 x 768 - Mode: Fullscreen
Frames Per Second > Higher Is Better
Baseline ...................................... 227.56 |=======================
Async command submission ...................... 220.69 |======================
Async command submission v2 ................... 227.23 |=======================
Sync command + buffer fix and enlargement ..... 215.45 |======================
Async, fence sync, buffer fix and enlargement . 224.33 |=======================
glxgears fix + async + transfer buffer stuff .. 226.43 |=======================
Unigine Valley 1.0
Resolution: 1024 x 768 - Mode: Fullscreen - Renderer: OpenGL
Frames Per Second > Higher Is Better
Baseline ...................................... 182.73 |======================
Async command submission ...................... 190.52 |=======================
Async command submission v2 ................... 187.01 |=======================
Sync command + buffer fix and enlargement ..... 184.96 |======================
Async, fence sync, buffer fix and enlargement . 187.64 |=======================
glxgears fix + async + transfer buffer stuff .. 187.35 |=======================
Xonotic 0.8.2
Resolution: 1024 x 768 - Effects Quality: Ultimate
Frames Per Second > Higher Is Better
Baseline ...................................... 247.83 |=======================
Async command submission ...................... 246.84 |=======================
Async command submission v2 ................... 246.04 |=======================
Sync command + buffer fix and enlargement ..... 245.67 |=======================
Async, fence sync, buffer fix and enlargement . 242.83 |======================
glxgears fix + async + transfer buffer stuff .. 249.08 |=======================
GLmark2 2021.08.30
Resolution: 1024 x 768
Score > Higher Is Better
Baseline ...................................... 4766 |========================
Async command submission ...................... 4781 |========================
Async command submission v2 ................... 4822 |========================
Sync command + buffer fix and enlargement ..... 4693 |========================
Async, fence sync, buffer fix and enlargement . 4839 |========================
glxgears fix + async + transfer buffer stuff .. 4944 |=========================
OpenArena 0.8.8
Resolution: 1024 x 768 - Total Frame Time
Milliseconds < Lower Is Better
Baseline ............................................... MIN: 1.0 AVG: 3.5 MAX: 12.0
Async command submission ............................... MIN: 1.0 AVG: 3.3 MAX: 13.0
Async command submission v2 ............................ MIN: 1.0 AVG: 3.3 MAX: 12.0
Async command submission v3 fixed ...................... MIN: 1.0 AVG: 3.5 MAX: 12.0
Async command submission v3 + shrink command buffers ... MIN: 1.0 AVG: 3.2 MAX: 12.0
Async command submission always + buffer fix ........... MIN: 1.0 AVG: 3.3 MAX: 12.0
Async command submission always + larger inline buffer . MIN: 1.0 AVG: 3.3 MAX: 12.0
Async command submission always + 16k inline buffer .... MIN: 1.0 AVG: 3.4 MAX: 13.0
Sync command + buffer fix and enlargement .............. MIN: 1.0 AVG: 3.5 MAX: 12.0
Async, fence sync, buffer fix and enlargement .......... MIN: 1.0 AVG: 3.3 MAX: 12.0
glxgears fix + async + transfer buffer stuff ........... MIN: 1.0 AVG: 3.2 MAX: 12.0