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


Объясните предположения, основанные на оборудовании



Download 312,23 Kb.
bet7/12
Sana28.01.2023
Hajmi312,23 Kb.
#904513
1   2   3   4   5   6   7   8   9   ...   12
Bog'liq
106614 (1).en.ru

Объясните предположения, основанные на оборудовании

Спекуляции на основе оборудования


  • Выполнять инструкции по предсказанным путям выполнения, но фиксировать результаты только в том случае, если предсказание было правильным.

  • Фиксация инструкции: разрешение инструкции обновлять регистровый файл, когда инструкция больше не является спекулятивной.

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

Буфер переупорядочивания


  • Буфер переупорядочивания - содержит результат инструкции между завершением и фиксацией

  • Четыре поля:

    • Тип поручения: филиал/магазин/регистр

    • Поле назначения: регистрационный номер

    • Поле значения: выходное значение

    • Готовое поле: завершено выполнение?

  • Изменить станции бронирования:

    • Источником операнда теперь является буфер переупорядочения, а не функциональный блок.

  • Значения регистров и значения памяти не записываются до тех пор, пока инструкция не зафиксируется

  • О неверном предсказании:

    • Предполагаемые записи в ROB очищаются

  • Исключения:

Множественная проблема и статическое планирование


  • Чтобы достичь CPI < 1, необходимо выполнять несколько инструкций за такт.

  • Решения:

    • Статически запланированные суперскалярные процессоры

    • Процессоры VLIW (очень длинное командное слово)

    • динамически планируемые суперскалярные процессоры

Ограничения ILP


    1. Поток инструкций должен выполняться на идеальном процессоре без существенных ограничений.

    2. Идеальный процессор всегда правильно предсказывает переходы, не имеет структурных опасностей.

    3. Это устраняет все зависимости управления и имени. (только зависимости данных)

    4. Теоретически последняя динамически выполняемая инструкция в программе может быть запланирована на первый цикл.

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 ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish