Special Aircraft Service

Please login or register.

Login with username, password and session length
Advanced search  
Pages: 1 2 [3] 4 5 6   Go Down

Author Topic: ProcessAffinityMask settings tool - assign CPU Cores to IL-2  (Read 26167 times)

0 Members and 1 Guest are viewing this topic.

Ass Eagle

  • member
  • Offline Offline
  • Posts: 938
Re: ProcessAffinityMask settings tool - assign CPU Cores to IL-2
« Reply #24 on: February 12, 2013, 09:46:21 PM »

There is more to consider than just the frequency/speed of the CPU. . All of the cores on a multi-core CPU being run at full load will run at the exact same speed. If core 1 runs at 2.7 GHz, so does core 2. You get more cache with more cores, since each core has its own L2 cache and adding more cores also means you add more cache.
 
Think of the processors in this scenario: You have 500 boxes to move. You have two options: 1. A car with 290 horsepower (quadcore); or 2. A cargo van with 190 horsepower (dualcore). While the car is capable of moving faster, it cannot handle as much load as the van, thus the van will get the job done faster.
Logged

SAS~Storebror

  • Editor
  • member
  • Offline Offline
  • Posts: 23882
  • Taking a timeout
    • STFU
Re: ProcessAffinityMask settings tool - assign CPU Cores to IL-2
« Reply #25 on: February 13, 2013, 01:30:23 AM »

There is more to consider than just the frequency/speed of the CPU.
Thanks Ice, that's so true it should be there in bold red letters.

Think of the processors in this scenario: You have 500 boxes to move. You have two options: 1. A car with 290 horsepower (quadcore); or 2. A cargo van with 190 horsepower (dualcore). While the car is capable of moving faster, it cannot handle as much load as the van, thus the van will get the job done faster.
Yes, but that's only true if the boxes can be split into two parts, can be loaded and unloaded in parallel and neither relies on the delivery timing of the other.
That's the issue of IL-2: It has not been optimized for multi threaded respectively multi core environments.
While IL-2 does run several threads in parallel, 99% of the time all but one thread are in wait state for the single thread which has to do the major work (i.e. 3D drawing).

Best regards - Mike
Logged
Don't split your mentality without thinking twice.

marcost

  • Modder
  • member
  • Offline Offline
  • Posts: 1088
  • Keep calm and run away
Re: ProcessAffinityMask settings tool - assign CPU Cores to IL-2
« Reply #26 on: February 13, 2013, 02:23:54 AM »

Yes that was my point about multi cores and Il2 specifically - it is not optimised for multi thread/core so the ghz is all important and the ghz seems to be falling as the number of cores increase in newer processors

Regards,

M
Logged

SAS~Storebror

  • Editor
  • member
  • Offline Offline
  • Posts: 23882
  • Taking a timeout
    • STFU
Re: ProcessAffinityMask settings tool - assign CPU Cores to IL-2
« Reply #27 on: February 13, 2013, 02:31:46 AM »

True but at the same time pipes are growing as do the caches and processors can do many more instructions per cycle than they did in the past.
For instance the Pentium 4 already clocked at 3 GHz, same do many Intel Core processors nowadays.
But: Pentium 4 could do up to 2 instructions per cycle, the Core 2 Duo could do 4, lates Core processors up to 6.
Pipelines have been increased, cache has been increased, out-of-order / branch prediction has been improved and several other things that matter much even for single task applications.
You can easily say that a single core of an i7 clocked at 300 MHz would beat a Pentium 4 at 3 GHz when running IL-2.

Best regards - Mike
Logged
Don't split your mentality without thinking twice.

Whiskey_Sierra_972

  • Modder
  • member
  • Offline Offline
  • Posts: 6417
  • In memory of my beloved hero: Saburo SAKAI!
Re: ProcessAffinityMask settings tool - assign CPU Cores to IL-2
« Reply #28 on: February 13, 2013, 03:07:17 AM »

