У статті проаналізовано чіткий покроковий метод обчислення циклів виконання процесорів в умовах плинності та оптимізації проектування процесорів.

Розуміння архітектури труби

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

Метод базового розрахунку

Загальна кількість циклів залежить від кількості інструкцій, етапів трубопроводів і небезпек. Загальна формула:

Total Цикли = (Кількість інструкцій + Pipeline Latency) - Hazards

Розрахунок ступеню

Дотримуйтесь цих кроків для розрахунку циклу виконання:

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

Приклад розрахунку

Насадка 10 інструкцій виконується в 5-ти каналах з небезпечними небезпеками. Загальний цикли:

Total Цикли = 10 + (5 - 1) = 14 циклів]