Virgl asnychronous command stream submission

Virgl testsing of performance improvement

HTML result view exported from: https://openbenchmarking.org/result/2201191-NE-2201196NE19&grt.

Virgl asnychronous command stream submissionProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDisplay ServerOpenGLCompilerFile-SystemScreen ResolutionSystem LayerBaselineAsnychronous command emission and early flushAsync transfer fixed8 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 + ICH932GB97GBvirgl 12288GBIntel 82801IQEMU MonitorRed Hat Virtio deviceGentoo/Linux5.15.11-gentoo-x86_64 (x86_64)X Server 1.20.144.3 Mesa 22.0.0-devel (git-a167e8ecc8) (LLVM 13.0.0 D...)GCC 11.2.0 + LLVM 13.0.0ext41440x900QEMU4.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...)1024x768OpenBenchmarking.orgProcessor Details- CPU Microcode: 0x1000065Python Details- Python 3.9.9Security 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 asnychronous command stream submissionglmark2: 1024 x 768gputest: 1600 x 900openarena: 1600 x 900unigine-heaven: 1600 x 900 - Fullscreen - OpenGLunigine-sanctuary: 1600 x 900 - Fullscreenunigine-tropics: 1600 x 900 - Fullscreenunigine-valley: 1600 x 900 - Fullscreen - OpenGLxonotic: 1024 x 768 - UltimateBaselineAsnychronous command emission and early flushAsync transfer fixed467213369301.1162.689213.194168.360160.499250.4787894464014741412.6163.886357.740232.878159.183268.3132810461314618365.5165.368397.093235.961161.147271.1263553OpenBenchmarking.org

GLmark2

Resolution: 1024 x 768

OpenBenchmarking.orgScore, More Is BetterGLmark2 2021.08.30Resolution: 1024 x 768BaselineAsnychronous command emission and early flushAsync transfer fixed10002000300040005000467246404613

GpuTest

Resolution: 1600 x 900

OpenBenchmarking.orgPoints, More Is BetterGpuTest 0.7.0Resolution: 1600 x 900BaselineAsnychronous command emission and early flushAsync transfer fixed3K6K9K12K15KSE +/- 107.53, N = 3SE +/- 52.23, N = 3SE +/- 77.42, N = 3133691474114618

OpenArena

Resolution: 1600 x 900

OpenBenchmarking.orgFrames Per Second, More Is BetterOpenArena 0.8.8Resolution: 1600 x 900BaselineAsnychronous command emission and early flushAsync transfer fixed90180270360450SE +/- 1.00, N = 3SE +/- 3.32, N = 3SE +/- 0.82, N = 3301.1412.6365.5MIN: 1MIN: 1MIN: 1

OpenArena

Resolution: 1600 x 900 - Total Frame Time

OpenBenchmarking.orgMilliseconds, Fewer Is BetterOpenArena 0.8.8Resolution: 1600 x 900 - Total Frame TimeBaselineAsnychronous command emission and early flushAsync transfer fixed3691215Min: 1 / Avg: 3.35 / Max: 12Min: 1 / Avg: 2.44 / Max: 12Min: 1 / Avg: 2.74 / Max: 12

Unigine Heaven

Resolution: 1600 x 900 - Mode: Fullscreen - Renderer: OpenGL

OpenBenchmarking.orgFrames Per Second, More Is BetterUnigine Heaven 4.0Resolution: 1600 x 900 - Mode: Fullscreen - Renderer: OpenGLBaselineAsnychronous command emission and early flushAsync transfer fixed4080120160200SE +/- 0.59, N = 3SE +/- 0.15, N = 3SE +/- 0.16, N = 3162.69163.89165.37

Unigine Sanctuary

Resolution: 1600 x 900 - Mode: Fullscreen

OpenBenchmarking.orgFrames Per Second, More Is BetterUnigine Sanctuary 2.3Resolution: 1600 x 900 - Mode: FullscreenBaselineAsnychronous command emission and early flushAsync transfer fixed90180270360450SE +/- 21.79, N = 9SE +/- 26.47, N = 9SE +/- 33.13, N = 12213.19357.74397.09

Unigine Tropics

Resolution: 1600 x 900 - Mode: Fullscreen

OpenBenchmarking.orgFrames Per Second, More Is BetterUnigine Tropics 1.3Resolution: 1600 x 900 - Mode: FullscreenBaselineAsnychronous command emission and early flushAsync transfer fixed50100150200250SE +/- 5.19, N = 10SE +/- 8.02, N = 9SE +/- 5.08, N = 12168.36232.88235.96

Unigine Valley

Resolution: 1600 x 900 - Mode: Fullscreen - Renderer: OpenGL

OpenBenchmarking.orgFrames Per Second, More Is BetterUnigine Valley 1.0Resolution: 1600 x 900 - Mode: Fullscreen - Renderer: OpenGLBaselineAsnychronous command emission and early flushAsync transfer fixed4080120160200SE +/- 0.36, N = 3SE +/- 1.51, N = 3SE +/- 0.46, N = 3160.50159.18161.15

Xonotic

Resolution: 1024 x 768 - Effects Quality: Ultimate

OpenBenchmarking.orgFrames Per Second, More Is BetterXonotic 0.8.2Resolution: 1024 x 768 - Effects Quality: UltimateBaselineAsnychronous command emission and early flushAsync transfer fixed60120180240300SE +/- 0.53, N = 3SE +/- 0.46, N = 3SE +/- 0.31, N = 3250.48268.31271.13MIN: 40 / MAX: 669MIN: 39 / MAX: 703MIN: 42 / MAX: 724


Phoronix Test Suite v10.8.4