Cs 303 Компьютерная архитектура Модуль Вопросы и ответы Перевод: английский русский


Реализовать аппаратную многопоточность (или) Объяснить аппаратную многопоточность


Download 312.23 Kb.
bet10/12
Sana31.01.2023
Hajmi312.23 Kb.
#1146176
1   ...   4   5   6   7   8   9   10   11   12
Bog'liq
106614 (1).en.ru

Реализовать аппаратную многопоточность (или) Объяснить аппаратную многопоточность


Аппаратная многопоточностьУвеличение использования процессора за счет переключения на другой поток, когда один поток остановлен.

  • НитьПоток включает в себя программный счетчик, состояние регистра и стек. Это легкий процесс; в то время как потоки обычно используют одно адресное пространство, процессы — нет.

  • ПроцессПроцесс включает один или несколько потоков, адресное пространство и состояние операционной системы.

Существует три основных подхода к аппаратной многопоточности.

  1. Мелкозернистая многопоточность

  2. Крупнозернистая многопоточность

  3. Одновременная многопоточность

Мелкозернистая многопоточность

  • Мелкозернистая многопоточностьпереключается между потоками для каждой инструкции, что приводит к чередующемуся выполнению нескольких потоков.

  • Это чередование часто выполняется в циклическом режиме, пропуская любые потоки, остановившиеся на этом тактовом цикле.

  • Чтобы сделать мелкозернистую многопоточность практичной, процессор должен иметь возможность переключать потоки в каждом такте. Преимущество

  • Это может скрыть потери пропускной способности, возникающие как из-за коротких, так и из-за длинных простоев, поскольку инструкции из других потоков могут выполняться, когда один поток останавливается.

Недостаток


Крупнозернистая многопоточность
Крупнозернистая многопоточность переключает потоки только в случае дорогостоящих простоев, таких как промахи кэша последнего уровня.

Преимущество:


  • Устраняет необходимость быстрого переключения потоков.

  • Не замедляет выполнение отдельных потоков, поскольку инструкции из других потоков будут выдаваться только тогда, когда поток сталкивается с дорогостоящей остановкой.

Download 312.23 Kb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   12




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling