Вопросы по теме 'hyperthreading'

Linux узнать идентификатор ядра Hyper-threading
Сегодня утром я пытался выяснить, как определить, какой идентификатор процессора является ядром с гиперпоточностью, но безуспешно. Я хочу узнать эту информацию и использовать set_affinity() для привязки процесса к потоку с гиперпоточностью или...
18376 просмотров

Об адаптивном режиме для кэша L1 в Hyper-Threading
Я студент, недавно занимающийся исследованиями в области Hyper-threading. Меня немного смущает функция - контекстный режим кэша данных L1. В руководстве по оптимизации архитектуры было описано, что кэш L1 может работать в двух режимах: Кэш...
1959 просмотров

Почему производительность параллельной компиляции с HT хуже, чем без него?
Я сделал несколько измерений времени компиляции вина с включенной и отключенной HyperThreading в BIOS на моем Core i7 930 @ 2,8 ГГц (четырехъядерный) в Linux 2.6.39 x86_64. Каждое измерение было таким: git clean -xdf ./configure --prefix=/usr...
2288 просмотров
schedule 02.03.2023

Каковы все различные типы параллелизма?
Я пытаюсь понять больше о параллелизме, но я заметил, что существует много разных терминов, и некоторые из них, похоже, означают одно и то же, а другие имеют заметную разницу. Итак, каковы все различные типы параллелизма, чем они отличаются друг от...
1751 просмотров

То же физическое ядро ​​другой узел NUMA
Выполняя шаги по определению того, какие логические ядра совместно используют одно и то же физическое ядро ​​на моем процессоре AMD Opteron™ 6234, я обнаружил, что 2 логических ядра, совместно использующих одно и то же физическое ядро, не находятся в...
713 просмотров
schedule 08.07.2023

Python multiprocessing.Pool: почему добавление дополнительных процессов не улучшает производительность в системе с гиперпоточностью?
Я экспериментирую с многопроцессорным модулем Python 3 и имею следующий код, который читает файл, содержащий число в каждой строке, и печатает факторизацию каждого числа: import multiprocessing import sys NUM_PROCESSES = 4 CHUNK_SIZE = 20 def...
207 просмотров

Вносит ли выполнение второго потока на гиперпоточном ЦП дополнительные накладные расходы по всему конвейеру?
На работе шла дискуссия, связанная с машинами Xeon с гиперпотоками. Мое (поверхностное) понимание того, как работает Hyperthreading, состоит в том, что ЦП физически мультиплексирует инструкции, поступающие из двух «потоков». То есть исполнительные...
232 просмотров

Почему мой компьютер предпочитает четные ядра?
На моем компьютере установлен Core i7 vPRO 10-го поколения с включенной виртуализацией. 8 ядер + 8 виртуальных ядер. ( i7-10875H , Comet Lake) Каждое физическое ядро ​​разделено на пары, поэтому ядро ​​1 содержит виртуальные ядра 0 и 1, ядро ​​2...
66 просмотров

Конфликт атомарных операций между потоками SMT/HT
В современных процессорах AMD / Intel существует конкуренция за атомарность (inc / dec / swap и т. Д.), Скажем, между двумя потоками SMT / HT на одном ядре, которые, как известно, в целом имеют значительно лучшую производительность, чем между...
36 просмотров