Вопросы по теме 'hyperthreading'
Linux узнать идентификатор ядра Hyper-threading
Сегодня утром я пытался выяснить, как определить, какой идентификатор процессора является ядром с гиперпоточностью, но безуспешно.
Я хочу узнать эту информацию и использовать set_affinity() для привязки процесса к потоку с гиперпоточностью или...
18376 просмотров
schedule
24.01.2024
Об адаптивном режиме для кэша L1 в Hyper-Threading
Я студент, недавно занимающийся исследованиями в области Hyper-threading. Меня немного смущает функция - контекстный режим кэша данных L1.
В руководстве по оптимизации архитектуры было описано, что кэш L1 может работать в двух режимах:
Кэш...
1959 просмотров
schedule
30.04.2023
Почему производительность параллельной компиляции с 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 просмотров
schedule
06.01.2023
То же физическое ядро другой узел 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 просмотров
schedule
22.06.2023
Вносит ли выполнение второго потока на гиперпоточном ЦП дополнительные накладные расходы по всему конвейеру?
На работе шла дискуссия, связанная с машинами Xeon с гиперпотоками. Мое (поверхностное) понимание того, как работает Hyperthreading, состоит в том, что ЦП физически мультиплексирует инструкции, поступающие из двух «потоков». То есть исполнительные...
232 просмотров
schedule
02.12.2023
Почему мой компьютер предпочитает четные ядра?
На моем компьютере установлен Core i7 vPRO 10-го поколения с включенной виртуализацией. 8 ядер + 8 виртуальных ядер. ( i7-10875H , Comet Lake)
Каждое физическое ядро разделено на пары, поэтому ядро 1 содержит виртуальные ядра 0 и 1, ядро 2...
66 просмотров
schedule
21.04.2023
Конфликт атомарных операций между потоками SMT/HT
В современных процессорах AMD / Intel существует конкуренция за атомарность (inc / dec / swap и т. Д.), Скажем, между двумя потоками SMT / HT на одном ядре, которые, как известно, в целом имеют значительно лучшую производительность, чем между...
36 просмотров
schedule
06.08.2023