Why does hyperthreading increase CPU performance?

567 views

I am not able to get this.

Lets say that 1 cpu core takes 1 second to do 1 operation and it requires full focus on that 1 task to finish it in 1 second. So, in this case a 4 core cpu will do 4 operations per second. How does hyperthreading increase it to 5 or 6 tasks per second.

Where is the extra power coming from?

In: Technology

6 Answers

Anonymous 0 Comments

Lets say thread 1 is chugging along at 4 operations per second, but it comes across an operation it doesn’t immediately have the data for, it has to wait for that data to be fetched from RAM, which might stall the processor for ten seconds or so.

Hyperthreading lets the processor switch to a second thread while the first one is waiting on the memory access, keeping utilization higher.

You are viewing 1 out of 6 answers, click here to view all answers.