Модуль передбачення переходів: відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Немає опису редагування
Shynkar (обговорення | внесок)
Немає опису редагування
Рядок 1:
'''Модуль передбачення умовних переході ''' ({{lang-en|Branch Prediction Unit}}) — пристрій, який визначає напрям [[Умовний перехід|розгалужень]] (передбачає, виконається [[Умовний перехід|умовний перехід]], чи ні) в [[Комп'ютерна програма|програмі]], що наразі виконується. Входить до складу мікропроцесорів, які мають [[Конвеєр команд|конвеєрну]] архітектуру. Передбачення розгалужень дозволяє робити попередню вибірку інструкцій та даних з пам'яті, а також виконувати [[Інструкція (програмування)|інструкції]], які розташовані після умовного переходу до того, коли він буде виконаний. Модуль передбачення є невід'ємною частиною усіх сучасних [[Суперскалярний процесорСуперскалярність|суперскалярних]] мікропроцесорів]], бо в більшості випадків (точність передбачення переходів в сучасних [[мікропроцесор|процесорах]] перевищує 90%) дозволяє оптимально використовувати обчислювальні ресурси процесора.
 
Існує два базових методи передбачення переходів: статичний і динамічний.