Search the archive:
YaBB - Yet another Bulletin Board
 
   
 
Pages: 1 
Send Topic Print
HYPERTHREAD - FSX - i7 and YOU (Read 6144 times)
Jan 26th, 2009 at 7:52pm

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

Posts: 6317
*****
 
After reviewing the docs on i7 and looking at the tech information at FSINSIDER I have come to the conclusion that there MAY BE some value in running HT with i7 and FSX if the affinity mask edit is used


I personally do not have time to drop what I am doing and go into this and test it correctly .. therefore I am going to post this for people using i7 to try


NOTE: IF you are running 4GHz and enabling HT may push the temp of the i7 processor over the 80c limit you should reduce the clock on the processor to ensure safe operation. You may wish to stress test with HT enabled and establish your clock first before running this test.


Enter the BIOS and ENABLE this setting if it is not already enabled:

Intel HT Technology


In the FSX.cfg add the following if it is not already there

[JOBSCHEDULER]
AffinityMask=N


use these settings for N as you test and you must EXIT the sim and relaunch between changes

255 - all 8 in use

254 - 7 in use with the first remaining free

252 - 6 in use with the first entire CORE remaining free

127 - 7 in use with the last remaining free

63 - 6 in use with the last entire CORE remaining free


Verify the use and the perf then report back please.


There are some unanswered questions about the JOBSCHEDULER and what I posted in affinity mask settings above with i7 would answer a lot of them.





« Last Edit: Jan 26th, 2009 at 10:35pm by NickN »  
IP Logged
 
Reply #1 - Jan 27th, 2009 at 8:49am

wsciutti   Offline
Colonel
Fly Anytime!
Chesterfield, VA

Gender: male
Posts: 92
*****
 
Hi Nick,

I will prepare a proper test results/conclusion report later today; discovered something interesting last night. 920 OC 3.8(4.0 was unstable), 1600 RAM(7-8-7-7-20). TWO cores, HT on, locked 28, 8SxQ, Affinitymask=255, two stock planes + one add-on and very smooth even in turns. Bufferpool=70000000, never have been able to use that entry. TBM=80. Max temp in FSX=63C. OCCT running now and max seen was 60C.

Later.

Jack
 
IP Logged
 
Reply #2 - Jan 27th, 2009 at 9:47am

wsciutti   Offline
Colonel
Fly Anytime!
Chesterfield, VA

Gender: male
Posts: 92
*****
 
Test Results.

JOBSCHEDULER test in FSX

1. System:       i7 920 OC to 3.8 Gh
     3Gb Mushkin tri-channel DDR3 7-8-7-20@1603
               BCLCK 200
               Multi 19
     Vcore 1.34v
               QPI/DRAM 1.34v
     DRAM 1.64v
               TWO cores
               HT on
               AffinityMask=255      
               All else AUTO
               All other BIOS settings as suggested by Nick
     MB ASUS P6T Delux version 2
     BIOS: not sure but when the she boots I now  see 'NVRAM   Check'. Boot seems faster.
               EVGA 260 OC 15%
           

2. Add-ons: GTXn, UTX USA, REX, TrafficX (not used in test), FSGensis, various airports, aircraft

3. FSX settings:         1920x1200@32 on a 24" Gateway
                     Frames: locked@28
                              All other settings per Nick's advice except Autogen @ 75%. traffic: airline=30, GA=25 (I like this one and ran the test with my perferred settings)

4. Nhancer: as suggested BUT anti-alasing @ 8xSQ

5. Cfg file mods: TEXTURE_BANDWIDTH_MULT=80
               UPPER_FRAMERATE_LIMIT=28
               WideViewAspect=True
               RUNWAY_LIGHTS_SURFACE_SCALAR=.1
               RUNWAY_LIGHTS_VASI_SCALAR=0.2
               RUNWAY_LIGHTS_APPROACH_SCALAR=0.2
                RUNWAY_LIGHTS_STROBE_SCALAR=0.2
                [Main]
                DisablePreload=1
                [Bufferpool]
                PoolSize=70000000
                [JOBSCHEDULER]
                AffinityMask=255

