You're moving the goalposts here. The original declaration was that Skyrim won't use more then two cores and very clearly its capable of doing so and does. What is also pretty clear the higher the cores and clockrates of those cores/abilities is that Skyrim doesn't need to saturate them to do what it does, which is pretty common with games that are heavy in 'pretty things on screen' and not so much the 'thinking that goes on behind the scenes' side.
As for that main thread being thrown around like a ragdoll: Yah I suppose that's why tesv.exe shows 30+ threads typically when you check it out with something like process monitor?
Here lemmie show you the other screen shot I'd made from that pair, this is without combat AI in play:
http://img543.imageshack.us/img543/4254/skythread02manydrunks.jpg
According to your theory it should still be using the 8 vcores and lower rates per core, meanwhile nope: not how it works.
I never said the game doesn't have lots of threads; just that the majority of the work is done by one.
As for your example; it seems to me that you are artificially inflating the work done by the AI pathing.
Converting it from what is ordinarily a negligable resource consumer into a thread (or number of threads, depending on how it's implemented) that can be usefully offloaded to another core.
It certainly doesn't seem to be a scenario that is ever encountered in the normal operation of the game.
Ofcourse in an ideal world every one of those threads would be executed on it's own dedicated physical core, but:
1) It's not cost effective
2) the performance benefit would be negligable.
To me this seems like a fairly sensible way of determining how many cores you reasonably need for any given application:
1) Find the thread doing the most work. In the case of Skyrim, it's the main loop.
2) Find it's fraction of the total load. In the case of Skyrim (
when operating normally) it's about 60-70% of total load. (0.6-0.7)
3) Take the reciprocal and round up. 1/0.6=1.66 -> 2 cores
4) Add one to absorb load from background processes. 3 cores.
Ergo:
Skyrim itself usefully utilizes 2 cores, and performs best with 3.
I suppose you could apply the same logic to your pathing-heavy example, and you'd probably come up with an answer of 4 or 5 cores for optimal performance.