F5F Stay Refreshed Hardware Desktop Why cpus don't have more than 2 threads by core?

Why cpus don't have more than 2 threads by core?

Why cpus don't have more than 2 threads by core?

A
Aragone
Member
224
09-16-2022, 03:20 PM
#1
CPUs are built with two threads per core mainly to improve performance and efficiency. This allows the processor to handle multiple tasks simultaneously, making it better at multitasking and processing workloads. Thanks for asking!
A
Aragone
09-16-2022, 03:20 PM #1

CPUs are built with two threads per core mainly to improve performance and efficiency. This allows the processor to handle multiple tasks simultaneously, making it better at multitasking and processing workloads. Thanks for asking!

H
Hungry_Solanum
Junior Member
45
09-16-2022, 04:26 PM
#2
They don't always run on two threads per core. This is known as "hyperthreading." The first CPUs had just one core and one thread. Earlier models like the 8086, 286, 386, and 486 also followed this pattern—one core, one thread. The Pentium and Celeron lines improved speed but kept that single-core, single-thread design. The Pentium 4 introduced a variant called "Pentium 4 HT" with hyperthreading, giving two threads per core. Performance gains led to wider adoption. Not every processor supports hyperthreading; for example, the 9700K has eight cores but only eight threads, and the Ryzen 5 3500X has six cores with six threads. The reason most CPUs stick to two threads per core is because changing that would require rewriting software to handle more than two threads simultaneously.
H
Hungry_Solanum
09-16-2022, 04:26 PM #2

They don't always run on two threads per core. This is known as "hyperthreading." The first CPUs had just one core and one thread. Earlier models like the 8086, 286, 386, and 486 also followed this pattern—one core, one thread. The Pentium and Celeron lines improved speed but kept that single-core, single-thread design. The Pentium 4 introduced a variant called "Pentium 4 HT" with hyperthreading, giving two threads per core. Performance gains led to wider adoption. Not every processor supports hyperthreading; for example, the 9700K has eight cores but only eight threads, and the Ryzen 5 3500X has six cores with six threads. The reason most CPUs stick to two threads per core is because changing that would require rewriting software to handle more than two threads simultaneously.

P
Pauxyneu
Member
138
09-18-2022, 10:59 AM
#3
It would be very unreliable; consider a computer architecture course for a clear overview. More threads per core boost speed but may reduce stability and accuracy.
P
Pauxyneu
09-18-2022, 10:59 AM #3

It would be very unreliable; consider a computer architecture course for a clear overview. More threads per core boost speed but may reduce stability and accuracy.

I
IPuckFenguins
Senior Member
380
09-19-2022, 03:07 AM
#4
Certain CPUs support 4-way multithreading, though it's typically found in data center and machine learning applications. The Xeon Phi series, for instance, implements 4-way SMT, meaning a 64-core processor can handle 256 threads simultaneously.
I
IPuckFenguins
09-19-2022, 03:07 AM #4

Certain CPUs support 4-way multithreading, though it's typically found in data center and machine learning applications. The Xeon Phi series, for instance, implements 4-way SMT, meaning a 64-core processor can handle 256 threads simultaneously.

X
XRedDragonX
Member
79
09-19-2022, 08:29 AM
#5
Thanks everyone, it's great to learn this tech is real even if it's set up on servers. I hope it eventually reaches our desktops.
X
XRedDragonX
09-19-2022, 08:29 AM #5

Thanks everyone, it's great to learn this tech is real even if it's set up on servers. I hope it eventually reaches our desktops.