darkman222 Posted May 31, 2023 Posted May 31, 2023 (edited) I have a small replay from a server I frequently play on, where the CPU frame time was really bad, right when I joined the server. Around 16 - 17 ms CPU frame time. When I replay it in VR and press the VR spyglass Zoom , for that time being zoomed the CPU frame time improves significantly. See the video with fpsVR on the left. Same behavior in singlethreading too. But with much worse frame times of course. Is that behavior worth noticing? Or is it just what will be expected using VR zoom? Can that be used to optimized something in DCS that helps me get better CPU frame times? Video and track file attached. System Specs below, using VR with steamVR and Varjo Aero. dsa mobettametas_Dogfight_Arena_v1.73.1-20230528-223449 16 ms permanent.trk Edited May 31, 2023 by darkman222
speed-of-heat Posted May 31, 2023 Posted May 31, 2023 you are rending less things by looking closely ... so i think it is expected behaviour SYSTEM SPECS: Hardware AMD 9800X3D, 64Gb RAM, 4090 FE, Virpil T50CM3 Throttle, WinWIng Orion 2 & F-16EX + MFG Crosswinds V2, Varjo Aero SOFTWARE: Microsoft Windows 11, VoiceAttack & VAICOM PRO YOUTUBE CHANNEL: @speed-of-heat
darkman222 Posted May 31, 2023 Author Posted May 31, 2023 Sure. But its the CPU frame time that improves drastically, which is the bottleneck on my system.
speed-of-heat Posted May 31, 2023 Posted May 31, 2023 less things for the CPU to do... SYSTEM SPECS: Hardware AMD 9800X3D, 64Gb RAM, 4090 FE, Virpil T50CM3 Throttle, WinWIng Orion 2 & F-16EX + MFG Crosswinds V2, Varjo Aero SOFTWARE: Microsoft Windows 11, VoiceAttack & VAICOM PRO YOUTUBE CHANNEL: @speed-of-heat
WipeUout Posted May 31, 2023 Posted May 31, 2023 2 hours ago, darkman222 said: Sure. But its the CPU frame time that improves drastically, which is the bottleneck on my system. Your CPU should not be the botleneck, an i9-12900kf is pretty good. Unless you are not using DCS-MT? ------------------------------------------------------------------------------------------------------------------------------------------------------------ 9800X3D, RTX 4090, 96GB DDR 5, MSI Tomahawk 870E, Crucial 2TB x 2, TM WARTHOG COMBO + PENDULAR RUDDER PEDALS, THE AMAZING PIMAX 8K X, Sony 5.1 Spks+SubW | DCS, A-10C_II, AH-64D, F-14/15E/16/18, F-86F, AV-8B, M-2000C, SA342, Huey, Spitfire, FC3.
darkman222 Posted May 31, 2023 Author Posted May 31, 2023 (edited) I am using DCS-MT. The ST test was just for comparison, and performance is much worse. Its the second part of the video. CPU frame times explode when using VR. Even with a high end PC. I hope for more MT optimisation from ED. Also interesting is that in MT if you watch fpsVR closely there is one Core that jumps up to full load. Whereas in ST there is no single core in full load. Edited May 31, 2023 by darkman222 1
WipeUout Posted May 31, 2023 Posted May 31, 2023 3 hours ago, darkman222 said: Also interesting is that in MT if you watch fpsVR closely there is one Core that jumps up to full load. Whereas in ST there is no single core in full load. Are you sure about that? It should be the other way around. Try to monitor your core load with something else like the performance tab of task manager. 1 ------------------------------------------------------------------------------------------------------------------------------------------------------------ 9800X3D, RTX 4090, 96GB DDR 5, MSI Tomahawk 870E, Crucial 2TB x 2, TM WARTHOG COMBO + PENDULAR RUDDER PEDALS, THE AMAZING PIMAX 8K X, Sony 5.1 Spks+SubW | DCS, A-10C_II, AH-64D, F-14/15E/16/18, F-86F, AV-8B, M-2000C, SA342, Huey, Spitfire, FC3.
darkman222 Posted May 31, 2023 Author Posted May 31, 2023 (edited) Looks like this is the one maxed out core Edited May 31, 2023 by darkman222
zildac Posted May 31, 2023 Posted May 31, 2023 Your CPU should not be the botleneck, an i9-12900kf is pretty good. Unless you are not using DCS-MT? With a 4090 any 12th or 13th gen Intel CPU will absolutely be the bottleneck in VR with a modern HMD, based on the current MT implementation. And the existing DCS gfx engine. This fact is well understood and accepted, albeit with some disdane. The same applies to AMD CPUs with high end GFX cards. 14900KS | Maximus Hero Z690 | ASUS 4090 TUF OC | 64GB DDR5 6600 | DCS on 2TB NVMe | WarBRD+Warthog Stick | CM3 | TM TPR's | Varjo Aero
WipeUout Posted June 1, 2023 Posted June 1, 2023 (edited) 6 hours ago, zildac said: With a 4090 any 12th or 13th gen Intel CPU will absolutely be the bottleneck in VR with a modern HMD, based on the current MT implementation. And the existing DCS gfx engine. This fact is well understood and accepted, albeit with some disdane. The same applies to AMD CPUs with high end GFX cards. Since MT was introduced, in all my testing, my CPU FT never exceeded 4.5ms in DCS. This was the case also with my i7-12700KF. If your CPU is bottlenecked in DCS, then you have something eating CPU cycles in the background. Maybe you should consider a fresh windows install. Edited June 1, 2023 by WipeUout ------------------------------------------------------------------------------------------------------------------------------------------------------------ 9800X3D, RTX 4090, 96GB DDR 5, MSI Tomahawk 870E, Crucial 2TB x 2, TM WARTHOG COMBO + PENDULAR RUDDER PEDALS, THE AMAZING PIMAX 8K X, Sony 5.1 Spks+SubW | DCS, A-10C_II, AH-64D, F-14/15E/16/18, F-86F, AV-8B, M-2000C, SA342, Huey, Spitfire, FC3.
zildac Posted June 1, 2023 Posted June 1, 2023 Since MT was introduced, in all my testing, my CPU FT never exceeded 4.5ms in DCS. This was the case also with my i7-12700KF. If your CPU is bottlenecked in DCS, then you have something eating CPU cycles in the background. Maybe you should consider a fresh windows install.Main thread limited in the DCS FPS counter is pretty self explanatory I think. No extraneous background processes and the sim runs fine mostly. 1 14900KS | Maximus Hero Z690 | ASUS 4090 TUF OC | 64GB DDR5 6600 | DCS on 2TB NVMe | WarBRD+Warthog Stick | CM3 | TM TPR's | Varjo Aero
mbucchia Posted June 1, 2023 Posted June 1, 2023 19 hours ago, darkman222 said: Sure. But its the CPU frame time that improves drastically, which is the bottleneck on my system. It varies from engine to engine but the most likely explanation is that there is more geometry being culled. Zooming reduces the field of view as mentioned in the post above yours, and before attempting to render anything, the engine will perform what is called a "culling pass", and it will completely remove from its list of things to draw anything that is not at all visible due to that lower field of view. Less geometry to draw will translate into less work to do on the CPU (because the CPU is responsible for enqueuing commands to the GPU for all the triangle lists to draw). It won't affect as much your GPU because in the end the same number of pixels end up being filled (can still vary due to poorly optimized z-ordering, but let's ignore that). It's all about how complex it was to assemble the geometry that produces these pixels. You can't really leverage that property to optimize things no, unless you are willing to significantly reduce your field of view (there are options to do that in SteamVR/OpenXR, though they probably produce much less gain since they won't reduce FOV as much as zooming does). 2 I wasn't banned, but this account is mostly inactive and not monitored.
darkman222 Posted June 1, 2023 Author Posted June 1, 2023 Well, that was a detailled explanation from a professional Thanks @mbucchia
Recommended Posts