Jump to content
Sign in to follow this  
TurboTomato

Intel Hyper Threading - on or off?

Recommended Posts

There's been a lot of chat about affinity masks of late, and how we should set them, what values to use etc.

 

What doesn't seem to have been answered (at least not fully) is a step back from that - should we have hyperthreading turned on or off in the first instance? Can P3D make use of the additional cores, or does the overhead (which there must be, at least in terms of scheduling) mean that it's more trouble than it's worth? Does it differ between people's individual setups?

Share this post


Link to post

Yup!...we need more definitive info broken down into a comparitve spreadsheet detailing metrics and the efficacy of multiple cores, hyper threading, and P3D setup.

 

I have have a 2600 K with over-clocking to 4.5GHz/Gforce 770 2GB, which has served me well, but I haven't done any research into the usefulness of having four cores or hyper threading, or affinity mask.

 

Chas


My first sim flight simulator pD25zEJ.jpg

 

Take a ride to Stinking Creek! http://youtu.be/YP3fxFqkBXg Win10 Pro, GeForce GTX 1080TI/Rizen5 5600x  OCd,32 GB RAM,3x1920 x 1080, 60Hz , 27" Dell TouchScreen,TM HOTAS Warthog,TrackIR5,Saitek Combat Rudder Pedals HP reverbG2,Quest2

Share this post


Link to post

There's been a lot of chat about affinity masks of late, and how we should set them, what values to use etc.

 

What doesn't seem to have been answered (at least not fully) is a step back from that - should we have hyperthreading turned on or off in the first instance? Can P3D make use of the additional cores, or does the overhead (which there must be, at least in terms of scheduling) mean that it's more trouble than it's worth? Does it differ between people's individual setups?

I run v2.4 with it always on...(actually, all sims, all the time...) and can harvest usually 28-30 FPS in any given flight and taxi situation. That's on an Intel i7-975 Extreme CPU OC'ed to 4.02 Ghz

Share this post


Link to post

I run both sims (P3D2 & FSX) with HT on and AF=84.

 

cheers


Current system: ASUS PRIME Z690-P D4, Intel 12900k, 32GB RAM @ 3600mhz, Zotac RTX 3090 Trinity, M2 SSD, Oculus Quest 2.

Share this post


Link to post

Since a core is going to task switch between processes anyway, the introduction of HT made it possible to increase the performance of task switching by emulating two Logical processors with one Core. So additional hardware on the chip increases the throughput of task switching when HT=On and we get doube the apparent LPs in with the bargain. So with HT=On we have to apply an AM like Pe11e (using an AM=84 we presume an 8LP CPU), to keep our main thread on a core to itself, hence eliminating task switching there anyway. But what about additional threads? Well we can double up secondary threads per core using HT to improve switching performance while pushing the core toward max. Given two identical threads that would max out the core would get 50% each, halving the performance of the core to each thread, that can become counter productive. What about other processes, networking is highly threaded and will benefit from HT=On for example. FSX/P3D don't particularly benefit themselves with HT=On since we try not to allow any task switching on the cores we allow the sim to use, but some system functionality might benefit. With HT=Off, some circuitry is disabled on the chip, and ultimately the chip can be overclocked higher with less heat.


Steve Waite: Engineer at codelegend.com

Share this post


Link to post

HT on, no affinity mask.

AM=84...blurry assured.

There are plenty of discussions about AMs, and it's a shame to blurt in with personal experiences. But on your comments, I would say your HT=On with no AM produces a result with the main thread, and one secondary thread on the first core together. This splits the performance between the main thread and the secondary thread on that core. This slows down the sim since the main thread needs full throughput, but gets less as it shares with texture loading. The increased throughput experienced with your AM=84, and your blurry textures, suggests the texture loading is slow. Perhaps you have modified your cfg to cause this? Else why not try an AM that keeps the main thread to a core of it's own as required, but also one that loads up several secondary threads to increase texture throughput, like AM=244, or AM=254.