Just send a purchase proposal for buy a i7 3820 in which one of it's 4 core can be overclocked by default from 3,6 to 3,9 ghz....

....hope to win the auction....

....I think that my new rig 'll be finished to buy towards the end of the autumn....

Whish me good luck!

Thanks for your help in the decision by this topic!
Logged

panzerkeil

  • member
  • Offline Offline
  • Posts: 216
  • Woof!
Re: ProcessAffinityMask settings tool - assign CPU Cores to IL-2
« Reply #29 on: February 13, 2013, 06:06:54 AM »

SAS~Storebror, many thanks for your elaborate explanation and the PAM exploration tool. I have learned a lot!   :D
Logged

marcost

  • Modder
  • member
  • Offline Offline
  • Posts: 1088
  • Keep calm and run away
Re: ProcessAffinityMask settings tool - assign CPU Cores to IL-2
« Reply #30 on: February 13, 2013, 10:48:33 AM »

Thanks Mike  and good luck Walter!

Regards,

M

Logged

Ass Eagle

  • member
  • Offline Offline
  • Posts: 938
Re: ProcessAffinityMask settings tool - assign CPU Cores to IL-2
« Reply #31 on: February 13, 2013, 03:18:31 PM »

So i turned off every that could be turned off in task manager.. ATI CCC, Windows, process trees, Anti-Virus, everything.
The CPU had almost nothing to do, except run IL2. The result was and average of 31.484 FPS. Right on target
with the other benchmarks I posted (all averaged around 31 FPS, PAM enabled/disabled, PAM=3, PAM=5, etc).

Thoughts?

Interesting results, well to me anyways.
Logged

BravoFxTrt

  • "BIGFOOT"
  • Modder
  • member
  • Offline Offline
  • Posts: 13433
  • Flying Ass Clown #13
Re: ProcessAffinityMask settings tool - assign CPU Cores to IL-2
« Reply #32 on: February 13, 2013, 03:37:22 PM »

How did PAM=15 score Ice?
Logged
MSI R9 280X 6GB x2/Crossfire /ASUS M5A99FX PRO R2.0 Mobo/AMD FX 4170 Bulldozer 4core CPU/RAM Kingston HyperX FURY 16GB/ Corsair RM 1000WATT PSU/Windows 10 Enterprise 64bit

Ass Eagle

  • member
  • Offline Offline
  • Posts: 938
Re: ProcessAffinityMask settings tool - assign CPU Cores to IL-2
« Reply #33 on: February 13, 2013, 03:51:12 PM »

Dunno.. I'll try it right now. :)

EDIT:

31.182 average
Logged

BravoFxTrt

  • "BIGFOOT"
  • Modder
  • member
  • Offline Offline
  • Posts: 13433
  • Flying Ass Clown #13
Re: ProcessAffinityMask settings tool - assign CPU Cores to IL-2
« Reply #34 on: February 13, 2013, 04:27:19 PM »

Pert near all are with in the mark, so even guys that dont know to remove the (  ;  )  can get just as good/same results, Rig wise?
Logged
MSI R9 280X 6GB x2/Crossfire /ASUS M5A99FX PRO R2.0 Mobo/AMD FX 4170 Bulldozer 4core CPU/RAM Kingston HyperX FURY 16GB/ Corsair RM 1000WATT PSU/Windows 10 Enterprise 64bit

Ass Eagle

  • member
  • Offline Offline
  • Posts: 938
Re: ProcessAffinityMask settings tool - assign CPU Cores to IL-2
« Reply #35 on: February 13, 2013, 05:19:34 PM »

Keep in mind this is with W7, which seems to do an excellent job on distributing the 'wealth'.
Somebody should try the same tests with 2000, XP, or even W8, just to see if O/S makes a
difference.

But for some strange reason, I see a slight graphics improvement with PAM enabled.
Logged
Pages: 1 2 [3] 4 5 6   Go Up
 

Page created in 0.028 seconds with 24 queries.