Explanation of hypertheading and how it works:
Hypertheading is a way Intel chips work and has nothing to do with how a game engine is designed. the software running on any pc's has no idea an Intel chip is hypertheaded. as far as the pc's software is concerned a hyperthreadind chip simply appears to have double the number of cores the CPU actually has.
also games use how ever many of threads they are designed to use up to the limit of the hardware it is executed on.
in AMD CPUs one core executes one thread at a time, in Intel CPUs the same is also true unless the Intel CPU has hypertheading, and it is enabled in the bios. In the case of an Intel CPU with hypertheading (and it has to be enabled in the bios) each core actually can work on 2 threads at the same time.
A thread explanation,
all software on a computer is actually a mathematical task, executed by the CPU, regardless of what software it is, once the program is wrote and compiled.
so on regulate cpu's (not hypertheaded) let's say the software is looking to do 4 things, add 1+2, multiply 6*3, compair the result of them 2 functions , and subtract 7-2. the software can do each function on one core, but because it needs the answer of 2 of them to do the other, no matter how many cores there are, it can only execute 3 of the tasks or threads at the same time, and then has to wait till the following cycle to do the compairison.
on a hyperthreaded CPU the software can execute 2 of the threads on one core, the third task on another core, then wait till the next cycle to do the last task.
Also the software has to be designed to do multiple tasks at the same time, otherwise the software will simply execute each task in the order it was received on a single thread, one after the other, cycle after cycle of the CPU, taking much longer to do the same tasks as described above.
So from this you can see you need multiple things to make hypertheading useful. you need the software to be designed to do multiple threads at the same time, u need a processor that has the capability to execute that number of threads at the same time. So hypertheading can be useless if there is not enough threads available to use the capabilities of the CPU.
if the software recommends a i7 you can almost guarantee it is designed to use at least 4 threads at the same time, and ur operating system and back ground stuff going on will use at least 1 more thread, due to the fact that all i7s have at least 4 cores and hypertheading. Most likely if an i7 is recommended the pc it is ran on will use even more to some extent....
hope this helps u to understand hypertheading and software recommendations,
also note that u also will NEVER need hypertheading nor will it help if the CPU has enough actual cores to execute all the threads needed to be processed at the same time. As no software actually knows u have hypertheading, it just appears to the software that more cores are available for it to use if designed and needed for it to execute on.
as far as the software can tell, an 8 core processor, and a 4 core with hyperthreading, appeare identical to the software.