Hyper threading and temp question

Hi Community

I have an i7 and when I monitor it while gaming the software shows up like this in the top left of my screen amongst other things such a GPU info.
CPU1: Usage XX% Temp XX%
CPU2: Usage XX% Temp XX%
CPU3: Usage XX% Temp XX%
CPU4: Usage XX% Temp XX%
CPU5: Usage XX% Temp XX%
CPU6: Usage XX% Temp XX%
CPU7: Usage XX% Temp XX%
CPU8: Usage XX% Temp XX%

The CPU has 4-Cores and 8-threads how does this work out in the monitoring software as I don't have 8 cores so why does it show x8 CPU.

I'm just trying to understand how it is monitored as I didn't think hyper threading was a physical thing just like a kind of built in software that lets cores do more processes efficiently.

Cheers
 
Solution
Hyperthreading hardware looks like 8 cores to the OS. The process scheduler has to schedule 8 resources. Windows is smart enough to know which of those 8 are physical and which are hyperthreaded cores and will schedule the physical cores first.
Hyperthreading hardware looks like 8 cores to the OS. The process scheduler has to schedule 8 resources. Windows is smart enough to know which of those 8 are physical and which are hyperthreaded cores and will schedule the physical cores first.
 
Solution


If the Hyper threading is part the cores then why does the monitoring software give it a separate temp, so the 5th-8th core.

 


I will take a gander at that this evening, cheers. Didn't know this.