Частина 13 - Інструкційна Піплайн

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

Процесор працює з трьома окремими фазами, які є:

1)Фаза Вивантаження – контрольна одиниця захоплює інструкцію з пам'яті та завантажує її в регістр інструкцій.

2)Фаза Декодування – контрольна одиниця конфігурує всі обладнання всередині процесора для виконання інструкції.

3)Фаза Виконання – процесор виконує результат інструкції або операції.

При обробці процесором інструкції 1 ми відносимо її до фази вивантаження. Коли процесор обробляє інструкцію 2, інструкція 1 потрапляє в фазу декодування, а інструкція 2 потрапляє в фазу вивантаження. Коли процесор обробляє інструкцію 3, інструкція 2 потрапляє в фазу декодування, а інструкція 1 потрапляє в фазу виконання.

Пам'ятайте, якщо відбувається інструкція з розгалуженням, піплайн може бути очищений і почати знову з новим набором циклів.

Тепер ви маєте міцну основу та досвід роботи з ARM Асемблера та його можливості завантаження та зберігання між пам'яттю та відповідними регістрами, а також основи інструкційної системи.

Наступна неділя ми розпочнемо наш перший програмний проект на C++!

results matching ""

    No results matching ""