Search the archive:
YaBB - Yet another Bulletin Board
 
   
 
Page Index Toggle Pages: 1
Send Topic Print
i7 Hyper Threading On? (Read 2912 times)
Dec 16th, 2008 at 1:39am

Papafox   Offline
Colonel
Hello!

Posts: 67
*****
 
Hi all,
My i7 920 is working well, but I'm curious about what you think of turning off hyper-threading. Under load, my cpu runs cooler without hyper-threading, and I doubt that MSFS X gets much use out of the extra 4 threads. Your thoughts?
 
IP Logged
 
Reply #1 - Dec 16th, 2008 at 1:52am

NickN   Offline
Colonel
FSX runs fine... the problem
is you or your system

Posts: 6317
*****
 

hyperthreading will only benefit applications that are hyperthread aware and make use of the tech

It will provide nothing for FSX

But if you video encode or use A/V software.. you want it on as it will make video crunching blazing fast
 
IP Logged
 
Reply #2 - Dec 18th, 2008 at 7:09am

macca22au   Offline
Colonel
There are no old and bold
pilots
Melbourne, Australia

Gender: male
Posts: 892
*****
 
Nick:  I recall that SP2 provides for some limited hyperthreading, and as I understand it, this is for some portion of the scenery textures.

It is minimal, but it is a little better than nothing.

On the other hand as you say, an SLI dual card is useless in FSX.

So I do permit hyperthreading although I know it is only the minimal amount that SP2 allows.   At least MS took some notice of the complaints that the hardware was a mile ahead of the very old coding of FSX and did a bit of recoding for SP2.

DX10 on the other hand is a great big fat nothing on SP2, even though some foolish people (ie me, converted to Vista in the belief that SP2 would bring a total DX10 experience in FSX, (sigh))
 
IP Logged
 
Reply #3 - Dec 18th, 2008 at 12:01pm

NickN   Offline
Colonel
FSX runs fine... the problem
is you or your system

Posts: 6317
*****
 

There is a difference between hyperthreading and 'physical cores'

Hyperthreading on i7 there are 8 threads in use for 4 cores

your not getting any more perf with hyperthread on (8 threads/4 cores) or hyperthread off 4 threads/2cores, 2 htreads. 1 core

FSX was made MULTICORE aware, not HYPERTHREAD aware

Smiley
« Last Edit: Jan 20th, 2009 at 4:41pm by NickN »  
IP Logged
 
Reply #4 - Jan 7th, 2009 at 10:47am

raptorx   Offline
Colonel
There's too much confusion...
San Diego, CA

Gender: male
Posts: 434
*****
 
With HT on I took a flight in NY city under full settings.  Then opened task manager and noticed that every other core was close to 100% but the other cores were doing nothing.  I also noticed that with HT off, my load temps in P95 were more than 10 deg C cooler than with it on.  Finally, HT off made Everest scores go up a little.  I know that last one doesn't really matter much.

I'm not gonna be hyper!
-Jim

 

Rampage II Gene, i7 965 4GHz
Mushkin Redline DDR3 1600
XP x64 SP2
ASUS Matrix GTX285
IP Logged
 
Reply #5 - Jan 20th, 2009 at 3:40am

dvpro   Offline
Colonel
KSBA

Gender: male
Posts: 51
*****
 
How do you get all your cores to work so much...under full load in FSX I see MAX 45-50%....However I am not clocked yet....still waiting to find that one magical post that has very simple instructions on how to do it.

Anyhow, I was wondering about this too (HP) I do encode video...some HD but mostly SD video. I did a few test with this new rig and what took my old P4...20 minutes, took this new rig about 3 to complete....But I don't always edit...maybe a few hours per month...should I just skut down HT and only turn it back on when I am going to edit? Aside from FSX I use Adobe CS3 Master suite of programs...I ASSume they are HT capable...what say you?
 

Asus P6t Deluxe&&Core i7 940&&6GB Corsair Dominator DDR3 @ 1600MHz&&EVGA GTX 285 SC Edition &&PC Power & Cooling 750&&2) Samsung 22" monitors&&Antec 1200&&Thermalright 120&&Dominator memory fan kit&&Vista Ultimate 64&&Partridge&&Peartree
IP Logged
 
