So I was surfing the web and I found some curious ini tweaks, and wanted to get some feedback on what others thought about it. It is not anything I created, just found.
v3 New INI settings. Faster. Smoother.
Details of the new ini settings. I list only the settings I changed that have the most significant effect on performance and smoothness.
The rationale for these changes come from the idea that the HWThread settings may be related to logical CPU affinity. For example, iNumHWThreads is known to specify the number of logical CPUs that Skyrim should see. I have the i5 750 so I set mine to 4. The other HWThread settings appear to assign specific jobs to each individual logical CPUs. For example, iRenderingThreadxHWThread settings each are assigned to logical CPUs 0 and 1. The other HWThread settings are equally divided between the remaining logical CPUs. What this hopefully means is I now have two logical CPUs dedicated to processing rendering data (geometry and stuff), and the other two logical CPUs dedicated to everything else. In my tests, the settings above are not only more effective than my original settings, but changeing them further either makes no difference or is worse.
Speculation. If you have a different kind of processor like the i3 with hyperthreading for example, you'd set iNumHWThreads to 4, and the rest divided equally amongst the rest while still dedicating two logical CPUs to rendering work. If you have a dual core processor, you'd set iNumHWThreads to 2 then dedicate one logical CPU to the rendering work (both rendering settings to 0 for example), and the other for everything else.
The iNumThreads=2 setting under [HAVOK] comes from the idea that I now have two logical CPUs doing non-rendering work. If I set it to 3 for example, then one of the rendering CPUs would have to do non-rendering work, and performance would probably suffer.
The other UseMultiThreading settings simply make sure that they will take full advantage of the logical CPU assignments.
I am only speculating on the true nature of these settings so if somebody could confirm or refute it, I'd be much obliged. But to give you an idea of how effective these changes truly are, fps now stays above 40 outside and stays firmly at 60 inside. Even at more than 3 years old, my rig can still kick some serious butt. With the right settings, of course.
Incidentally, if you also play Fallout: New Vegas or Oblivion, these ini settings above will work just as well.