#HyperThreading

2025-06-12

@rl_dane
Have you noticed, my internet friend, that Intel has enshittified themself to such a level that they are becoming useless?

I didn't buy a new machine after AMD started slacking off for more than 10 years {I think it's 12}

The most obvious reason was that Intel had the capability to create CPUs which had as much cores that are as efficient as AMD but they just wanted to kill everyone by always releasing a new chipset just so you could use another iteration of the CPU.

The moment AMD got their act together and started to make very good CPUs again Intel tried to play catch up, ketchup even

Now their founderies are out of date to obsolete and AMD which sends their work to Modern foundries has jumped over into and is almost literally p*ssing on them

I really hope that you do not have those Intel CPUs in your systems which just basically disintegrate while they are being used. They are of the latest generation

#HyperThreading #hardware #CPU #Intel #AMD #Ryzen #Enshittification

R.L. Dane :Debian: :OpenBSD: 🍵 :MiraLovesYou:rl_dane@polymaths.social
2025-06-12

#UnpopularOpinion:

Intel should just drop #HyperThreading*. ~30% performance gains isn't worth the raft of security vulnerabilities.

I disable it on all my boxen.

*Or at least disable it by default

Paul McGranepmcg
2025-04-02

This meager (2014 era, but built in 2017) Mac Mini drives me insane.

[it is sort of my TV Mac]

It has only 2 cores even though it pretends it has 4.

The other cores are an opportunistic way the Intel CPU cynically presents spare availability as extra cores.

But even so, MacOS Montezuma runs it ragged all the time doing local analysis on my 40,000 iCloud photos …

Listen, you bastard, this computer is not for photos!

Anyway, I love my OWC refurb to death!

2025-03-18

Записки оптимизатора 1С (ч.10): Как понять, что процессор — основная боль на вашем сервере СУБД MS SQL Server?

Назрел пост, связанный нагрузкой на процессор сервера СУБД MS SQL Server. Вроде бы чего тут обсуждать, всё же очевидно – есть системные счетчики, показывающие нагрузку в процентах. Смотрим на них и понимаем, всё ли у нас замечательно с сервером, хорошо ли утилизируются ресурсы, аль не хватает. Когда нагрузка на процессоре ~100%, огромные очереди к нему, то тут действительно всё просто и обсуждать особо нечего. Сценарий простой: либо ищем что его нагружает, либо система переросла процессор и ему пора накинуть мощностей. А вот когда нагрузка держится на среднем уровне, но при этом есть очереди и ожидания, то здесь далеко не все так очевидно.

habr.com/ru/companies/softpoin

#perfexpert #нагрузка_на_процессор #очереди_к_процессору #виртуализация #numa #softnuma #hyperthreading

2024-11-22

Катастрофическое падение производительности из-за hyperthreading

Недавно я писал статью - что такое 50% cpu ? На системах с hyperthreading 50% cpu по метрикам означает, что большая часть ресурсов сервера уже использована. То есть cpu>50% - это уже "желтая зона", и мы ожидаем замедление всего, чего можно. Но я никогда не думал до экспериментов, что падение может быть столь катастрофическим. Для экспериментов я использую MSSQL. Если вы не связаны с базами, прочитайте первую часть по диагонали до выводов.

habr.com/ru/articles/860600/

#mssql #hyperthreading

2024-09-25

Even though the article only mentions Ubuntu and Debian, it does work on Fedora on my Framework Laptop 16

ServeTheHome: A Guide to Quickly Enable and Disable SMT and Hyper-Threading on Ubuntu and Debian

servethehome.com/a-guide-to-qu

#SMT #HyperThreading #Linux

2024-08-19

[Перевод] Два потока, одно ядро: как устроена одновременная многопоточность

Одновременная многопоточность (Simultaneous multithreading, SMT) — это функция, позволяющая процессору одновременно обрабатывать команды из двух разных потоков. Но задавались ли вы когда-нибудь вопросом, как это работает? Как процессор отслеживает два потока и распределяет ресурсы между ними? В статье я объясню, как устроена эта функция. Понимание внутреннего устройства SMT поможет вам решить, подходит ли она для ваших продакшен-серверов. Иногда SMT способна резко повысить производительность системы, но в некоторых случаях она приводит к замедлению. Знание подробностей позволит вам сделать правильный выбор. Примечание: основная часть изложенного в статье относится к реализации SMT компании Intel, также называемой гипертредингом (hyper-threading). Она основана на научной статье компании, опубликованной в 2002 году.

