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


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



CS 6303 — Компьютерная архитектура

Модуль 4 – Вопросы и ответы




Перевод: английский - русский - www.onlinedoctranslator.com


1. Объясните параллелизм на уровне инструкций и трудности его реализации?
Параллелизм на уровне инструкций (ILP) — это мера того, сколько операций в компьютерной программе может выполняться одновременно. Потенциальное совпадение между
инструкций называется параллелизмом на уровне инструкций.


НЛПзаключается в том, чтобы добиться не только перекрытия инструкций, но и фактического выполнения более чем одной инструкции за раз с помощью динамического планирования и максимизации пропускной способности процессора. Для типичных процессоров RISC инструкции обычно также зависят друг от друга, и в результате количество перекрытий ограничено.
Зависимости уровня инструкций и опасности во время ILP
Если две инструкции не являются зависимыми, то они могут выполняться одновременно, при условии наличия достаточных ресурсов и отсутствия структурных рисков. если одна инструкция зависит от другой, они должны выполняться по порядку, хотя они могут частично перекрываться.
  1. Зависимости данных


Зависимость от данных означает, что одна инструкция зависит от другой, если между ними существует цепочка зависимостей. . Компиляторы могут оказать большую помощь в обнаружении и планировании подобных опасностей; аппаратное обеспечение может разрешать эти зависимости только с серьезными ограничениями.
  1. Зависимости имени


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


Download 312.23 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6   7   8   9   ...   12




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