Jump to content

DaedalusX

P3DV5 HT ON or OFF with 10700K

Recommended Posts

Just wondering if there is a new community consensus on the use of HT in P3D. It used to be strongly discouraged but maybe it's changed now ?

I run a 10700k with all 8 cores at 5.0 ghz with idle temps at 33-35. If I turn HT ON my temps are pretty much the same. So do you have to set a specific affinity mask or does P3D now recognize HT properly ?

Share this post


Link to post

Your idle temps aren't really a measure of much...the trick is to keep temps within bounds and the CPU stable with it under load, as it puts more stress on your overclock...higher temps, more voltage droop etc.

P3Dv5 appears to spread out the workload of the simulation "core" (not to be confused with a hardware CPU core) workload to LPs 0, 2, and 4, as opposed to all of it on core 0 in v4.x and earlier versions.  I run HT off on a 10-core 10900K, but if I were to run with it on, I would probably try it first using the CPU's ability to do per-core HT and only enable it on the cores beyond core 4 (in your case cores 5-7) and see if it makes any observable difference.

  • Like 1

Bob Scott | AVSIM Forums Administrator | AVSIM Board of Directors

ATP Gulfstream II-III-IV-V

System: i9-10900K @ 5.2GHz on custom water loop, ASUS Maximus XII Hero, 32GB GSkill 3600MHz CAS15, eVGA 2080Ti XC Ultra, Samsung 55" JS8500 4K TV@30Hz, 5xSamsung SSD, eVGA 1KW PSU, 1Gbps internet

SB XFi Titanium, optical link to Yamaha RX-V467, Polk/Klipsch 6" bookshelf spkrs, Polk 12" subwoofer, 12.9" iPad Pro, PFC yoke/throttle quad/pedals with custom Hall sensors, Coolermaster HAF932 case, Stream Deck XL button box

Share this post


Link to post

On a 8 core Ryzen 3700X I run with SMT off, no affinity mask other than the profile specific one FSlabs sets 

Share this post


Link to post

It does seems that at 5.1ghz under heavy load it is more stable with HT OFF than ON - With HT ON, even though the temps under load are similar, I do get the odd CTD under prime95.

Share this post


Link to post
13 minutes ago, DaedalusX said:

It does seems that at 5.1ghz under heavy load it is more stable with HT OFF than ON - With HT ON, even though the temps under load are similar, I do get the odd CTD under prime95.

Typically, HT off will allow you to get a 100-200 MHz bump in best overclock at a given set of voltage and LLC settings, at least if your CPU cooler is keeping up.  And conversely, if you did your OC with it off and then turn it on, then you may have to nudge your OC down a notch or two.

I also stopped using P95 as my go-to stress test...I think it's much too aggressive, especially if you run it with AVX instructions enabled.  I use RealBench now for a more realistic stress test.

  • Upvote 1

Bob Scott | AVSIM Forums Administrator | AVSIM Board of Directors

ATP Gulfstream II-III-IV-V

System: i9-10900K @ 5.2GHz on custom water loop, ASUS Maximus XII Hero, 32GB GSkill 3600MHz CAS15, eVGA 2080Ti XC Ultra, Samsung 55" JS8500 4K TV@30Hz, 5xSamsung SSD, eVGA 1KW PSU, 1Gbps internet

SB XFi Titanium, optical link to Yamaha RX-V467, Polk/Klipsch 6" bookshelf spkrs, Polk 12" subwoofer, 12.9" iPad Pro, PFC yoke/throttle quad/pedals with custom Hall sensors, Coolermaster HAF932 case, Stream Deck XL button box

Share this post


Link to post
27 minutes ago, w6kd said:

Typically, HT off will allow you to get a 100-200 MHz bump in best overclock at a given set of voltage and LLC settings, at least if your CPU cooler is keeping up.  And conversely, if you did your OC with it off and then turn it on, then you may have to nudge your OC down a notch or two.

