and I didn't even start talking about hyper threading. 25-30% CPU load across his entire system. Hence, 4 cores, 8 cores etc will simply not help when it comes to the all important FPS figure. Scenery loads, AI aircraft, etc are indeed multi threaded in XP10, however the elephant in the room is the graphics processing - which is an order of magnitude larger than all the other threads combined. The OpenGL stack is indeed single threaded, hence xplane'a major bottleneck. I will simply refrain from providing any analogies or simplifications of deep technical issues to users who have questions, as the resulting backlash by those who did NOT offer to help the OP are startling.
Start with the absolutely most basic way of trying to get somewhere close without resorting to a full gdb dump and stack pointers here. Hence, I chose a method of explanation, although Inexact, correctly conveys the meaning. Understands multi-threading, or even what a thread is privileged execution modes, the role of an MMU, what a scheduler does, what an affinity is, what a program counter and registers are, and so on. For its intent, it is effective to show why single threaded core speed is important to xplane, and not the number of cores. It is by definition Inexact - as it was targeted to a very specific and nontechnical audience. You do realise I prefaced the entire discussion stating this was a simplification. You clearly don't know how CPUs work and I mean that in the nicest non-dickish way possible.Įdit: Just noticed PhM responded with correct information. It's not "one program, one core", that is a complete falsehood. 3D Model: External, Cockpit and Cabin 3D objects modelled and animated.
On my i7 all 8 threads are used to varying degrees. The JD340-500 Airliner for X-Plane 11 is a simulation software (add-on for X-Plane 11 simulator) of long- range, wide-body passenger jet airliner. (X-Plane's rendering code is effectively single-threaded) Sorry, but thats how computers and software generally work. It does NOT mean you can run one program four times faster.
It means you can run FOUR programs all at the same speed - i.e for a silly example: you can run X-Plane, PowerPoint, Excel, and Microsoft WORD all at full speed at the same time.
Simple Explanation: a Multi-core CPU (like you have) allows you to run multiple programs simultaneously on the same physical die. Meaning if your "CPU Usage" is 25%, then ONE of your CPUs is running at 100% which is expected behaviour and the other 3 cores are left for other programs. X-Plane uses ONE of those four processing units on that i7 die. CPU: Intel Core i5 6600K at 3.5 GHz or faster Memory: 16-24 GB RAM or more Video Card: a DirectX 12-capable video card from NVIDIA, AMD or Intel with at least. The way an i7 is built is actually 4 CPUs on the physical silicon die.