habr.com/ru/companies/ruvds/ar

#многопоточность #hyperthreading #intel #параллельные_вычисления #процессоры_intel #cpu #smt #ruvds_перевод

Benjamin Carr, Ph.D. 👨🏻‍💻🧬BenjaminHCCarr@hachyderm.io
2024-06-22

#Intel abandons #hyperthreading for #LunarLake #CPU
Intel's fastest processors have included hyperthreading, a technique that lets more than one thread run on a single CPU core, for over 20 years. The reason is complicated, but basically it's no longer needed. The performance cores or #PCore on the new Lunar Lake series are 14 percent faster than the same cores on the previous-gen #MeteorLake CPUs, even with the multi-thread-processing of hyperthreading disabled.
pcworld.com/article/2355112/in

R. L. Dane :debian: :openbsd:RL_Dane@fosstodon.org
2024-05-26

@sirber

Would disabling #hyperthreading offset the performance loss due to mitigations?

2023-12-29

[Перевод] Сколько ядер CPU можно использовать параллельно в Python?

При выполнении параллельной программы, активно задействующей CPU, нам часто необходимо, чтобы пул потоков или процессов имел размер, сопоставимый с количеством ядер CPU на машине. Если потоков меньше, то вы будете использовать все преимущества ядер, если меньше, то программа начнёт работать медленнее, так как несколько потоков будет конкурировать за одно ядро. Ну, или такова ситуация в теории. Как же проверить, сколько ядер есть у компьютера? И действительно ли это хороший совет? Оказывается, на удивление сложно определить, сколько потоков выполнять: - В стандартной библиотеке Python есть множество API для получения этой информации, но ни одного из них недостаточно. - Хуже того, из-за таких функций CPU, как параллельность на уровне команд и одновременной многопоточности (Hyper-threading в CPU Intel), количество ядер, которое можно эффективно использовать, зависит от того кода, который напишете вы ! Давайте разберёмся, почему так сложно определить, сколько ядер CPU может использовать программа, а затем подумаем над потенциальным решением.

habr.com/ru/articles/784014/

#gil #многопоточность #hyperthreading #многоядерность

Kevin Karhan :verified:kkarhan@mstdn.social
2023-09-26

@tcb @stuartl @thesixdave @ubuntu
Because I can still get a maintained Linux distro for my #VAIO #P11Z #Netbook that only foes #i686 + #SSE3 because it has an #Intel #Atom Z520...
ark.intel.com/content/www/us/e

You can see it's old because it still has a #FrontSideBus and used a dedicaded #Chipset (or rather #PCH known as #US15W - but could also be married with other Chipsets like #nVidia #Ion - and only a single core and #HyperThreading...

2023-08-11

You know, I think the #OpenBSD and #QubesOS folks have the right idea regarding #hyperthreading.

The last few major hardware vulnerabilities all had it as a pretty central part of exploitation.

Is the slight gain in performance worth the #security tradeoff? I don't think so.

For Qubes, it's possible to ensure only threads from the same #Xen VM/trust-domain run collocated on a core, but for more conventional OSes, that's much harder to guarantee.

Kevin Karhan :verified:kkarhan@mstdn.social
2023-06-21

@Verfassungklage @golem das liegt daran dass #Windows damit auf #HyperThreading und andere #SMT-Techniken agiert...

2023-04-17

After updating the #microcode of a i7-6700 #skylake to the current version from #intel (dated April 2021) , is it safe to re-enable #hyperthreading in the #bios ?

2022-11-14

Yeah for Mastodon.world we soon have a enough CPU power to grow alot! 💪 #32cpu #hyperthreading #makes64 #goingbig

Lars Lehtonenalrs@lsngl.us
2020-07-25

I've lost track, am I still supposed to be disabling #hyperthreading if I care about #infosec and the #vulns? I don't want to find myself on the wrong end of the #lulz.

🌳 Olivier Pirson – OPi 🇧🇪🇫🇷🇬🇧🐧OPiMedia@mamot.fr
2019-11-03
2019-10-31

Linux maintainer: Patching side-channel flaws is killing performance - Mirror, mirror on the wall, which is the worst side-channel vulnerability of them all? more: nakedsecurity.sophos.com/2019/ #simultaneousmultithreading(smt) #gregkroah-hartman #securitythreats #cve-2018-12126 #cve-2018-12127 #cve-2018-12130 #cve-2019-11091 #hyperthreading #vulnerability #zombieload #meltdown #spectre #intel #linux

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst