Что такое гиперпоточность и как она работает?

Я услышал термин гиперпоточность, брошенная вокруг немного недавно, что такое точно гиперпоточность и почему это важно?

42
задан 22.03.2010, 02:52

2 ответа

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

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

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

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

Гиперпоточность заставляет ОС думать, что процессор имеет дважды количество ядер и часто приводит к повышению производительности, но только в регионе 15-30% в целом - хотя при некоторых обстоятельствах, может на самом деле быть хит производительности (= <20%).

В настоящее время большинство микросхем Atom и весь i7 (и эквивалентные xeon микросхемы) имеют гиперпоточность, также, как и некоторый более старый P4s. В случае Атомов это - отчаянная попытка улучшить производительность, не увеличивая потребляемую мощность очень; в случае i7s это дифференцирует их от i5 диапазона микросхем.

Сложная работа обработки не извлечет выгоду очень из HT, но бесспорный (простой, очень многопоточный) задачи, такие как видео кодирование, преимущество от HT. В действительности, нет много в нем...

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

Теги

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