Virgl asnychronous command stream submission
Virgl testsing of performance improvement
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: 32GB, Disk: 97GB, Graphics: virgl 12288GB, Audio: Intel 82801I, Monitor: QEMU Monitor, Network: Red Hat Virtio device
OS: Gentoo/Linux, Kernel: 5.15.11-gentoo-x86_64 (x86_64), Display Server: X Server 1.20.14, OpenGL: 4.3 Mesa 22.0.0-devel (git-a167e8ecc8) (LLVM 13.0.0 D...), Compiler: GCC 11.2.0 + LLVM 13.0.0, File-System: ext4, Screen Resolution: 1440x900, System Layer: QEMU
Processor Notes: CPU Microcode: 0x1000065
Python Notes: Python 3.9.9
Security Notes: 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
OS: Gentoo/Linux, Kernel: 5.15.11-gentoo-x86_64 (x86_64), Display Server: X Server 1.20.14, OpenGL: 4.3 Mesa 22.0.0-devel (git-55482b8164) (LLVM 13.0.0 D...), Compiler: GCC 11.2.0 + LLVM 13.0.0, File-System: ext4, Screen Resolution: 1440x900, System Layer: QEMU
Async transfer fixed
OS: Gentoo/Linux, Kernel: 5.15.11-gentoo-x86_64 (x86_64), Display Server: X Server 1.20.14, OpenGL: 4.3 Mesa 22.0.0-devel (git-47fee50e3e) (LLVM 13.0.0 D...), Compiler: GCC 11.2.0 + LLVM 13.0.0, File-System: ext4, Screen Resolution: 1024x768, System Layer: QEMU
Async transfer query fixed too
OS: Gentoo/Linux, Kernel: 5.15.11-gentoo-x86_64 (x86_64), Display Server: X Server 1.20.14, OpenGL: 4.3 Mesa 22.0.0-devel (git-692c5348f2) (LLVM 13.0.0 D...), Compiler: GCC 11.2.0 + LLVM 13.0.0, File-System: ext4, Screen Resolution: 1024x768, System Layer: QEMU
Async on chromebook
Kernel Notes: Transparent Huge Pages: madvise
Processor Notes: CPU Microcode: 0x1
Python Notes: Python 3.8.10
Security Notes: 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
Async Chromebook retry
Async Chromebook retry 2
Kernel Notes: Transparent Huge Pages: madvise
Environment Notes: MESA_REPO=git@gitlab.freedesktop.org:gerddie/mesa.git MESA_BRANCH=virgl-async-cmd-submit-v2
Processor Notes: CPU Microcode: 0x1
Python Notes: Python 3.8.10
Security Notes: 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
Asnyc Chromebook retry 3
Async Chromebook retry 4
Processor: 06/8c (8 Cores), Motherboard: ChromiumOS crosvm, Chipset: Intel 440FX 82441FX PMC, Memory: 16GB, Disk: 386GB, Graphics: virgl Intel Xe TGL GT2, Audio: Intel 82801AA AC 97 Audio
OS: Ubuntu 20.04, Kernel: 5.15.16-01331-gb6c5afc81904 (x86_64), OpenGL: 4.5 Mesa 22.0.0-devel, Compiler: GCC 9.3.0, File-System: btrfs, Screen Resolution: 1920x1080, System Layer: KVM
OpenArena
This is a test of OpenArena, a popular open-source first-person shooter. This game is based upon ioquake3, which in turn uses the GPL version of id Software's Quake 3 engine. Learn more via the OpenBenchmarking.org test page.
Unigine Heaven
This test calculates the average frame-rate within the Heaven demo for the Unigine engine. This engine is extremely demanding on the system's graphics card. Learn more via the OpenBenchmarking.org test page.
Unigine Sanctuary
This test calculates the average frame-rate within the Sanctuary demo for the Unigine engine. This engine is very demanding on the system's graphics card. Learn more via the OpenBenchmarking.org test page.
Unigine Tropics
This test calculates the average frame-rate within the Tropics / Islands demo for the Unigine engine. This engine is very demanding on the system's graphics card. Learn more via the OpenBenchmarking.org test page.
Unigine Valley
This test calculates the average frame-rate within the Valley demo for the Unigine engine, released in February 2013. This engine is extremely demanding on the system's graphics card. Unigine Valley relies upon an OpenGL 3 core profile context. Learn more via the OpenBenchmarking.org test page.
Xonotic
This is a benchmark of Xonotic, which is a fork of the DarkPlaces-based Nexuiz game. Development began in March of 2010 on the Xonotic game. Learn more via the OpenBenchmarking.org test page.
GLmark2
This is a test of GLmark2, a basic OpenGL and OpenGL ES 2.0 benchmark supporting various windowing/display back-ends. Learn more via the OpenBenchmarking.org test page.
GpuTest
GpuTest is a cross-platform OpenGL benchmark developed at Geeks3D.com that offers tech demos such as FurMark, TessMark, and other workloads to stress various areas of GPUs and drivers. Learn more via the OpenBenchmarking.org test page.
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: 32GB, Disk: 97GB, Graphics: virgl 12288GB, Audio: Intel 82801I, Monitor: QEMU Monitor, Network: Red Hat Virtio device
OS: Gentoo/Linux, Kernel: 5.15.11-gentoo-x86_64 (x86_64), Display Server: X Server 1.20.14, OpenGL: 4.3 Mesa 22.0.0-devel (git-a167e8ecc8) (LLVM 13.0.0 D...), Compiler: GCC 11.2.0 + LLVM 13.0.0, File-System: ext4, Screen Resolution: 1440x900, System Layer: QEMU
Processor Notes: CPU Microcode: 0x1000065
Python Notes: Python 3.9.9
Security Notes: 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
Testing initiated at 18 January 2022 23:37 by user gerddie.
Asnychronous command emission and early flush
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: 32GB, Disk: 97GB, Graphics: virgl 12288GB, Audio: Intel 82801I, Monitor: QEMU Monitor, Network: Red Hat Virtio device
OS: Gentoo/Linux, Kernel: 5.15.11-gentoo-x86_64 (x86_64), Display Server: X Server 1.20.14, OpenGL: 4.3 Mesa 22.0.0-devel (git-55482b8164) (LLVM 13.0.0 D...), Compiler: GCC 11.2.0 + LLVM 13.0.0, File-System: ext4, Screen Resolution: 1440x900, System Layer: QEMU
Processor Notes: CPU Microcode: 0x1000065
Python Notes: Python 3.9.9
Security Notes: 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
Testing initiated at 18 January 2022 21:38 by user gerddie.
Async transfer 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: 32GB, Disk: 97GB, Graphics: virgl 12288GB, Audio: Intel 82801I, Monitor: QEMU Monitor, Network: Red Hat Virtio device
OS: Gentoo/Linux, Kernel: 5.15.11-gentoo-x86_64 (x86_64), Display Server: X Server 1.20.14, OpenGL: 4.3 Mesa 22.0.0-devel (git-47fee50e3e) (LLVM 13.0.0 D...), Compiler: GCC 11.2.0 + LLVM 13.0.0, File-System: ext4, Screen Resolution: 1024x768, System Layer: QEMU
Processor Notes: CPU Microcode: 0x1000065
Python Notes: Python 3.9.9
Security Notes: 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
Testing initiated at 19 January 2022 13:23 by user gerddie.
Async transfer query fixed too
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: 32GB, Disk: 97GB, Graphics: virgl 12288GB, Audio: Intel 82801I, Monitor: QEMU Monitor, Network: Red Hat Virtio device
OS: Gentoo/Linux, Kernel: 5.15.11-gentoo-x86_64 (x86_64), Display Server: X Server 1.20.14, OpenGL: 4.3 Mesa 22.0.0-devel (git-692c5348f2) (LLVM 13.0.0 D...), Compiler: GCC 11.2.0 + LLVM 13.0.0, File-System: ext4, Screen Resolution: 1024x768, System Layer: QEMU
Processor Notes: CPU Microcode: 0x1000065
Python Notes: Python 3.9.9
Security Notes: 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
Testing initiated at 19 January 2022 16:19 by user gerddie.
Async on chromebook
Kernel Notes: Transparent Huge Pages: madvise
Processor Notes: CPU Microcode: 0x1
Python Notes: Python 3.8.10
Security Notes: 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
Testing initiated at 24 January 2022 16:17 by user chronos.
Async Chromebook retry
Kernel Notes: Transparent Huge Pages: madvise
Processor Notes: CPU Microcode: 0x1
Python Notes: Python 3.8.10
Security Notes: 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
Testing initiated at 25 January 2022 09:01 by user chronos.
Async Chromebook retry 2
Kernel Notes: Transparent Huge Pages: madvise
Environment Notes: MESA_REPO=git@gitlab.freedesktop.org:gerddie/mesa.git MESA_BRANCH=virgl-async-cmd-submit-v2
Processor Notes: CPU Microcode: 0x1
Python Notes: Python 3.8.10
Security Notes: 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
Testing initiated at 25 January 2022 14:51 by user chronos.
Asnyc Chromebook retry 3
Kernel Notes: Transparent Huge Pages: madvise
Environment Notes: MESA_REPO=git@gitlab.freedesktop.org:gerddie/mesa.git MESA_BRANCH=virgl-async-cmd-submit-v2
Processor Notes: CPU Microcode: 0x1
Python Notes: Python 3.8.10
Security Notes: 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
Testing initiated at 25 January 2022 14:54 by user chronos.
Async Chromebook retry 4
Processor: 06/8c (8 Cores), Motherboard: ChromiumOS crosvm, Chipset: Intel 440FX 82441FX PMC, Memory: 16GB, Disk: 386GB, Graphics: virgl Intel Xe TGL GT2, Audio: Intel 82801AA AC 97 Audio
OS: Ubuntu 20.04, Kernel: 5.15.16-01331-gb6c5afc81904 (x86_64), OpenGL: 4.5 Mesa 22.0.0-devel, Compiler: GCC 9.3.0, File-System: btrfs, Screen Resolution: 1920x1080, System Layer: KVM
Kernel Notes: Transparent Huge Pages: madvise
Environment Notes: MESA_REPO=git@gitlab.freedesktop.org:gerddie/mesa.git MESA_BRANCH=virgl-async-cmd-submit-v2
Processor Notes: CPU Microcode: 0x1
Python Notes: Python 3.8.10
Security Notes: 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
Testing initiated at 25 January 2022 15:43 by user chronos.