6. Test aircraft:      Baron, F18,C172, RealAir SF260

7. Test conditions:      Clear, Building Storms, Fogged in, CBs
   Test area:      Around Richmond, VA and near Whitbey NAS (lots of trees)
                   New York@ night

8. Results: All flights smooth with no tree shimmer(due to the 8xSQ), smooth turns ( was not possible with 8xSQ before)      

9. Temps: Using Real Temp 2.90 max during flight: 63C
     OCCT ver 3.0.0.b16 passed with lower temps than when in FSX

10. Conclusion: On my test system, this was a surprise. I will continue to use TWO cores for a while.
FYI, I could not get 4.0Gh stable and am perfectly satisfied with 3.8 considering what I see on screen
               
If this fails, I will post immediately!

Jack S
               
 
IP Logged
 
Reply #3 - Jan 27th, 2009 at 11:21am

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

Posts: 6317
*****
 



TWO cores <----  what is this.. I am not seeing this in my BIOS
 
IP Logged
 
Reply #4 - Jan 27th, 2009 at 12:21pm

wsciutti   Offline
Colonel
Fly Anytime!
Chesterfield, VA

Gender: male
Posts: 92
*****
 
Sorry for the delay, I was still testing.

Advanced
Intel(R) HT Technology
Active Processor Cores[All]  - default

I have the choice of 1,2,4,all.

Jack
 
IP Logged
 
Reply #5 - Jan 27th, 2009 at 12:58pm

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

Posts: 6317
*****
 
wsciutti wrote on Jan 27th, 2009 at 12:21pm:
Sorry for the delay, I was still testing.

Advanced
Intel(R) HT Technology
Active Processor Cores[All]  - default

I have the choice of 1,2,4,all.

Jack



That should be set to ALL and let the JOBSCHEDULER define the use to FSX
 
IP Logged
 
Reply #6 - Jan 27th, 2009 at 1:43pm

wsciutti   Offline
Colonel
Fly Anytime!
Chesterfield, VA

Gender: male
Posts: 92
*****
 
OK, thanks. I was slightly mistaken; the P6T manual: "Allows you to choose the number of CPU cores to activate in each processor package.
Configuration options:[All],[1],[2]"

Doesn't explain exactly what this means so I elected to gice it a try.

Jack
 
IP Logged
 
Reply #7 - Jan 27th, 2009 at 1:44pm

wsciutti   Offline
Colonel
Fly Anytime!
Chesterfield, VA

Gender: male
Posts: 92
*****
 
Opps, give it a try.

J
 
IP Logged
 
Reply #8 - Jan 27th, 2009 at 2:20pm

wsciutti   Offline
Colonel
Fly Anytime!
Chesterfield, VA

Gender: male
Posts: 92
*****
 
All,

Based on what Nick pointed out, my test is flawed! (I cut out 1/2 of my processing power, DUH). I went back to where I was supposed to be (All) and reran the test.

My experience I believe is smoother with Affinity mask=255, any other setting on my system resulted in frames jumping all around when locked at 28. The 255 setting was definitely the best for what I have.

Live and learn I guess. Embarrassed  Thanks Nick for the correction.

Sooner or later, I will get this fun stuff.

My temps maxed at 72C while in FSX with HT on so I was getting close even at 3.8Gh.

Jack
 
IP Logged
 
Reply #9 - Jan 27th, 2009 at 2:34pm

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

Posts: 6317
*****
 



OK, that makes sense

So what you are saying is using the affinity mask for all 8 cores you see better results than running with HT DISABLED in the BIOS (all cores in use) and no tweak in the config?

I assume this is just a smoother flight and not one that produces higher frames.. 

At the same time, have you tried maxing the Scenery Complexity and the Autogen slider to see what happens in both cases, HT ON and OFF?


 
IP Logged
 
Reply #10 - Jan 27th, 2009 at 2:58pm

wsciutti   Offline
Colonel
Fly Anytime!
Chesterfield, VA

Gender: male
Posts: 92
*****
 