Reply #6 - Jan 20th, 2009 at 5:44am

T1MT1M   Offline
Colonel
Hello!
Naboo

Gender: male
Posts: 398
*****
 
macca22au wrote on Dec 18th, 2008 at 7:09am:
Nick:  I recall that SP2 provides for some limited hyperthreading, and as I understand it, this is for some portion of the scenery textures.

So I do permit hyperthreading although I know it is only the minimal amount that SP2 allows.   At least MS took some notice of the complaints that the hardware was a mile ahead of the very old coding of FSX and did a bit of recoding for SP2.



Ok Core 2 came out July 06, FSX came out october 06, SP2 came out Dec 07. It is multi core aware but not quad core. If quad cores came out in july 06 and fsx was made after that, why would they make it hyperthreading aware a year and a half after quad cores came out? If people were on pentium 4 with hyperthreading at dec 07 they need to upgrade, so hyperthreading would of been useless with core 2 out. Also


Quote:
Service Pack 2

Microsoft released another service pack for Flight Simulator X about the same time as its expansion pack (below). The update is primarily for Vista users that have DirectX 10 (DX10) compatible graphics adapters. The DX10 version takes advantage of DX10's improved shader model and more pixel pipelines and increased performance for Vista, approaching overall FSX performance on XP. It also adds the capability for players who do not have the expansion pack to participate in multiplayer activities with users of the expansion pack. [13] FSX-SP2 will also fix some more bugs over Flight Simulator X. SP1 is not compatible with SP2 or Acceleration in Multiplayer. People with SP1 cannot play with people with SP2 or Acceleration in Multiplayer.
 
IP Logged
 
Reply #7 - Jan 20th, 2009 at 1:43pm
Vodka Burner   Ex Member

 
Let's not confuse the two.

Hyperthreading is where one core can be two logical processors, which in some tasks like encoding has massive gains. For example, my old Pentium 4 was hyperthreading, it had two logical cores, and as such, could run two threads; but that doesn't mean it's a dual core, it's only logic.

Multithreading is a programme that uses multiple threads, which takes advantage of multi core processors, and usually hyperthreading processors.


RTM FSX was pretty much single threaded. It ran on one core, or one logical core. Why was it single threaded? Because RTM FSX sucked.

SP1 / SP2 FSX will scale the scenery engine correctly up to a practically unlimited amount of cores. Multithreaded. My Q6600 routinely reaches 100% utilization on all cores in FSX SP1 / SP2, particularly when I'm flying fast over dense autogen.

In FSX SP1 and SP2, you could use a]the JOB SCHEDULER tweak, which could make the sim treat any processor as a 1, 2, 3, 4, 5.... 128, core processor. On my old Pentium 4, with SP1 and SP2, using a tweak to make FSX multithreaded to supposedly, 'take advantage' of Hyperthreading, had no gain. It created microstutters which just as not worth it. Enabling it caused, in my case, microstutters.

FSX is designed for multiple cores, not multiple logical cores. If you try and run it that way there will probably be no gain, and perhaps many problems.

So. You want Hyperthreading DISABLED. And NO jobscheduler tweaks in fsx.cfg.
 
IP Logged
 
Reply #8 - Jan 26th, 2009 at 12:54am

raptorx   Offline
Colonel
There's too much confusion...
San Diego, CA

Gender: male
Posts: 434
*****
 
Quote:
Let's not confuse the two.

Hyperthreading is where one core can be two logical processors, which in some tasks like encoding has massive gains. For example, my old Pentium 4 was hyperthreading, it had two logical cores, and as such, could run two threads; but that doesn't mean it's a dual core, it's only logic.

Multithreading is a programme that uses multiple threads, which takes advantage of multi core processors, and usually hyperthreading processors.


RTM FSX was pretty much single threaded. It ran on one core, or one logical core. Why was it single threaded? Because RTM FSX sucked.

