scommander2 Posted Thursday at 02:01 PM Posted Thursday at 02:01 PM Hi, I would like to understand more about CPU bound vs. GPU bound, and what are pros and cons? In order to gain or get a stable FPS, should DCS use CPU bound more than GPU bound or vice versa? Or, how to balance them? Or, it has to depend on the physical hardware? Thanks. Spoiler Dell XPS 9730, i9-13900H, DDR5 64GB, Discrete GPU: NVIDIA GeForce RTX 4080, 1+2TB M.2 SSD | Thrustmaster Warthog HOTAS + TPR | TKIR5/TrackClipPro | Total Controls Multi-Function Button Box | Win 11 Pro
Hiob Posted Thursday at 02:12 PM Posted Thursday at 02:12 PM There is no "better". Unless you artificially cap the fps at a fixed refresh rate you will always be limited by one or the other. The question about what the limiting factor in any given situation (scene) is, is only relevant, if you want to decide on an upgrade. E.g. it doesn't makes sense to upgrade you GPU, if you are severly bottlenecked by your CPU most of the time. Be carful though. Some telemetry reporting "CPU limited" can also mean, that there is for example an FPS cap enforced. Which would be governed by the CPU and therefore reported as CPU limited. Be sure to open the gates before reading any telemetry with this in mind. 2 "Muß ich denn jedes Mal, wenn ich sauge oder saugblase den Schlauchstecker in die Schlauchnut schieben?"
Hiob Posted Thursday at 02:46 PM Posted Thursday at 02:46 PM On second reading of your Question: You can, to an extend, influence the load on CPU or GPU. In a nutshell, "eye candy" like shadows, draw distance, lighting, textures etc. are straining the GPU, texture resolution (and therefore size) affects the VRAM need. CPU is strained by lots of scripting or a ton of AI units. Also secondary tasks, like putting out telemetry (minor load), running other stuff in the background and so on. 2 "Muß ich denn jedes Mal, wenn ich sauge oder saugblase den Schlauchstecker in die Schlauchnut schieben?"
scommander2 Posted yesterday at 12:25 AM Author Posted yesterday at 12:25 AM Hi @Hiob, thanks for the comments and replies and I need time to re-think about the suggestions. Spoiler Dell XPS 9730, i9-13900H, DDR5 64GB, Discrete GPU: NVIDIA GeForce RTX 4080, 1+2TB M.2 SSD | Thrustmaster Warthog HOTAS + TPR | TKIR5/TrackClipPro | Total Controls Multi-Function Button Box | Win 11 Pro
diego999 Posted yesterday at 12:49 AM Posted yesterday at 12:49 AM 10 hours ago, Hiob said: There is no "better". Unless you artificially cap the fps at a fixed refresh rate you will always be limited by one or the other. The question about what the limiting factor in any given situation (scene) is, is only relevant, if you want to decide on an upgrade. E.g. it doesn't makes sense to upgrade you GPU, if you are severly bottlenecked by your CPU most of the time. Be carful though. Some telemetry reporting "CPU limited" can also mean, that there is for example an FPS cap enforced. Which would be governed by the CPU and therefore reported as CPU limited. Be sure to open the gates before reading any telemetry with this in mind. This is good advice. In general you want to be GPU limited, as there is a lot of eye candy you can chop down in order to get more frames. In a CPU limited scenario there is not a lot you can do to gain performance. 2
The_Nephilim Posted yesterday at 01:28 AM Posted yesterday at 01:28 AM Well and my question is how do you tell you are GPU Limited, I always here many answers to this question and never really found what is true about it.. Intel Ultra 265K 5.5GHZ / Gigabyte Z890 Aorus Elite / MSI 4070Ti Ventus 12GB / SoundBlaster Z SoundCard / Corsair Vengance 64GB Ram / HP Reverb G2 / Samsung 980 Pro 2TB Games / Crucial 512GB M.2 Win 11 Pro 21H2 / ButtKicker Gamer / CoolerMaster TD500 Mesh V2 PC Case
Hiob Posted yesterday at 09:37 AM Posted yesterday at 09:37 AM 8 hours ago, The_Nephilim said: Well and my question is how do you tell you are GPU Limited, I always here many answers to this question and never really found what is true about it.. Well that is actually pretty easy. Given you use the right tools. First that comes to mind is the integrated telemetry of DCS. Ctrl+Pause gives you the FPS and when you expand, it actually shows you what the limiting factor is (make sure you are not limited by a fps-limit). Another way is to use the Afterburner/Riva Overlay and see if the GPU is fully utilized (97-100%). If limited by CPU, the GPU may only be used by 50-70% or so...... Without an kind of utility or telemetry analysis, it is indeed impossible to tell whether you are limited by CPU or GPU.... 2 "Muß ich denn jedes Mal, wenn ich sauge oder saugblase den Schlauchstecker in die Schlauchnut schieben?"
Hiob Posted yesterday at 09:47 AM Posted yesterday at 09:47 AM Actually the ingame FPS counter explicitly tells you how you are bound and by what. Just checked 1 "Muß ich denn jedes Mal, wenn ich sauge oder saugblase den Schlauchstecker in die Schlauchnut schieben?"
Hiob Posted yesterday at 09:53 AM Posted yesterday at 09:53 AM (edited) For me (potent GPU but slightly outdated CPU) it fluctuates wildly between GPU and CPU bound. Edited yesterday at 09:53 AM by Hiob 1 "Muß ich denn jedes Mal, wenn ich sauge oder saugblase den Schlauchstecker in die Schlauchnut schieben?"
draconus Posted yesterday at 09:58 AM Posted yesterday at 09:58 AM You need to understand that the CPU and GPU frame times depend highly on the scene, the mission and settings (both in DCS and external software/drivers). Be sure to test different maps, missions and settings as these can create totally different results. If the GPU ends its frame creation it still has to wait for the CPU to display it and vice-versa. Thus best case is when the two match more or less. But it's not possible for all cases. If you see "CPU bound" most of the time it means you can use higher graphic settings without affecting the fps. 3 Win10 i7-10700KF 32GB RTX4070S Quest 3 T16000M VPC CDT-VMAX TFRP FC3 F-14A/B F-15E CA SC NTTR PG Syria
Moxica Posted yesterday at 10:11 AM Posted yesterday at 10:11 AM 9 minutes ago, draconus said: If you see "CPU bound" most of the time it means you can use higher graphic settings without affecting the fps. That is what I (think) I've experienced. -Was CPU bound. Pushed eycandy up.. Also running Pimax @120Hz. Visible range to extreme. Got better graphics AND a fluid flight experience. 1 ASUS ROG Strix B550-E GAMING - PNY GeForce RTX 4090 Gaming VERTO EPIC-X - AMD Ryzen 9 5900X - 64Gb RAM - 2x2Tb M2 - Win11 - Pimax crystal light - HP Reverb g2 - Oculus Quest 2 - Thrustmaster Warthog HOTAS - Thrustmaster Pendular Rudder - 2X Thrustmaster MFD Cougar - Audient EVO8
Raven (Elysian Angel) Posted yesterday at 01:22 PM Posted yesterday at 01:22 PM 3 hours ago, Hiob said: For me (potent GPU but slightly outdated CPU) it fluctuates wildly between GPU and CPU bound. In VR or 2D? Personally I am “CPU bound” 100% of the time in VR, even in a free flight mission on an empty map. This was the case with my old 5900X and still is with my current 9800X3D. GPU usage is 93-94%, and I can indeed push visibility range without affecting framerate. When I test a mission in 2D, I’m “GPU bound” 100% of the time. 2 Spoiler Ryzen 7 9800X3D | 96GB G.Skill Ripjaws M5 Neo DDR5-6000 | Asus ProArt RTX 4080 Super | ASUS ROG Strix X870E-E GAMING | Samsung 990Pro 2TB + 990Pro 4TB NMVe | VR: Varjo Aero VPC MT-50CM2 grip on VPForce Rhino with Z-curve extension | VPC CM3 throttle | VPC CP2 + 3 | FSSB R3L | VPC Rotor TCS Plus base with SharKa-50 grip | Everything mounted on Monstertech MFC-1 | VPC R1-Falcon pedals with damper | Pro Flight Trainer Puma OpenXR | PD 1.0 | 100% render resolution | DCS graphics settings Win11 Pro 24H2 - VBS/HAGS/Game Mode ON
draconus Posted 23 hours ago Posted 23 hours ago 2 hours ago, Raven (Elysian Angel) said: Personally I am “CPU bound” 100% of the time in VR It's all fine until you get below target fps Does that happen? Win10 i7-10700KF 32GB RTX4070S Quest 3 T16000M VPC CDT-VMAX TFRP FC3 F-14A/B F-15E CA SC NTTR PG Syria
Raven (Elysian Angel) Posted 23 hours ago Posted 23 hours ago Just now, draconus said: It's all fine until you get below target fps Does that happen? I’m not claiming it’s a problem. I just find it curious to be “cpu bound” even with a 9800X3D. That tells me there’s something else going on, irrespective of users’ hardware. My frame time graphs are basically flat lines so I’m not complaining 2 Spoiler Ryzen 7 9800X3D | 96GB G.Skill Ripjaws M5 Neo DDR5-6000 | Asus ProArt RTX 4080 Super | ASUS ROG Strix X870E-E GAMING | Samsung 990Pro 2TB + 990Pro 4TB NMVe | VR: Varjo Aero VPC MT-50CM2 grip on VPForce Rhino with Z-curve extension | VPC CM3 throttle | VPC CP2 + 3 | FSSB R3L | VPC Rotor TCS Plus base with SharKa-50 grip | Everything mounted on Monstertech MFC-1 | VPC R1-Falcon pedals with damper | Pro Flight Trainer Puma OpenXR | PD 1.0 | 100% render resolution | DCS graphics settings Win11 Pro 24H2 - VBS/HAGS/Game Mode ON
draconus Posted 23 hours ago Posted 23 hours ago 2 minutes ago, Raven (Elysian Angel) said: I just find it curious to be “cpu bound” even with a 9800X3D. That depends on settings and if you have fps cap set it will say CPU bound too. 1 Win10 i7-10700KF 32GB RTX4070S Quest 3 T16000M VPC CDT-VMAX TFRP FC3 F-14A/B F-15E CA SC NTTR PG Syria
Hiob Posted 21 hours ago Posted 21 hours ago 3 hours ago, Raven (Elysian Angel) said: In VR or 2D? Personally I am “CPU bound” 100% of the time in VR, even in a free flight mission on an empty map. This was the case with my old 5900X and still is with my current 9800X3D. GPU usage is 93-94%, and I can indeed push visibility range without affecting framerate. When I test a mission in 2D, I’m “GPU bound” 100% of the time. 2D. I fly VR very seldom. But of course VR has different needs than 2D. Generally speaking. ED improved the CPU utilization a lot lately. I used to be GPU limited, even on a 4090 for the longest time. Now I often find myself CPU limited. I don't have a "gaming" CPU though. "Just" a 5900X. 1 "Muß ich denn jedes Mal, wenn ich sauge oder saugblase den Schlauchstecker in die Schlauchnut schieben?"
scommander2 Posted 21 hours ago Author Posted 21 hours ago a dumb question: All (or most) DCS computing tasks are done at CPU not GPU (not CNN, or DLSS stuff)? Right? Spoiler Dell XPS 9730, i9-13900H, DDR5 64GB, Discrete GPU: NVIDIA GeForce RTX 4080, 1+2TB M.2 SSD | Thrustmaster Warthog HOTAS + TPR | TKIR5/TrackClipPro | Total Controls Multi-Function Button Box | Win 11 Pro
The_Nephilim Posted 11 hours ago Posted 11 hours ago 17 hours ago, Hiob said: Well that is actually pretty easy. Given you use the right tools. First that comes to mind is the integrated telemetry of DCS. Ctrl+Pause gives you the FPS and when you expand, it actually shows you what the limiting factor is (make sure you are not limited by a fps-limit). Another way is to use the Afterburner/Riva Overlay and see if the GPU is fully utilized (97-100%). If limited by CPU, the GPU may only be used by 50-70% or so...... Without an kind of utility or telemetry analysis, it is indeed impossible to tell whether you are limited by CPU or GPU.... well I had seen the expanded DCS tool many times but not sure where you say it shows you the limiting factor, where does it say that in the DCS Tool? I will check the GPU Usage but curious about the DCS tool? I also use VR so I guess in a way I am FPS Limited but I am not sure if I am or not.. the FPS seemed locked at 60fps. IF that is the case not sure what more horesepower would do for me? Intel Ultra 265K 5.5GHZ / Gigabyte Z890 Aorus Elite / MSI 4070Ti Ventus 12GB / SoundBlaster Z SoundCard / Corsair Vengance 64GB Ram / HP Reverb G2 / Samsung 980 Pro 2TB Games / Crucial 512GB M.2 Win 11 Pro 21H2 / ButtKicker Gamer / CoolerMaster TD500 Mesh V2 PC Case
Bounti30 Posted 1 hour ago Posted 1 hour ago Hello everyone. Since version 2.9.15, I've been limited by my graphics card. I'm using Quest 2 with Link, and all my drivers are working fine. My system is an i9 9900k, an RTX 3090, 64GB of RAM, and a 1TB NVMe SSD. My operating system is Windows 11. My settings in DCS aren't optimal. I'm using OTT with supersampling at 1.3 and openXR toolkit turbo mod. Why is this high GPU usage ? My flight, only me with a P51 on Marianas WWII Map My CPU usage is correct My log dcs.log Thank you I9 9900k, RTX3090, 64Go, Nvme SDD, X56, pro rudder pedals, Quest2
Recommended Posts