Yes and No. Smoother flight with HT but I failed to try maxed with HT off but believe I remember that I had a micro-stutter flight with auto maxed and HT off.

Also found that the aircraft does, as you have said, make a difference.

When I changed from the 260 to the 172 over NYC at night, the ride was more fluid.

I'm hopeful someone else will come aboard with test results so you have vaild data points, especially with a 940 or 965.

Jack

PS why would ASUS offer a choice of cores?
 
IP Logged
 
Reply #11 - Jan 27th, 2009 at 3:25pm

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

Posts: 6317
*****
 

There can be several reasons for that which are tied back to the new i7 internal system called 'uncore'
 
IP Logged
 
Reply #12 - Jan 28th, 2009 at 5:39am

Wingo   Offline
Colonel
Your marmalade is no match
for my VEGEMITE!!
YSBK. Back where I belong.

Gender: male
Posts: 1322
*****
 
When I get my mobo back I will be onboard this test and let you know. I'm running a 240 and will be running 3.5-4 ghz
 

...
IP Logged
 
Reply #13 - Jan 28th, 2009 at 1:43pm

wsciutti   Offline
Colonel
Fly Anytime!
Chesterfield, VA

Gender: male
Posts: 92
*****
 
Nick,

Final Conclusion: after much thought, to give you as valid a data point as possible, I removed FSX, degragged, reinstalled FSX+Accel, used UTXUS, GEXn,some textures from REX, FSG.

On my system I cannot get unlimited without choppy flight, so I used locked 30 or 22 with the bufferpool entry, auto at 3/4, scenery@100.

My smoothest flight is with HT off and four cores@ 3.8.

I did use your test flt at SEA once + flights around DC and RIC with various weather settings.

Hope this helped.

Jack
 
IP Logged
 
Reply #14 - Jan 28th, 2009 at 1:45pm

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

Posts: 6317
*****
 


Thanks Jack!

Absolutely it helps.. !
 
IP Logged
 
Reply #15 - Jan 28th, 2009 at 5:19pm

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

Posts: 6317
*****
 





I would like everyone to add something to their testing...

After going through the HT checks as requested, DISABLE HT in the BIOS but leave the AffinityMask=N edit in the FSX.cfg file and use the value 15 for it and retest for smoother flight.




 
IP Logged
 
Reply #16 - Jan 28th, 2009 at 9:54pm

jwenham   Offline
Colonel
Clear to Land... Are you
sure?

Posts: 266
*****
 
Nick, I tried the test and when I did I goot my OOM problem back. I even lowered the usera down as low as you mentioned and still no luck. Then I removed my OC just to see if it would make things better and still no luck. SO for us 32 bit suckers Hyperthreading does not seem to be a option if you have a GPU with a ton of ram on it. Put all my settings back to as they were and all was good again. Will try the Mask now with no HT.
 

Intel i7 940 2.93 clocked to 4.0ghz Asus P6T Deluxe 6gb OCZ 1600 8-8-8-24 EVGA GTX 260 Superclocked Edition Thermalright 120 CPU Cooler Power PC & Cooling 750w PSU 1 tb Seagate Barracuda HD 500 gb Seagate Barracude HD 22" Viewsonic Widescreen Track IR 4 XP Pro x64 www.fairtax.org
IP Logged
 
Reply #17 - Jan 28th, 2009 at 10:13pm

jwenham   Offline
Colonel
Clear to Land... Are you
sure?

Posts: 266
*****
 
NickN wrote on Jan 28th, 2009 at 5:19pm:
I would like everyone to add something to their testing...

After going through the HT checks as requested, DISABLE HT in the BIOS but leave the AffinityMask=N edit in the FSX.cfg file and use the value 15 for it and retest for smoother flight.






Did it .... works great, alot smoother for me! What does the 15 do, apply all 4 cores?


Also running OCCT Beta it only shows a 50% CPU usage as does CPUID as well (This is when HT is on)
 

Intel i7 940 2.93 clocked to 4.0ghz Asus P6T Deluxe 6gb OCZ 1600 8-8-8-24 EVGA GTX 260 Superclocked Edition Thermalright 120 CPU Cooler Power PC & Cooling 750w PSU 1 tb Seagate Barracuda HD 500 gb Seagate Barracude HD 22" Viewsonic Widescreen Track IR 4 XP Pro x64 www.fairtax.org
IP Logged
 
Reply #18 - Jan 29th, 2009 at 8:27am

wsciutti   Offline
Colonel
Fly Anytime!
Chesterfield, VA

Gender: male
Posts: 92
*****
 
Nick,

Update on AM=15, HT off.

I don't know how you do this  Shocked, but here are my results:

Autogen = MAX (finally!!)
Scenery = MAX
Locked frames@30
AntiAlaising = 8xSQ!

Beaver: t/o from New York Skyports, day, fair weather: SMOOTH, frames dropped 2 during t/o run, otherwise 30.

C172: building storms at RIC: SMOOTH

SF260: aerobatics over mucho trees N of Whitbey NAS: SMOOTH

Baron: building storms, landing at KFCI: SMOOTH

I am not changing anything and will keep all settings after reinstall due to my moving to XP64 as soon as the disk arrives.

I still can't do unlimited without spikes but the flight was much smoother.

THANK YOU!!!!

Jack
 
IP Logged
 
Reply #19 - Jan 29th, 2009 at 11:16am

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

Posts: 6317
*****
 


Good.. then AffinityMask=15 with HT DISABLED in the BIOS also worked for you

Thanks!


 
IP Logged
 
Reply #20 - Jan 29th, 2009 at 11:22am

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

Posts: 6317
*****
 
jwenham wrote on Jan 28th, 2009 at 10:13pm:
NickN wrote on Jan 28th, 2009 at 5:19pm:
I would like everyone to add something to their testing...

After going through the HT checks as requested, DISABLE HT in the BIOS but leave the AffinityMask=N edit in the FSX.cfg file and use the value 15 for it and retest for smoother flight.






Did it .... works great, alot smoother for me! What does the 15 do, apply all 4 cores?


Also running OCCT Beta it only shows a 50% CPU usage as does CPUID as well (This is when HT is on)



It locks FSX to the 4 physical cores of the proc and my theory right now is that it also resolves thread collision problems the i7 presents since FSX is not a hyperthread application and the changes to i7 design may be making the app work a bit confused as to what is a real core and what is a virtual core.

i7 design change makes the virtual core appear like a real core. Just because HT is disabled does not mean the other part of the core is not seen by the app.. .and that may be causing FSX to spawn threads for cores that do not really exist. By the time the app figures out that the threads being spawned are not being addressed it spawns another thread to a real core and a collision occurs and a stutter may ensue.

By locking FSX to the 4 physical cores the collisions may be eliminated






 
IP Logged
 
Reply #21 - Jan 29th, 2009 at 12:03pm

wsciutti   Offline
Colonel
Fly Anytime!
Chesterfield, VA

Gender: male
Posts: 92
*****
 
Nick,

Thank you for the explanation.

One last observation which probably verifies, on my system, your theory:

I monitored the task manager while flying and the core usage is much more stable.
Instead of an EKG, cores 2,3,4 are more stable with the peaks lasting longer and the valleys not as sharp.

I think this is translates into the smooth flight I now experience.

Jack

Smiley
 
IP Logged
 
Reply #22 - Jan 29th, 2009 at 1:40pm

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

Posts: 6317
*****
 


ehhhh.. you cant really use that readout to make a solid estimate of what is happening.. but I get the idea
 
IP Logged
 
Reply #23 - Jan 29th, 2009 at 2:16pm

wsciutti   Offline
Colonel
Fly Anytime!
Chesterfield, VA

Gender: male
Posts: 92
*****
 
OPPS!

QUARK!QUARK! (I did get that, thanks for the rude entry to the OC club!)

Jack

Grin
 
IP Logged
 
Reply #24 - Jan 29th, 2009 at 3:58pm

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

Posts: 6317
*****
 
wsciutti wrote on Jan 29th, 2009 at 2:16pm:
OPPS!

QUARK!QUARK! (I did get that, thanks for the rude entry to the OC club!)

