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.

Hyperthreading and P3d2

Featured Replies

I can attest to the fact that HT does work with P3d2, although for me, there was no discernible benefit. Note my hardware setup. My PC is a hand me down from when it was solely for video editing. The computer is not designed for running P3d2 and I don't suggest anybody try to hand build such a workstation, as you will probably get much better performance with a  newer high-end single CPU mobo. My PC has 2 hexacore Xeon CPUs, for a total of 12 physical cores and 24 logical cores with HT on. With HT off, the default CFG file will allow P3d2 to run on 11 cores, as it sets an affinity mask to allow the OS and other apps to run on Core 0. If I add the AM entry to the CFG file, I can force P3d2 to use all 12 cores, but it makes no obvious difference in terms of performance.

 

If I turn on HT in the mobo CMOS setup, P3d2 runs on every even numbered core, which is exactly equivalent to its use of 12 cores with HT off. If I put in an affinity mask of:

[JOBSCHEDULER]
AffinityMask=16777215

P3d2 uses all 24 logical cores fairly evenly. However, it doesn't improve performance one bit. Then again, I don't have any stuttering with either HT on or HT off and I have the P3d2 sliders set to give me around 30 fps.

 

I don't claim that this post constitutes anything more than a casual observation, but I thought that some people might be interested.

 

 


P3d2 uses all 24 logical cores fairly evenly. However, it doesn't improve performance one bit. Then again, I don't have any stuttering with either HT on or HT off and I have the P3d2 sliders set to give me around 30 fps.

 

Same here, except for 12 logical cores ...

Noel

System:  9900X3D Noctua NH-D15 G2, MSI Pro 650-P WiFi, G.SKILL  64GB (2 x 32GB) 288-Pin PC RAM DDR5 6000, WD NVMe 2Tb x 1, Sabrent NVMe 2Tb x 1, RTX 4090 FE, Corsair RM1000W PSU, Win11 Home, LG Ultra Curved Gsync Ultimate 3440x1440, Phanteks Enthoo Pro Case, TCA Boeing Edition Yoke & TQ, Cessna Trim Wheel, RTSS Framerate Limiter w/ Front Edge Sync.

Aircraft used in MSFS 2024:  Fenix A320,  Aerosoft CRJ, FBW, WT 787X, I-Fly 737 MAX 8, Citation Longitude.

 

I don't have the tweak in my config and P3D detects all 12 cores.

Tom

"I just wanna tell you both: good luck. We're all counting on you."
 

  • Author

LM claims that they have a default AM that prevents P3d2 from using core 0, so that the OS and other apps may use core 0 exclusively. Core 0 is getting used, just not by P3d2. Run Process Explorer and check the AM for P3d2. It's very possible that it doesn't work the same for everybody, depending on how many physical cores are present and whether HT is on or off.

I don't have the tweak in my config and P3D detects all 12 cores.

 

I have the same processor and flight just a core operating at 100% the rest rests almost

l0fg.jpg

I thought I read from one of the devs is that you can leave hyperthreading on and they have implemented a more intelligent core scheduling. By default not using core zero and not using the hyper threaded cores. On my system this seems to be the case ( I7 six core 12 with hyperthreading) core zero and the hyperthreaded ones remain unused. BUT some people with AMD systems were having to use an AM because the program isn't detecting their cores properly. I would check what bears out on your specific system prior to just automatically adding this tweak ala FSX. You may not even need it at all if it works fine. 

 

As far as the OP's observations I think maybe that there is not enough work to pass off to that monster setup :) You can only really offload so much work from the main thread before it becomes more overhead than help.

Steve McNitt

l0fg.jpg

Weird, I have HT on which you seem to have as well. I do know that core 0 is being used for the OS and everything else is being used by P3d.

Tom

"I just wanna tell you both: good luck. We're all counting on you."
 

  • Author

The net result of all this is to not worry about whether HT is on or off and to not mess with the affinity mask.

The net result of all this is to not worry about whether HT is on or off and to not mess with the affinity mask.

Completely agree.

 

I have spent hours trying every combination of AF on my system. I have Hyperthreading ON I've not just tried each setting for a few minuets but used Each setting for several days.

 

With any combination of AF 252/255 or 84/85 (just because), I ALWAYS get a better result with a default config. I.E. one without any AF set.

 

I guess every system is different!

Create an account or sign in to comment

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.