Jump to content

For background, I'm id'ing the bottlenecks in my current build and trying to get a ballpark idea just how much more CPU I really need to throw at the problem at hand.

 

The system in question is this:

 

The question is, do I look go to a 5.0Ghz Intel 8 core, or do I target rebuilding it with a Ryzen 3800X. My primary games are Il-2 Great Battles, and DCS: F-14, both in VR. Il-2 just added multi-threading support to enable extended ground object view range. Il-2, at least, does use AVX instructions. The headset I'm currently using using is an Occulus Rift CV1, though after this I'd like to upgrade to something in the HP Reverb range. Honestly I'd really like to be able to drive something like a Pimax 8KX, but I'm thinking driving that many pixels at 45hz is not going to be achievable with hardware available for the foreseeable future.

 

The test results are a simple 8v8 air battle over the Stalingrad map, with each team having 4x single seat fighters and 4x twin engine multi-crew bombers. The curious pat of the results are that, while the GPU was running at about 62%, the CPU was running at ~50% on eight threads. This brings up some interesting questions: I'd understood the game to be single thread limited, but, at least on this CPU, that does not appear to be the case. I'm also surprised by how no CPU hit 100%. I'm wondering if this is an artifact of hyperthreading as implemented on the Haswell architecture. All of this got a max frame rate of 45 fps, with an average framerate of about 27fps, and a 1% low of 24fps.

 

The implication to me is that Il-2 may now be much more amiable to multi-threading, though I still do not know if it can gainfully take advantage of more than 8 threads. This also tells me I need to at least, double my CPU horsepower to get up to 45 fps, and probably quadruple it if I want to get closer to 90 fps, regardless of the amount of GPU power required to drive it. One question here is, is there a good way, short of getting a new CPU to figure out how many threads Il-2 can now split the loads over?

 

Second thing to think about is how the Reverb will impact frame rates, once the CPU is removed. It would be going from 2.5 megapixels on the Rift CV1 to 9.3 mega pixels on the Reverb, but I'm not fully sure how that actually scales on this card. Thoughts?

 

Thank you,

 

Harry Voyager

HardwareMonitoring.hml

Link to comment
https://linustechtips.com/topic/1114566-identifying-the-bottlenecks/
Share on other sites

Link to post
Share on other sites

I don't know how those simulators use resources, but I can tell you from general gaming and some multiplayer games like Battlefield V, there are titles where an older 4 core with HT does bottleneck a high end card like the 1080Ti.

Thus, I would recommend a modern 6-core or better, something like the Ryzen 5 2600 or 3600, and from Intel the 8600K or 9600K and up.

M.S.C.E. (M.Sc. Computer Engineering), IT specialist in a hospital, 32+ years of gaming, 20+ years of computer enthusiasm, Geek, Trekkie, anime fan

  • Main PC: AMD Ryzen 7 5800X3D - EK AIO 360 D-RGB - Arctic Cooling MX-4 - Asus Prime X570-P - 4x8GB DDR4 3200 HyperX Fury CL16 - Sapphire AMD Radeon 6950XT Nitro+ - 1TB Kingston Fury Renegade - 2TB Kingston Fury Renegade - 512GB ADATA SU800 - 960GB Kingston A400 - Seasonic PX-850 850W  - custom black ATX and EPS cables - Fractal Design Define R5 Blackout - Windows 11 x64 23H2 - 3 Arctic Cooling P14 PWM PST - 5 Arctic Cooling P12 PWM PST
  • Peripherals: LG 32GK650F - Dell P2319h - Logitech G Pro X Superlight with Tiger Ice - Madlions MAD 68HE Pro - EndGame Gear MPC890 - Genius HF 1250B - Akliam PD4 - Sennheiser HD 560s - Tripowin Vivace - Simgot EM6L - Truthear Zero - QKZ x HBB - 7Hz Salnotes Zero - Logitech C270 - Behringer PS400 - BM700  - Colormunki Smile - Speedlink Torid - Jysk Stenderup - LG 24x External DVD writer - Konig smart card reader
  • Laptop: Acer E5–575G-386R 15.6" 1080p (i3 6100U + 12GB DDR4 (4GB+8GB) + GeForce 940MX + 256GB nVME) Win 10 Pro x64 22H2 - Logitech G305 + AAA Lithium battery
  • Networking: Asus TUF Gaming AX6000 - Huawei OptiXstar EG8145X6-10 - 1000/500 Mbps fiber optic Internet access
  • TV and gadgets: TCL 50EP680 50" 4K LED + Sharp HT-SB100 75W RMS soundbar - Samsung Galaxy Tab A8 10.1" - OnePlus 13 16GB/512GB - OnePlus 9 256GB - Olymous Cameda C-160 - GameBoy Color - Miyoo A30 Spruce
  • Streaming/Server/Storage PC: AMD Ryzen 5 3600 - LC-Power LC-CC-120 - MSI B450 Tomahawk Max - 2x4GB ADATA 2666 DDR4 - 120GB Kingston V300 - Toshiba DT01ACA100 1TB - Toshiba DT01ACA200 2TB - 2x WD Green 2TB - Sapphire Pulse AMD Radeon R9 380X - 550W EVGA G3 SuperNova - Chieftec Giga DF-01B - White Shark Spartan X keyboard - Roccat Kone Pure Military Desert strike - Logitech S-220 - Philips 226L
  • Livingroom PC (dad uses): AMD FX 8300 - Arctic Freezer 64 - Asus M5A97 R2.0 Evo - 2x4 GB DDR3 1833 Kingston - MSI Radeon HD 7770 1GB OC - 120GB Adata SSD - 500W Fractal Design Essence - DVD-RW - Samsung SM 2253BW - Logitech G710+ - wireless vertical mouse - MS 2.0 speakers
Link to post
Share on other sites

8 hours ago, 191x7 said:

I don't know how those simulators use resources, but I can tell you from general gaming and some multiplayer games like Battlefield V, there are titles where an older 4 core with HT does bottleneck a high end card like the 1080Ti.

Thus, I would recommend a modern 6-core or better, something like the Ryzen 5 2600 or 3600, and from Intel the 8600K or 9600K and up.

They tend to be computationally intensive. Recall, Havoc does not cover the sort of fluid dynamics type problems that you need to handle flight. And the resultant forces on each aircraft are going to involve significant vector math. What I don't know is if the effects they're doing are heavily summation or heavily multiplication driven. 

 

I mean, we're getting. 27 fps with only 16 aircraft in the air, and the GPU is at barely half load. It's chewing a lot of numbers. 

 

Now, what I just found out from the forums is that it tends to thread hop, so tonight I'm going to need to use perfmon to see if I can get a thread level measurement of the CPU usage. 

Link to post
Share on other sites

Looks like the game generates around 60 threads, of which 2 threads are using 70% of the CPU time each, and another 6-7 that are using between 10-20% during flight.

 

So leave me in a bit of dilemma. On the one hand, this game now uses a ton of threads. On the other hand, only about two of them are critical path. So does that mean it's better to go purely for the best single thread performance, or will a certain degree of multi-threading prowess help keep the brush clear from the critical path threads?

 

Will have to see if AMD can get their Ryzens doing consistent 4.5-4.7 dual core boosts; would significantly simplify this conundrum...

 

1377048881_IL-2Threads.thumb.png.ee34230a22c41361bfc295411dc03cad.png

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×