your summary of hyperthreading is basically right. In 2011, the K8/K10 we
were using did not have hyperthreading.

Most HPC sites, including LANL, where I worked, tended to turn
hyperthreading off, as it was at best a mixed blessing. I note that many
cloud providers have turned it off, for security reasons.

There are HPC researchers out there planning to use hyperthreading, BUT:
intel has announced that hyperthreading has no future in its chips:
https://www.pcworld.com/article/2480487/hyperthreading-is-dead-in-intels-new-core-ultra-pc-chips.html#:~:text=Yes%2C%20hyperthreading%20has%20been%20banned,the%20feature%20from%20Lunar%20Lake
.

I was never a fan, and we did not make allowance for hyperthreading in NIX.







On Tue, Feb 18, 2025 at 4:15 AM <tlaro...@kergis.com> wrote:

> My knowledge being limited in this area, I guess that when x86
> announces, say, 8 cores / 16 threads, the two threads by core are
> handled using superscalar (possibly pipelining): instead of executing
> in parallel multiple instructions of one program, they allow to execute
> in parallel multiple instructions of two distinct programs?
> 
> But there are differences between physical cores and logical ones
> (hardware threads): the local APIC table is uniq to the physical core.
> 
> This does mean that the NIX approach will handle physical cores, and
> that a kernel allocated to some physical core will be perhaps able to
> use (in this case) two logical cores (hardware threads)?
> 
> --
> Thierry Laronde <tlaronde +AT+ kergis +dot+ com>
>              http://www.kergis.com/
>             http://kertex.kergis.com/
> Key fingerprint = 0FF7 E906 FBAF FE95 FD89  250D 52B1 AE95 6006 F40C

------------------------------------------
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tc2b75db61025b254-M1c21bf5026029ef8085278cc
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription

Reply via email to