Skip to content
View in the app

A better way to browse. Learn more.

The AVSIM Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Turning off hyper-threading had quite an impact on my P3Dv5

Featured Replies

  • Commercial Member

With HT off, look at the use of the cores in task manager. Often we see 50% or more, possibly 100% on the first core then up to 40% on the second core and so on. So if we then enable HT look again at the use of each logical processor (LP). With 100% on the first LP (primary task) and 40% on the second LP (secondary task) that's two tasks on the two virtualised LPs of the first core - meaning that core is over taxed, doing more work than we want. By making the first core binary "01" (remember this is the rightmost digits of the binary), the work of the second task is moved onto the next real core.

Easiest way to avoid problems in P3D/FSX is to disable HT, then we are guaranteed that each task of the simulator is working only one per core.

With HT enabled the task count is doubled in the simulator because the simulator makes a task on each LP allocated in the AM. The AM is telling the jobscheduler that we want tasks allocated on certain LPs and the simulator tasks remain on those LPs allocated.

Most of the extra tasks with high LP counts (HT enabled or disabled) are pulling in data (e.g. scenery). As the task count increases, each time data is requested (we move into a new area in the sim demanding more scenery) there will be a hit on the CPU. With more tasks that's a bigger hit across the CPU but the scenery is pulled in faster. So we might want to limit the task count by using the AM HT enabled or disabled.

Using HT is a bit of a fiddle to get the best out of it for not much gain, at least not much in terms of FPS but reading in scenery is accelerated.

Also when HT is enabled and we use binary "01" (one LP) for each core, that leaves other processes outside the simulator to use those unused LPs of each core. If we get a high use process sharing the main task that brings down the FPS or even causes pausing. That's why we also arrange to have other processes (that run alongside the simulator) moved away from the cores of the primary tasks and so they only share with later cores pulling in the scenery, or spare cores. Generally we don't see many tasks other than the simulator tasks, but with addon exe processes the jobscheduler will be assigning them LPs with low use.

We can look into use of Fiber Frame Time Fraction (FFTF). With small FFTF values the time spent pulling in scenery is reduced to allow for higher frames per second (FPS).

Edited by SteveW

Steve Waite: Engineer at codelegend.com

  • 5 months later...
  • Replies 133
  • Views 34.2k
  • Created
  • Last Reply

Can anyone suggest me settings for 8700K @4.8?

i7 8700K @4.8Ghz | Noctua NH-D15 | Asus ROG Maximus XI Hero | G.Skill TridentZ 4x8GB @3700Mhz | ROG Strix OC RTX 3080 Ti

I have gone round in circles over the years, reading so many opposing opinions about this subject, to the point where in the end I gave up and simply did regular comparison tests and decided to run with whatever I felt worked for me, rather than try and run my PC as others say.  I have been running every version of P3D up to V4.5 with Hyperthreading off, with no reference to AF in the Cfg, each time with three iterations of I7 processors and have always had smoother flying. I can say this with 150% certainty.

Edited by Rockliffe

Howard
MSI Mag B650 Tomahawk MB, Ryzen7-7800X3D CPU@5ghz, Arctic AIO II 360 cooler, Nvidia RTX4090 GPU, 32gb DDR5@6000Mhz, SSD/2Tb+SSD/500Gb+OS, Corsair 1000W PSU, LG Ultragear 48"4K, MFG Crosswinds, TQ6 Throttle, Fulcrum One Yoke
My FlightSim YouTube Channel: https://www.youtube.com/@skyhigh776

Around and around goes and comes this topic. I still bet that the correct AF setting makes turning off HT in the BIOS obsolete, with the advantage that you do not have to frickle around in the BIOS for applications that profit from HT. Then, if you buy your rig exclusively for P3D, I wonder why people choose an i7 just to turn HT off then...

@Druce I use an AF of 1365 for my [email protected] and this works like a charm. 

Greetings, Chris

AMD Ryzen 7 9800X3D, 2x32GB DDR5 6000MT/s RAM, MSI RTX 4090 Ventus 3X, Windows 11 Home, MSFS2024

  • Moderator

My professionally built PC by Chillblast (UK) specifically for flight sim came with HT enabled and they recommended leaving it on when I asked about it.

They know far more than me so I’ve stayed with it and with an AM of 1365 P3Dv4 and now v5 works great combined with a monitor refresh rate of 30Hz and VSync enabled.

Ray (Cheshire, England).

System: P3D v5.3HF2, Intel i9-13900K, MSI 4090 GAMING X TRIO 24G, Crucial T700 4Tb M.2 SSD, Asus ROG Maximus Z790 Hero, 32Gb Corsair Vengeance DDR5 6000Mhz RAM, Win 11 Pro 64-bit, BenQ PD3200U 32” UHD monitor, Fulcrum One yoke, Fulcrum Throttle Quadrant.

Cheadle Hulme Weather website.

chlive.php

1 hour ago, Ray Proudfoot said:

My professionally built PC by Chillblast (UK) specifically for flight sim came with HT enabled and they recommended leaving it on when I asked about it.

They know far more than me so I’ve stayed with it and with an AM of 1365 P3Dv4 and now v5 works great combined with a monitor refresh rate of 30Hz and VSync enabled.

Hi Ray, would you mind posting your CPU? Thx

SN737

24 minutes ago, SergioN said:

Hi Ray, would you mind posting your CPU? Thx

It's in his signature.

46 minutes ago, arwasairl said:

It's in his signature.

Thanks but still can't find it.

SN737

Just now, SergioN said:

Thanks but still can't find it.

It's in red. Intel i7-8086K o/c to 4.6Ghz

Just now, arwasairl said:

It's in red. Intel i7-8086K o/c to 4.6Ghz

Thank you !

SN737

  • 1 year later...
On 4/19/2020 at 3:43 PM, Ianrivaldosmith said:

@Sethos I have an 9900KS. So 8 cores and HT on makes it 16. 
I added an affinity mask to disable the HT part of the cores. It runs way way way smoother. I tested it for 24 hours using the same scenario. And the conclusion is, that the hyper threading causes stuttering, and the affinity mask to turn it off removes the stuttering. 

Are you able to provide that affinity mask? Would like to give it a try. Thanks

On 7/10/2021 at 10:04 PM, SergioN said:

Thank you !

Except it's o/c to 5.0 Ghz

Intel i7 6700K @4.3. 32gb Gskill 3200 RAM. Z170x Gigabyte m/b. 28" LG HD monitor. Win 10 Home. 500g Samsung 960 as Windows home. 1 Gb Mushkin SSD for P3D. GTX 1080 8gb.

I have HT OFF it allows me to run the CPU variable boost no limits without hitting the heat limit.

 

Screenshot (484)

 

 

Raymond Fry.

PMDG_Banner_747_Enthusiast.jpg

I tried a lot of different settings using the information in this forum and think that HT on is better for me. In theory HT on should allow more work to be done for any given processor speed but does create a little more heat and thereby limits the max clock speed. I have an i7 8700K o/c to about 4.4 GHz and use an affinity mask to keep the main P3D work off cores 0,1,11 and 12. I then use Process Lasso to restrict various apps to using those cores. The FSLabs seems to be very well optimised and with 30fps set in NVidia CP and unlimited set in P3D it seems very smooth. I currently have all cores sharing the work fairly evenly and almost no stutters or fps drops.

Archived

This topic is now archived and is closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.