Jack

Grin




LOL!

gets'em every time
 
IP Logged
 
Reply #25 - Feb 10th, 2009 at 7:35pm

stevehookem   Offline
Colonel
Hello!

Gender: male
Posts: 388
*****
 
So what's the result of this test? If I have an i7, do I enable HT or not? What's the best way to run?
 

i7 940 at 4.0ghz • Asus P6T Deluxe • 6gb OCZ Gold 1600 • BFG 285 Superclocked • Velociraptor 300gb HD • LG BlueRay Burner • Thermalright 120 cooler • PC Power 750W PS • Antec 1200 • Windows XP 64
IP Logged
 
Reply #26 - Feb 10th, 2009 at 8:45pm

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

Posts: 6317
*****
 
HT disabled for FSX

affinity mask is problematical and somthin you need to work out personally for the system


HT is only useful with applications like A/V editing and engineering programs designed to make use of the virtural threads and should be enabled if you use such software
 
IP Logged
 
Reply #27 - Feb 15th, 2009 at 1:17am

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

Gender: male
Posts: 892
*****
 
Where are we now.

I overclocked the i7 940 to 3.45ghz with a BClock of 157 staying below 80c.

But performance was still unacceptable in terms of tugs and stutters.

So I enabled HT in the BIOS.  Stutters worse, and as Nick predicted temps went through the roof.

Therefore I quickly disabled HT, but then completely deleted the fsx.cfg file and allowed it to regenerate.   All I added back was the Disable Preload.

And the flying is the smoothest it has been with very high settings.

Live and learn.  All that messing with Affinity Mask, Bufferpools and TBM seemed to make things worse, and for once the default config is better.
 
IP Logged
 
Reply #28 - Feb 15th, 2009 at 1:35pm

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

Posts: 6317
*****
 
macca22au wrote on Feb 15th, 2009 at 1:17am:
Where are we now.

I overclocked the i7 940 to 3.45ghz with a BClock of 157 staying below 80c.

But performance was still unacceptable in terms of tugs and stutters.

So I enabled HT in the BIOS.  Stutters worse, and as Nick predicted temps went through the roof.

Therefore I quickly disabled HT, but then completely deleted the fsx.cfg file and allowed it to regenerate.   All I added back was the Disable Preload.

And the flying is the smoothest it has been with very high settings.

Live and learn.  All that messing with Affinity Mask, Bufferpools and TBM seemed to make things worse, and for once the default config is better.



All those tweaks are "Try and see" there is no such thing as "one size fits all" in the FSX.cfg, although TBM 70 I have always found to be a constant with Disable Preload,... but as I said, your mileage may vary


 
IP Logged
 
Reply #29 - Feb 15th, 2009 at 11:56pm

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

Gender: male
Posts: 892
*****
 
I accept that, Nick, and I am eternally grateful.  Without you - as I have said once before - I would have abandoned FSX about a month after it went commercial.

I am commuting at the moment for work reasons, so it won't be until next weekend that I can try the TBM 70 tweak.

(I suspect I am chronologically older than you, but not to work seems a curious situation in which to be.  But with my advanced years and the present financial situation, contracts are not necessarily close to home.)

Therefore, I have decided to stay with the i7 940 until Intel's next 'tock', or should I simply wait and buy a cheaper 965 when the market price inevitably falls?   It is a serious question, but not one that needs any answer in the short-term.

And seeing I have wandered off topic, my view is, that CPU technology will in two to three years will be sufficiently powerful, that all of the clumsiness of FSX will be overcome by the next two generations of processors.  

Which in turn means that whatever MS decides to do with the franchise will be increasingly less important as the hardware, and the commercial and free-ware worlds will simply adapt to whatever the development situation happens to be, and make the simulation better and better.

On the other hand I do believe that this is a design challenge that will never be completed.  Why?  Because we can never hold any one - in fact none - of the variables constant, so growth and change will and must occur.  Poor old Moore is likely to be with us for a long time yet!  Logically there must be an end, but pragmatically it seems still far away.
 
IP Logged
 
Pages: 1 
Send Topic Print