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.
Latest Answers