Почему мой Intel i7-920 отображает 8 ядер вместо 4 ядер?

Когда я перехожу к диспетчеру задач, я вижу 8 процессоров, но я знаю, что имею 4. Почему?

alt text

20
задан 14.10.2011, 08:10

3 ответа

Гиперпоточность.

Краткие обзоры гиперпоточности далеко переключение задач от операционных систем. Обычно операционная система должна иметь дело с планированием процессов по различным центральным процессорам, а также гарантируя, что каждая задача, которая работает на системе, имеет свою справедливую долю, но не слишком много (если что-то еще хочет это) ЦП.

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

Фактические преимущества этого варьируются значительно в зависимости от рабочей нагрузки, которую Вы делаете. Для большинства людей нет никакого вреда в отъезде его на или выключении он. 4 по сравнению с 8 потоками похож на выбор между Феррари или Ламборгини для домашних пользователей.

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

Однако SQL-серверы часто не получают это увеличение, потому что часто лучше иметь четыре "больших" потока, чем 8 "носителя" измерил потоки.

39
ответ дан 07.12.2019, 10:08

То, что мой друг является гиперпоточностью.

Гиперпоточность является формой одновременной многопоточности, которая использует в своих интересах супер скалярную архитектуру. Многоадресные команды, воздействующие на отдельные данные параллельно. Они появляются к ОС как два процессора, таким образом ОС может запланировать два процесса сразу. Кроме того, два или больше процесса могут использовать те же ресурсы. Если один процесс перестал работать затем, ресурсы могут быть с готовностью перераспределены. ОС должна поддерживать одновременную многопоточность (SMT).

11
ответ дан 07.12.2019, 10:08

i7 семейство является Четырехъядерным процессором, который имеет 8 потоков. Нормальные квадратические ядра имеют 4 потока, и так как гиперпоточность включена, Ваш компьютер распознает те 8 потоков как процессоры.

6
ответ дан 07.12.2019, 10:08

Теги

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