3

Предположим, что система имеет 4 процессора Intel Xeon, каждый из которых имеет 10 физических ядер с поддержкой HyperThreading, что составляет в общей сложности 80 ядер.

Теперь это совершенно сбивает с толку, когда в документации они начинают везде по-разному использовать эти термины.

Теперь вопрос в том, что я здесь?

Microsoft Windows Server 2003, Enterprise x64 Edition поддерживает 8 процессоров [Ссылка]

И тогда это также написано

64-разрядные версии Windows Server 2003, работающие на компьютере с многоядерным процессором или гиперпоточным процессором, поддерживают до 64 логических процессоров.

Это означает, что Microsoft Windows Server 2003, Enterprise x64 поддерживает только 8 логических ядер, поскольку они дважды использовали текстовый процессор с различным контекстом?

Насколько я помню, процессор эквивалентен ядру, а процессоры - это аппаратное обеспечение, которое объединяет процессоры и присоединяет их к одному сокету.

Короче говоря, для самого лучшего описания, система имеет 8 процессоров, 40 физических процессоров (ядер) в общей сложности и 80 логических процессоров (ядер)?

2 ответа2

5

Вообще-то, нет. Двухъядерный процессор - это один процессор с 2 ядрами, четырехъядерный процессор - это один процессор с 4 ядрами ... и так далее.Hyperthreading dosen't приходят на игру еще

Давайте возьмем 8-ядерный процессор и поместим их в гипотетическую 8-процессорную SMP-систему. У вас 8 процессоров с 64 физическими ядрами. Гиперпоточность позволяет использовать на них 128 логических ядер. Аналогично, та же конфигурация с четырьмя ядрами будет иметь 8 процессоров с 32 физическими ядрами, а с гиперпоточностью - до 64 логических ядер (что является максимальным значением для Windows Server Enterprise, которое сможет работать).

По-видимому, в этом случае логическое ядро эквивалентно способности запускать поток.

РЕДАКТИРОВАТЬ: убрал ответ. Видимо, я неправильно понял - статья о гиперпоточности в Википедии была действительно полезна здесь

0

Быстрый ответ:

  1. CPU - это оборудование, установленное на вашем сервере.
  2. Процессор может иметь одно или несколько ядер
  3. Некоторые процессоры Intel могут иметь технологию Hyper Threading, которая фактически позволяет одному ядру выполнять два потока одновременно (на самом деле операционная система может выполнять два потока одновременно)
  4. С точки зрения Microsoft любой поток, который может выполняться одновременно на вашем оборудовании, считается логическим процессором.
  5. Таким образом, для вашего оборудования вы получаете 4CPU x 10 ядер x 2 потока = 80 логических процессоров

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .