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

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
ZéroBot (обговорення | внесок)
м r2.7.1) (робот додав: zh:分支預測器
м →‎Статичне передбачення: replaced: зворотній → зворотний за допомогою AWB
Рядок 7:
Статичні методи передбачення розгалужень є найбільш простими. Робота цих методів базується на припущенні, що різні типи переходів або виконуються завжди, або не виконується ніколи. В сучасних процесах статичні методи використовуються лише тоді, коли неможливе використання динамічного передбачення.
 
Прикладами статичного передбачення можуть бути тривіальне передбачення переходів, яке використовувалося в ранніх процесорах архітектурі SPARC та MIPS (припускається, що умовні переходи ніколи не виконується), а також статичне передбачення, яке використовується в сучасних процесорах в якості підстрахування (припускається, що будь-який зворотнійзворотний перехід, тобто перехід на молодші [[Адресація пам'яті|адреси]], є [[Цикл (програмування)|циклом]] і виконується, а будь-який прямий перехід, тобто на старші адреси, не виконується).
 
== Динамічне передбачення ==