Означает ли это количество виртуальных процессоров в физическом процессоре?
Если количество братьев и сестер равно количеству ядер, тогда у вас есть ЦП, которые не поддерживают гиперпоточность, или гиперпоточность отключена. Если количество братьев и сестер в 2 раза больше количества ядер, то у вас есть ЦП с гиперпоточностью с включенной гиперпоточностью. Есть хорошая статья Вот.
Число братьев и сестер на процессоре - это общее количество исполнительных блоков в этом процессоре. Это будет включать как дополнительные ядра, так и гиперпоточность.
Например,
siblings : 2
. Двухъядерный, без гиперпоточности.siblings : 4
. Двухъядерный, с гиперпоточностью.siblings : 2
. Одноядерный, с гиперпоточностью.Прежде всего, разберитесь с приведенными ниже терминами и контекстом их использования.
Современные ПК обычно поставляются с многоядерными гиперпоточными процессорами. Например, Linux, работающий на ПК с четырехъядерным процессором Intel с гиперпоточностью, будет иметь 8 процессоров (4 ядра x 2 гиперпотока).
Современные серверы обычно представляют собой многоядерные и многопроцессорные системы. Типичный сервер имеет два сокета, каждый из которых имеет 24 ядра с гиперпоточностью. Таким образом, Linux, работающий в этой системе, будет иметь 96 процессоров (2 сокета x 24 ядра x 2 гиперпотока)
Возвращаясь к собственному вопросу, процессоры, совместно использующие кеш, будут называться братьями и сестрами. Организация кеша будет похожа (хотя она будет зависеть от архитектуры),
Рассмотрим многоядерно-многопроцессорную систему с 2 сокетами. Каждый сокет имеет 24 ядра с гиперпоточностью. В этом случае Linux будет видеть всего 96 процессоров, пронумерованных от 0 до 95. Socket 1 будет иметь CPU 0-47, а Socket 2 будет иметь 48-95 (в отличие от этого, обычно числа будут чередоваться). Для этой системы с вышеупомянутой организацией кеша,
Например, ядро использует количество братьев и сестер для балансировки нагрузки;
Четыре задачи выполняются в системе с двумя физическими пакетами, каждый из которых имеет два ядра (с общим кешем последнего уровня), а каждое ядро имеет два логических потока. Балансировка нагрузки срабатывает в многоядерном домене для первого пакета, что приводит к равному распределению нагрузки между всеми ядрами.