Рубрики

ВОРОТА | GATE IT 2006 | Вопрос 78

Конвейерный процессор использует 4-этапный конвейер команд со следующими этапами: выбор инструкций (IF), декодирование инструкций (ID), выполнение (EX) и обратная запись (WB). Арифметические операции, а также операции загрузки и хранения выполняются на стадии EX. Последовательность инструкций, соответствующих выражению X = (S — R * (P + Q)) / T, приведена ниже. Значения переменных P, Q, R, S и T доступны в регистрах R 0 , R 1 , R 2 , R 3 и R 4 соответственно перед выполнением последовательности команд.

Количество зависимостей чтения-после-записи (RAW), зависимостей записи-после-чтения (WAR) и зависимостей записи-после-записи (WAW) в последовательности инструкций соответственно
(А) 2, 2, 4
(Б) 3,2,3
(С) 4,2,2
(D) 3,3,2

Ответ: (с)
Объяснение: Читать после записи:
1. ДОБАВИТЬ -> MUL (R5)
2. MUL -> SUB (R6)
3. SUB-> DIV (R5)
4. DIV-> МАГАЗИН (R6)
Написать после прочтения
1. MUL -> SUB (R5)
2. DIV -> МАГАЗИН (R6)
Написать после записи
1. ДОБАВИТЬ -> SUB (R5)
2. MUL — DIV (R6)

Тест на этот вопрос
Пожалуйста, прокомментируйте ниже, если вы найдете что-то не так в вышеуказанном посте

Рекомендуемые посты:

ВОРОТА | GATE IT 2006 | Вопрос 78

0.00 (0%) 0 votes