Sim Processor Thresh - On or Off?

Discussion in 'General Discussion' started by buddhatree, Jul 2, 2015.

  1. buddhatree

    buddhatree Registered

    Joined:
    Dec 22, 2011
    Messages:
    1,700
    Likes Received:
    249
    The last few builds (including 982) I've been turning Sim Processor Thresh on just because multi-threaded physics sounds cool and why not? :D

    I haven't had any problems and I can't really tell any difference between on and off. Is there any advantage to having it on? Any disadvantage?
     
    Last edited by a moderator: Jul 2, 2015
  2. Spinelli

    Spinelli Banned

    Joined:
    Jan 28, 2012
    Messages:
    5,290
    Likes Received:
    32
    Very interested in this...As I have a 6-core / 12-thread CPU.
     
  3. Satangoss

    Satangoss Registered

    Joined:
    Jun 2, 2011
    Messages:
    1,123
    Likes Received:
    7
    I've set my Threshold to 1, 2, 3 and 4, and the simulator automatically restore the PLR file to "3". In all cases I have horrible results, so I left it "255", no need to chance it for me (4970K btw)
     
  4. buddhatree

    buddhatree Registered

    Joined:
    Dec 22, 2011
    Messages:
    1,700
    Likes Received:
    249
    There are only two settings: 255 (off) and 3 (on).
     
  5. TJones

    TJones Registered

    Joined:
    Oct 5, 2010
    Messages:
    1,074
    Likes Received:
    257
    I used it a few weeks with 946, but encountered problems with task switching (ALT & TAB). So i took it off again.
    Maybe i give it a go with 982 now.
     
  6. Emery

    Emery Registered

    Joined:
    Oct 24, 2010
    Messages:
    3,035
    Likes Received:
    1,654
    It didn't make any difference for me. Haven't benchmarked build 982 yet. [Hah! Have done very little with build 982 yet, other than install and confirm I could drive.]
     
  7. stonec

    stonec Registered

    Joined:
    Jun 19, 2012
    Messages:
    3,399
    Likes Received:
    1,489
    255 is default and means rf2 uses 2 threads, value 3 equals the multithreaded physics that were enabled in build 930 and caused lots of people issues. I think the potential advantage was mainly on old quad-core CPU's that fell out of realtime sometimes with many AI.
     
  8. WilsonSantos

    WilsonSantos Registered

    Joined:
    May 3, 2015
    Messages:
    18
    Likes Received:
    0
    Does anyone have any news about this subject?
     
  9. PRC Steve

    PRC Steve Registered

    Joined:
    Sep 27, 2012
    Messages:
    1,301
    Likes Received:
    11
    I was in a league race last night and starting toward the back of the grid with 34 opponents, I dropped graphic settings to cope with such a large field and my FPS stayed above 60. However when any opponent car was in close proximity, I had terrible jitters/stutter from their cars, not lag or warping but something else. Once they were 10+ meters away the stutter stopped, It ruined my enjoyment tbh. I have a QuadCore AMD A10 7700K Black Edition 3.4GHz Socket FM2+ APU 4MB Cache cpu.
    So this morning I decided to try some stuff in single player.
    I changed the Sim Processor Threshold to 3, capped my frames in the .json to 60 and vsynced to the GPU ( amd R9 )
    Now can anyone confirm running with AI puts far more strain on the CPU than running with Human opponents ??? Because with those changes I could run with 29 AI from the same position on the grid as last night, with higher graphical settings, without any stutters/jitters or problems.
    I can't bring up the fps or cpu widget in sim ( ctrl-f ctrl-c ) because my bezel correction with eyefinity hides them.
    The next league race is in 2 weeks so I hope that one will be smooth with those changes, if not can I put it down to lag.
     
  10. peterchen

    peterchen Registered

    Joined:
    Oct 25, 2011
    Messages:
    2,099
    Likes Received:
    287
    Yes, sure and absolutely logical that AI eats CPU-power!
    Human physics online is calculated at the clients machine, while with AI your machine has to compute
    your physics and AI-physics and AI behaviour.
     
  11. PRC Steve

    PRC Steve Registered

    Joined:
    Sep 27, 2012
    Messages:
    1,301
    Likes Received:
    11
    Thanks Peterchen, So in my tests I can run 29 AI without issue, I should easily be able to run with 30 Humans and use less cpu power, not taking into account lag.
     
  12. buddhatree

    buddhatree Registered

    Joined:
    Dec 22, 2011
    Messages:
    1,700
    Likes Received:
    249
    My un-scientific testing with Fraps tells me that sim processor thresh ON = 7-10 more fps on my machine.

    Also, pre-rendered frames set to default in control panel gives me more fps than if it's set to 1.

    Your mileage may vary.
     
  13. Emery

    Emery Registered

    Joined:
    Oct 24, 2010
    Messages:
    3,035
    Likes Received:
    1,654
    Wouldn't pre-rendered frames increase input lag in the same manner as vsync does?
     
  14. buddhatree

    buddhatree Registered

    Joined:
    Dec 22, 2011
    Messages:
    1,700
    Likes Received:
    249
    I dunno. There were multiple threads around here that setting it to "1" reduced stutters and gave more fps.

    Never bothered to test it until now. Leaving it to "game controlled" in the nV control panel gives me slightly more fps.
     
  15. Ho3n3r

    Ho3n3r Registered

    Joined:
    Feb 18, 2012
    Messages:
    553
    Likes Received:
    104
    Due to the limited info provided by ISI on this option, I'll ask here.

    Is this option only usable on processors with hyperthreading enabled? I have a 2500K which does not have hyperthreading, so will it be pointless for me to enable it?

    And why the values 255(off) and 3(on)? Why not 0 for off and 1 for on, or true/false? Struggling to find the logic of using 255 and 3.
     
  16. Comante

    Comante Registered

    Joined:
    Nov 20, 2013
    Messages:
    1,694
    Likes Received:
    1,219
    Because the description say something like :" set number of processors avaiable to allow ... setting 3 you are saying : IF number of processors > 3 (quadcore) THEN...
    Setting 255 is a way to be sure to never meet the TRUE condition.
     
  17. Will Mazeo

    Will Mazeo Registered

    Joined:
    Sep 12, 2015
    Messages:
    2,220
    Likes Received:
    1,578
    AMD be like "Challenge accepted"
     
  18. Lazza

    Lazza Registered

    Joined:
    Oct 5, 2010
    Messages:
    12,393
    Likes Received:
    6,609
    Not directly related to hyperthreading, unless you had a dual core with HT (?). But I doubt enabling it would be a good idea anyway.

    I would suggest the value is the decimal representation of a bitmask. 3 = 00000011, so 'on' for two cores only. 255 = 11111111, so 'on' for all cores. My guess :) (which might actually be backwards for the current logic... ah well)
     
  19. Ho3n3r

    Ho3n3r Registered

    Joined:
    Feb 18, 2012
    Messages:
    553
    Likes Received:
    104
    Apparently someone had huge problems having it off in one of my leagues. And others who followed his advice to turn it on seem to have had good results to turn it on as well.

    So I'm guessing you mean leaving it off would be a bad idea?

    It is a weird one, I guess what Comante said may be the most logical explanation.
     
  20. Will Mazeo

    Will Mazeo Registered

    Joined:
    Sep 12, 2015
    Messages:
    2,220
    Likes Received:
    1,578
    I have it on 3 in my i3 2100 for quite a while and didn't see any difference
     

Share This Page