Steve Waite: Engineer at codelegend.com

Share this post


Link to post

AM=84...blurry assured.

On your PC that might be, but please don't speak for everyone using that setting. Info like that is misleading.


David Murden  MSFS   Fenix A320  PMDG 737 • MG Honda Jet • 414 / TDS 750Xi •  FS-ATC Chatter • FlyingIron Spitfire & ME109G • MG Honda Jet 

 Fenix A320 Walkthrough PDF   Flightsim.to •

DCS  A10c II  F-16c  F/A-18c • F-14 • (Others in hanger) • Supercarrier  Terrains = • Nevada NTTR  Persian Gulf  Syria • Marianas • 

• 10900K@4.9 All Cores HT ON   32GB DDR4  3200MHz RTX 3080  • TM Warthog HOTAS • TM TPR • Corsair Virtuoso XT with Dolby Atmos®  Samsung G7 32" 1440p 240Hz • TrackIR 5 & ProClip

Share this post


Link to post

If you just can not to do without an AM, then 85.

In P3D 2.x the core 0 must be enabled.

 

That's confusing in itself - do you mean using an AM that ends xxxxxx11?

 

Anyway you've made an assumption that HT will be turned on (or you've got a 8 core processor), which is what the question is about, rather than 'what should the AM be?'.

Share this post


Link to post

Still the confusion about AMs rages on.

 

We need an AM with FSX/P3D when

 

1) We have HT enabled. We want to keep the main thread to a core by itself, preventing a secondary simulator thread occupying the other LP on that same Core.

 

or

 

2) When we have many cores. We don't want too many secondary threads since they stop the main thread to communicate.

 

 

If you just can not to do without an AM, then 85.

See my point 1 above.

 

 

In P3D 2.x the core 0 must be enabled.

Incorrect. P3D can use any cores we choose.

 

 

Generally HT is set to disabled with aggressive Overclocking, but otherwise leave HT=On, and ensure the AM is well thought through, and tested.


Steve Waite: Engineer at codelegend.com

Share this post


Link to post

 

 


Generally HT is set to disabled with aggressive Overclocking, but otherwise leave HT=On, and ensure the AM is well thought through, and tested.

 

Hmm, why? I oc'ed my i3770k to 4.5ghz, and kept HT on, never had any problems. Is this performance related or stability, or...?


Current system: ASUS PRIME Z690-P D4, Intel 12900k, 32GB RAM @ 3600mhz, Zotac RTX 3090 Trinity, M2 SSD, Oculus Quest 2.

Share this post


Link to post

Many overclockers say that they see lower temps with HT=Off, and so can push the OC higher, so they say.


Steve Waite: Engineer at codelegend.com

Share this post


Link to post

Steve,

It might be a good idea if you have time to do a guide with step by step SS were needed, it would be nice to put an end to all the misguiding posts around AM with HT, for once and all.

 

Just a thought Steve as XXX does not suit all. Pincopanco reply's are perfect e.g on how misguided it gets. Am sure they don't mean to but.....


David Murden  MSFS   Fenix A320  PMDG 737 • MG Honda Jet • 414 / TDS 750Xi •  FS-ATC Chatter • FlyingIron Spitfire & ME109G • MG Honda Jet 

 Fenix A320 Walkthrough PDF   Flightsim.to •

DCS  A10c II  F-16c  F/A-18c • F-14 • (Others in hanger) • Supercarrier  Terrains = • Nevada NTTR  Persian Gulf  Syria • Marianas • 

• 10900K@4.9 All Cores HT ON   32GB DDR4  3200MHz RTX 3080  • TM Warthog HOTAS • TM TPR • Corsair Virtuoso XT with Dolby Atmos®  Samsung G7 32" 1440p 240Hz • TrackIR 5 & ProClip

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
Sign in to follow this  
  • 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.
×
×
  • Create New...