Рубрики

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

Конвейерный процессор использует 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 соответственно перед выполнением последовательности команд.

Этапы IF, ID и WB занимают 1 тактовый цикл каждый. Этап EX занимает 1 тактовый цикл для операций ADD, SUB и STORE и 3 тактовых цикла для операций MUL и DIV. Переадресация операнда с этапа EX на этап ID используется. Количество тактов, необходимое для завершения последовательности инструкций:
(А) 10
(Б) 12
(С) 14
(D) 16

Ответ: (Б)
Объяснение:

Конвейерная обработка — это метод, в котором инструкции выполняются параллельно, выполняя различные этапы команд.
Как правило, если выполняются две операции, в которых вторая операция имеет зависимые операнды от первого, тогда вторая не должна извлекать операнды до тех пор, пока не выполнится первая, поскольку в противном случае она получит неправильные операнды. Следовательно, киоски созданы.
Теперь, чтобы преодолеть это, была введена техника пересылки операндов, в которой есть интерфейс, через который передаются результаты операндов. Таким образом, даже если неправильные операнды были выбраны во время операций выборки во время фазы выполнения, неправильные операнды заменяются на
правильные операнды.
Таким образом, в данном вопросе, хотя MUL зависит от ADD из-за R5, SUB зависит от MUL из-за того, что R6 DIV зависит от SUB и STORE зависит от DIV, однако мы можем выполнять операции выборки и декодирования команд в конвейерном процессоре.

Где,
IF-инструкция
Декодирование ID-инструкции
EX-казнить
WB-написать обратно
Как показано в таблице, для выполнения заданных инструкций потребуется 12 тактов.

Это решение предоставлено Shashank Shanker khare

Тест на этот вопрос

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

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

0.00 (0%) 0 votes