I also stopped using P95 as my go-to stress test...I think it's much too aggressive, especially if you run it with AVX instructions enabled.  I use RealBench now for a more realistic stress test.

Thanks. I do prime95 with all AVX turned off. My cpu seems to max out at 72deg so I think I should be fine with a RTX3080 FE even if it'll add a few degs. Cooler is N-D15

Share this post


Link to post

So, is it best to still go for INtel chipsets for the single core (Core 1) performance over AMD Ryzen's which are better at multi-core applications?


Chris Camp

Share this post


Link to post

I have a six core AMD Ryzen CPU with HT on, and when I fly over heavy scenery, I see core/thread 0 being at max, but all of the other threads (out of 12) also work hard. If you overfly sparse scenery, most of the other cores run at low %. In FS2020, I see four threads running high, while the rest are almost idling.

  • Like 1

Share this post


Link to post

I am bedding in my upgrade at the moment with HT on i want to run the sims and burn-in with AI learning before i OC but i will test with it off as well. i changed my case as well to fit 360 cooler and fitted Noctua industrial 140mm case fans, runs cooler than i expected.  

Edited by G-RFRY

i9 10900K\ASUS APEX MB \ MSI RTX 2080Ti GAMINGX TRIO \ M.2  Samsung 970 EVO Plus 1TB C Drive \ 2+1TB Samsung 850 EVO \ 2TB BarraCuba \ 32GB G.SKILL Z DDR4 3600MHZ \ Windows 10 Home\ ASUS 28" 4K monitor\ 4TB Portable Drive\P3DV5

Raymond Fry.

PMDG_Banner_747_Enthusiast.jpg

Share this post


Link to post

I built an i7-10700K workstation about three weeks ago, with Noctura NH-U12A air cpu cooler and have run numerous stress and performance tests.  I noticed that P3Dv5 loads core 0/thread 0 fully during normal use with HT enabled and I recall a discussion in LM P3D forum a year or two ago by a LM developer.  I disabled HT on my AS Rock Z490 Extreme4 board and noted that now P3D loaded core 0 fully but note this is double what was observed on half of the core.  I keep HT off.  CPU temps run in the low 60's C during heavy loads, normally closer to 40 C.

LM comments then still apply:

The default behavior is to use all cores. The only purpose of applying an affinity mask would be to disable one or more cores. We don't recommend this, but we recognize that it may be beneficial in some cases. For example, there could be an add-on that communicates with another application. There could also be other unrelated windows applications running, that users don't want to close when they run Prepar3D. Higher fidelity training devices often rely on additional applications to perform simulation work. In that case, the system might be configured to allocate specific cores to specific applications. This can be done via OS settings, but the AM setting in the cfg makes it a bit easier.

The other use case that is often mentioned is to disable the hyper-threaded core that shares a physical processor with the primary thread. Sometimes doing a full workload on the HT core can slow down the primary. This is really chip and workload specific. We updated our job scheduler in v2 or v3 such that it typically uses core 1 without overloading it. In our tests, even with HT on, using all cores was typically better than masking off core 1 after the scheduling changes were made. Since then, we have not recommended custom AM settings.

One last thing I should note is that add-on dlls are considered to be part of the Prepar3D process. The AM settings will be applied to those dlls as well. Add-on developers may be creating their own threads and assigning heavy work loads to them.

Beau Hollis P3D Software Architect
23 Apr 2018

  • Upvote 2

Dan Downs KCRP

Share this post


Link to post

I cannot run HT On with P3Dv5 on my 10900k, which is the same as when I was running v4 on my 8700k.  The stutters are horrible with HT On, and I was never able to find an Affinity Mask setting that would make them go away without introducing quite pronounced blurries.  If I run P3D, I have to turn HT off first.  With HT off, no stutters at all.

P3D is the only application where I have to do this - flight sim or otherwise.

