Arch: chore
This commit is contained in:
@ -12,23 +12,19 @@
|
||||
- Табло отслеживает статус зависимостей и аппаратных блоков и решает, когда отложенная инструкция может быть направлена на исполнение.
|
||||
- Табло выдает инструкции разрешение для записи результата в регистры.
|
||||
|
||||
**Контролируемые параметры:**
|
||||
|
||||
- **Статус инструкции:**
|
||||
|
||||
На каком из 4 этапов находится.
|
||||
##### Контролируемые параметры:
|
||||
- **Статус инструкции**:
|
||||
На каком из 4 этапов находится.
|
||||
|
||||
- **Статус функционального устройства (9 полей):**
|
||||
|
||||
**Busy** - занято устройство или нет
|
||||
**Op** - Операция, выполняемая на устройстве
|
||||
$F_i$ - регистр назначения
|
||||
$F_j,F_k$ - регистры - источники операндов
|
||||
$Q_j,Q_k$ - функциональные устройства, заполняющие регистры - источники операндов $F_j,F_k$
|
||||
$R_j,R_k$ - флаги, показывающие готовность $F_j,F_k$ :
|
||||
Устанавливаются в True после того, как операнды стали доступны для чтения, затем оба операнда считываются из регистров одновременно.
|
||||
**Busy** - занято устройство или нет
|
||||
**Op** - Операция, выполняемая на устройстве
|
||||
$F_i$ - регистр назначения
|
||||
$F_j,F_k$ - регистры - источники операндов
|
||||
$Q_j,Q_k$ - функциональные устройства, заполняющие регистры - источники операндов $F_j,F_k$
|
||||
$R_j,R_k$ - флаги, показывающие готовность $F_j,F_k$ :
|
||||
Устанавливаются в True после того, как операнды стали доступны для чтения, затем оба операнда считываются из регистров одновременно.
|
||||
|
||||
- **Статус регистра:**
|
||||
|
||||
Какое функциональное устройство собирается писать в регистр (если такое есть)
|
||||
Пуст, когда никакие незаконченные инструкции не будут писать в указанный регистр.
|
||||
Какое функциональное устройство собирается писать в регистр (если такое есть)
|
||||
Пуст, когда никакие незаконченные инструкции не будут писать в указанный регистр.
|
||||
|
Reference in New Issue
Block a user