Arch: chore
This commit is contained in:
1 parent
537c87bc48
commit
970aa9b9e2
27 files changed
+735
-55252
No files matched your search
@@ -2,17 +2,16 @@
|
||||
|
||||
- **Выборка (IF)** - обрабатывается последовательно.
|
||||
- **Выдача (ID)** - обрабатывается последовательно.
|
||||
- Получить инструкцию из очереди выбранных инструкций (IQ).
|
||||
- Выдать инструкцию в свободную RS, если нет структурного конфликта.
|
||||
- Пометить выбранную RS как занятую.
|
||||
- Переслать доступные значения операндов инструкции (из регистров ISA) в выбранную RS.
|
||||
- Переименовать еще не доступные операнды в указатели на RS, которые их произведут (переименование регистров, динамическое построение графа зависимостей данных).
|
||||
- Указать для выходного регистра, что он ожидает значение от используемой RS.
|
||||
- Получить инструкцию из очереди выбранных инструкций (IQ).
|
||||
- Выдать инструкцию в свободную RS, если нет структурного конфликта.
|
||||
- Пометить выбранную RS как занятую.
|
||||
- Переслать доступные значения операндов инструкции (из регистров ISA) в выбранную RS.
|
||||
- Переименовать еще не доступные операнды в указатели на RS, которые их произведут (переименование регистров, динамическое построение графа зависимостей данных).
|
||||
- Указать для выходного регистра, что он ожидает значение от используемой RS.
|
||||
- **Исполнение (EX)**
|
||||
- если оба операнда готовы, начинается исполнение на назначенном FU.
|
||||
|
||||
- если не все операнды готовы, следим за CDB в ожидании требуемого результата (через CDB происходит пересылка).
|
||||
т.е. предотвращаем RAW и соблюдаем зависимости по данным.
|
||||
- если оба операнда готовы, начинается исполнение на назначенном FU.
|
||||
- если не все операнды готовы, следим за CDB в ожидании требуемого результата (через CDB происходит пересылка).
|
||||
т.е. предотвращаем RAW и соблюдаем зависимости по данным.
|
||||
- **Запись результата (WB)**
|
||||
- результат выдается на CDB для всех ожидающих RS, т.е результат рассылается по CDB.
|
||||
- станция резервации помечается как свободная.
|
||||
- результат выдается на CDB для всех ожидающих RS, т.е результат рассылается по CDB.
|
||||
- станция резервации помечается как свободная.
|
||||
Reference in new issue
Block a user