(My 10900k I currently run stock, by the way - I haven't taken the time yet to try to overclock it.)


- Kevin

Windows 10 / i9-10900k (de-lidded) / MSI MEG Z490 ACE mobo / Corsair H150i RGB PRO XT liquid cooler / 32GB Corsair Vengeance LPX 3333MHz C16 DDR4 RAM / Nvidia Titan Xp 12GB / Dell Alienware AW3418DW WQHD 3440x1440 GSync / Samsung 970 EVO Plus M.2 2TB (OS) & 860 EVO 4TB / WD Caviar Black 4TB HDD  / EVGA Supernova 850 G5 PSU / Be Quiet Dark Base Pro 900 rev 2 case / ThrustMaster Warthog HOTAS stick & throttle / MFG Crosswind rudder pedals / C-Tek CT-203 collective / Virtual-Fly TQ6+ throttle quadrant / Saitek Trim Wheel / Saitek Radio and Switch Panels / Thrustmaster MFD Cougars (2) / TrackIR 5

Share this post


Link to post
3 hours ago, PurdueKev said:

I cannot run HT On with P3Dv5 on my 10900k, which is the same as when I was running v4 on my 8700k.  The stutters are horrible with HT On, and I was never able to find an Affinity Mask setting that would make them go away without introducing quite pronounced blurries.  If I run P3D, I have to turn HT off first.  With HT off, no stutters at all.

P3D is the only application where I have to do this - flight sim or otherwise.

(My 10900k I currently run stock, by the way - I haven't taken the time yet to try to overclock it.)

Keep in mind that you have another, possibly better option for HT, and that's to use the 10th gen chipset's capability to do per-core HT.  You might try it with HT turned on for cores 5-9, leaving cores 0-4 with HT off so that the simulation's primary threads on cores 0, 2, and 4 don't compete with other process threads on LPs that would be paired on those cores if HT were enabled on them.  No need to mess with HT in that case...you'd have 15 LPs in use, the first 5 are dedicated physical cores with primary process loads on three of them, and the last 10 are LPs paired-up across the remaining 5 cores.  I keep threatening to try that experiment, but I have a to-do list a mile long before I get around to that kind of tinkering.


Bob Scott | AVSIM Forums Administrator | AVSIM Board of Directors

ATP Gulfstream II-III-IV-V

System: i9-10900K @ 5.2GHz on custom water loop, ASUS Maximus XII Hero, 32GB GSkill 3600MHz CAS15, eVGA 2080Ti XC Ultra, Samsung 55" JS8500 4K TV@30Hz, 5xSamsung SSD, eVGA 1KW PSU, 1Gbps internet

SB XFi Titanium, optical link to Yamaha RX-V467, Polk/Klipsch 6" bookshelf spkrs, Polk 12" subwoofer, 12.9" iPad Pro, PFC yoke/throttle quad/pedals with custom Hall sensors, Coolermaster HAF932 case, Stream Deck XL button box

Share this post


Link to post

It was on but i am now trying with off in variable boost to test my cooling i have fitted Noctua 140mm case fans in my new case for better cooling, and have found it hitting high core clock. periodically on all cores when in the sim.

  https://www.flickr.com/photos/154944674@N05/50374316433/in/dateposted-public/

 


i9 10900K\ASUS APEX MB \ MSI RTX 2080Ti GAMINGX TRIO \ M.2  Samsung 970 EVO Plus 1TB C Drive \ 2+1TB Samsung 850 EVO \ 2TB BarraCuba \ 32GB G.SKILL Z DDR4 3600MHZ \ Windows 10 Home\ ASUS 28" 4K monitor\ 4TB Portable Drive\P3DV5

Raymond Fry.

PMDG_Banner_747_Enthusiast.jpg

Share this post


Link to post
8 hours ago, w6kd said:

Keep in mind that you have another, possibly better option for HT, and that's to use the 10th gen chipset's capability to do per-core HT.  You might try it with HT turned on for cores 5-9, leaving cores 0-4 with HT off so that the simulation's primary threads on cores 0, 2, and 4 don't compete with other process threads on LPs that would be paired on those cores if HT were enabled on them.  No need to mess with HT in that case...you'd have 15 LPs in use, the first 5 are dedicated physical cores with primary process loads on three of them, and the last 10 are LPs paired-up across the remaining 5 cores.  I keep threatening to try that experiment, but I have a to-do list a mile long before I get around to that kind of tinkering.

Yes, I have thought about that, but I just don't want to spend a lot of time customizing things to work with one application. I am not sure how much performance benefit I would realistically notice for P3D from the extra virtual cores anyway (I mean, I have 10 physical cores as it is!).  That's why I haven't bothered to even spend time overclocking the 10900k - when I measure per-core clock speed, the cores run at 4.8 anyway just on Turbo with stock BIOS settings. All I have done is enable XMP for my memory.  It is on my eventual to-do list to see what I could get from an OC (mine is a de-lidded k-processor, after all), but for now I am fine with the performance and I don't have to worry about stability.

The only nuisance is I have to reboot and disable HT before I run P3D (I have BIOS profiles set where only thing different is HT On or Off).


- Kevin

Windows 10 / i9-10900k (de-lidded) / MSI MEG Z490 ACE mobo / Corsair H150i RGB PRO XT liquid cooler / 32GB Corsair Vengeance LPX 3333MHz C16 DDR4 RAM / Nvidia Titan Xp 12GB / Dell Alienware AW3418DW WQHD 3440x1440 GSync / Samsung 970 EVO Plus M.2 2TB (OS) & 860 EVO 4TB / WD Caviar Black 4TB HDD  / EVGA Supernova 850 G5 PSU / Be Quiet Dark Base Pro 900 rev 2 case / ThrustMaster Warthog HOTAS stick & throttle / MFG Crosswind rudder pedals / C-Tek CT-203 collective / Virtual-Fly TQ6+ throttle quadrant / Saitek Trim Wheel / Saitek Radio and Switch Panels / Thrustmaster MFD Cougars (2) / TrackIR 5

Share this post


Link to post
12 hours ago, w6kd said:

Keep in mind that you have another, possibly better option for HT, and that's to use the 10th gen chipset's capability to do per-core HT.  You might try it with HT turned on for cores 5-9, leaving cores 0-4 with HT off so that the simulation's primary threads on cores 0, 2, and 4 don't compete with other process threads on LPs that would be paired on those cores if HT were enabled on them.  No need to mess with HT in that case...you'd have 15 LPs in use, the first 5 are dedicated physical cores with primary process loads on three of them, and the last 10 are LPs paired-up across the remaining 5 cores.  I keep threatening to try that experiment, but I have a to-do list a mile long before I get around to that kind of tinkering.

or just dont faff with the bios and just apply an AM that replicates that core use? 😉

although with 8+ cores, it's probably more than enough to just disable HT anyway with no performance loss..?


Kevin Firth - i9 10850K @5.2; Asus Maximus XII Hero; 32Gb Cas14 3200 DDR4; RTX2080Ti

Beta tester for: UK2000; JustFlight; VoxATC; FSReborn; //42

Share this post


Link to post

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
  • Tom Allensworth,
    Founder of AVSIM Online


  • Flight Simulation's Premier Resource!

    AVSIM is a free service to the flight simulation community. AVSIM is staffed completely by volunteers and all funds donated to AVSIM go directly back to supporting the community. Your donation here helps to pay our bandwidth costs, emergency funding, and other general costs that crop up from time to time. Thank you for your support!

    Click here for more information and to see all donations year to date.
  • Donation Goals

    AVSIM's 2020 Fundraising Goal

    Donate to our annual general fundraising goal. This donation keeps our doors open and providing you service 24 x 7 x 365. Your donation here helps to pay our bandwidth costs, emergency funding, and other general costs that crop up from time to time. We reset this goal every new year for the following year's goal.


    28%
    $7,180.00 of $25,000.00 Donate Now
×
×
  • Create New...