SP1 / SP2 FSX will scale the scenery engine correctly up to a practically unlimited amount of cores. Multithreaded. My Q6600 routinely reaches 100% utilization on all cores in FSX SP1 / SP2, particularly when I'm flying fast over dense autogen.

In FSX SP1 and SP2, you could use a]the JOB SCHEDULER tweak, which could make the sim treat any processor as a 1, 2, 3, 4, 5.... 128, core processor. On my old Pentium 4, with SP1 and SP2, using a tweak to make FSX multithreaded to supposedly, 'take advantage' of Hyperthreading, had no gain. It created microstutters which just as not worth it. Enabling it caused, in my case, microstutters.

FSX is designed for multiple cores, not multiple logical cores. If you try and run it that way there will probably be no gain, and perhaps many problems.

So. You want Hyperthreading DISABLED. And NO jobscheduler tweaks in fsx.cfg.


There's some talk over at avsim about the core i7 Hyperthreading and setting the job scheduler affinity mask to 255.  So even though the task manager shows all 8 "cores" being used, that is offering no real gain? 

-Jim
 

Rampage II Gene, i7 965 4GHz
Mushkin Redline DDR3 1600
XP x64 SP2
ASUS Matrix GTX285
IP Logged
 
Reply #9 - Jan 26th, 2009 at 5:07am
Vodka Burner   Ex Member

 
In my experience, no gain, only problems. I think Nick would agree.
 
IP Logged
 
Reply #10 - Jan 26th, 2009 at 9:58am

NickN   Offline
Colonel
FSX runs fine... the problem
is you or your system

Posts: 6317
*****
 
Unless Intel has changed how hyperthread works and without it enabled only 1/2 of each physical core in i7 is being used, turning it on is netting the psychological result of seeing activity in the boxes.

It is my understanding that FSX SP2 is multicore aware, not hyperthread.

If you are at 4Ghz and on the fence with temps enabling the feature can throw you over the top on heat.

I usually find when things like this get posted the results are one person says they see a difference and another says they cant see a difference, and then another says they see a small change.. then another says the system runs worse.

In that, we have a tweak that does not exist but people will see what they want to see based on readouts, benchmark software and other visual aids that are giving the person what they want to see and its simply applied all the way through, or, the change is affecting an issue which could be resolved through other means bt had nothing to do with HT being enabled/disabled to begin with.


50% CPU use with HT off should not mean only 50% of the processor is being used… that should mean 100% of the physical cores are in use. Now.. as I said, assuming Intel has not changed how hyperthread works with i7 and it somehow does not allow full access to the physical cores when disabled, I do not see it helping. And if I had to choose between 4Ghz and HT enabled due to temps, I know which one I will take.



I have run tests on properly tuned systems for both OS and FSX going back into October and I saw absolutely nothing was gained or lost by enable/disable HT in i7 on the testbed systems I ran.


And let me make something else clear... I normally find those who use the affinity mask tweak and say killing a core to FSX makes the system work better and run smoother in application, see that result because FSX is NOT correctly tuned or a 3rd party addon is influencing the result. What they are doing is a 6 of 1, 1/2 dozen of the other.. instead of using the slider to poke the software into using the hardware they kill one part of the hardware which then tickles the rest into action.

Or. .they are using a 3rd party addon which wants its own resource and is better off not being placed on the same cores as FSX.

The same thing can be accomplished by assigning CPU Affinity in Windows.

Aces gave us a lot of different ways to accomplish the same goal






 
IP Logged
 
Reply #11 - Jan 26th, 2009 at 10:18am

NickN   Offline
Colonel
FSX runs fine... the problem
is you or your system

Posts: 6317
*****
 



Ill tell ya what this reminds me of... VSYNC DISABLED

I can dig up thread after thread after thread where people SWEAR with Vsync disabled the sim ran higher frames and smoother

OF course it runs higher frames! Vsync locks the frames at the refresh rate of the monitor!

The psychological result of seeing the frame counter move over the refresh rate allowed all sorts of perfomance 'sightings' to occur

I will look at it again when I get time.. but nothing I saw here indicated HT was doing anything for FSX





 
IP Logged
 
Page Index Toggle Pages: 1
Send Topic Print