Processors
Intel® Processors, Tools, and Utilities
14915 Discussions

Why just two hardware thread in core?

ALife
Beginner
2,039 Views

Hello,

Why just two hardware thread in core? why not four or eight thread?

Thanks

 

1 Solution
AP16
Valued Contributor III
780 Views

While number of execution units (ALUs, FPUs, VEs) in modern CPU cores is great, there are other resources still in limited amount, like decoder-translator, scheduler, registers, branch prediction unit, L1 caches. Logical CPU still needs some physical hardware, like own APIC and port on memory controller. Also, it is hard to get such sustained load of atomic instructions with no conflicts on EU type and shared data, especially on desktops. IBM Power architecture gets to SMT level of 8, but die size and TDP costs per core was (and still) tremendous.

View solution in original post

2 Replies
AP16
Valued Contributor III
781 Views

While number of execution units (ALUs, FPUs, VEs) in modern CPU cores is great, there are other resources still in limited amount, like decoder-translator, scheduler, registers, branch prediction unit, L1 caches. Logical CPU still needs some physical hardware, like own APIC and port on memory controller. Also, it is hard to get such sustained load of atomic instructions with no conflicts on EU type and shared data, especially on desktops. IBM Power architecture gets to SMT level of 8, but die size and TDP costs per core was (and still) tremendous.

Cesar_B_Intel
Employee
780 Views

Hello JFFulcrum

Thanks for your contribution this will help others.

Regards,

Caesar B.

0 Kudos
Reply