Каково различие между гиперпоточностью и несколькими ядрами?

В разговоре с сетью administator, я упомянул, что моя машина была двухъядерным. Он сказал мне, что это не было. Я поднял диспетчер задач, перешел к вкладке производительности и показал ему, что существует два отдельных графика использования ЦП. У меня есть четырехъядерная машина дома, и она имеет четыре графика. Он сказал, что было два графика на этой конкретной машине из-за гиперпоточности. Я раньше имел процессор pentium 4 гиперпотока назад в день, но я никогда полностью понял то, что это означало. Таким образом, каково различие между поточной обработкой hyper и двухъядерный? И как Вы говорите, какой Вы имеете?

42

2 ответа

Гиперпоточность выставляет несколько логических ядер для единственного физического ядра процессора. Проще говоря, гиперпоточность делает контекстное переключение более эффективным для каждого ядра процессора.

Двухъядерные микросхемы, с другой стороны, на самом деле имеют два физических ядра процессора, которые могут выполнить различные процессы одновременно.

Существуют также другие многоядерные процессоры, которые имеют больше чем два ядра, и - как упомянутый Svish - последние многоядерные предложения Intel также поддерживают Гиперпоточность на всех ядрах.

Можно использовать идентификационную утилиту ЦП как ЦП-Z для определения, сколько ядер Вы имеете. Как Вы видите около нижней части снимка экрана, ЦП в этом случае имеет 2 физических ядра. Если количество потоков выше, чем количество ядер, Гиперпоточность включена. До настоящего времени все ориентированные на потребителя центральные процессоры с Гиперпоточностью имеют 2 потока на ядро, поэтому если HT будет включен, то количество потоков будет 2x количество ядер.

enter image description here

Если у Вас есть Intel CPU, можно загрузить утилиту CPU ID Intel вместо этого.

20
ответ дан 07.12.2019, 08:42

Гиперпоточность состоит в том, где Ваш процессор симулирует иметь 2 ядра физического процессора, все же только имеет 1 и некоторый дополнительный спам.

Точка гиперпоточности - то, что много раз, когда Вы выполняете код в процессоре, существуют части процессора, который неактивен. Включением дополнительного набора регистров ЦП процессор может действовать как он, имеет два ядра, и таким образом используйте все части процессора параллельно. Когда эти 2 ядра обе потребности использовать один компонент процессора, затем одно ядро заканчивает тем, что ожидало, конечно. Поэтому это не может заменить двухъядерный и такие процессоры.

См. также: Этот вопрос

16
ответ дан 07.12.2019, 08:42

Теги

Похожие вопросы