why do most processers have twice the threads than the number of cores?

859 views

Was just watching an ltt video and was wondering. Ex: 8 core 16 thread |16 core 32 thread

In: Technology

2 Answers

Anonymous 0 Comments

Because that’s how [hyper-threading](https://en.wikipedia.org/wiki/Hyper-threading) works. It is a mechanism that allows each physical processor core to act as two separate virtual cores, allowing the operating system to execute two threads on that core in parallel.

Anonymous 0 Comments

Before we had cores we had hyper threading where a CPU could natively divide into two virtual processors.

The cpu maintains two sets of registers so splitting workloads is more efficient than in software multi threading.