I just got a new dedicated server with an Intel Xeon E3-1230 v2 CPU which has hyper-threading by default, and Windows server 2012 R2 64-bit. I run 4-6 game servers, so my workload is essentially multiple single-threaded processes. This particular game needs to have access to an entire core out of the four, in order for the game to run smoothly. It needs access to 25% of the total CPU power.
However, no single-threaded process on the dedicated server can use more than 12.5% of the whole CPU. This means the 4 cores are being split into eight threads. I have tried running other applications like Prime 95 and benchmarking tools, and none of them can use more than a 12.5%, either. To me, it appears as if the 4 cores were forcibly split into eight, and the threads are set in stone; no single-threaded process can use 2 of the 8 threads.
I use Task manager to look at the CPU usage. Is Windows task manager reporting the usages inaccurately (because it doesn't know about hyper-threading), or is hyper-threading supposed to make single-threaded programs run half as fast? If it's supposed to make single-threaded programs half as fast, I guess I'll have to disable HT from the BIOS. But why does everybody say HT makes games (which are mostly single-threaded) run the same, if not faster?
However, no single-threaded process on the dedicated server can use more than 12.5% of the whole CPU. This means the 4 cores are being split into eight threads. I have tried running other applications like Prime 95 and benchmarking tools, and none of them can use more than a 12.5%, either. To me, it appears as if the 4 cores were forcibly split into eight, and the threads are set in stone; no single-threaded process can use 2 of the 8 threads.
I use Task manager to look at the CPU usage. Is Windows task manager reporting the usages inaccurately (because it doesn't know about hyper-threading), or is hyper-threading supposed to make single-threaded programs run half as fast? If it's supposed to make single-threaded programs half as fast, I guess I'll have to disable HT from the BIOS. But why does everybody say HT makes games (which are mostly single-threaded) run the same, if not faster?