Рубрики

ВОРОТА | GATE-CS-2003 | Вопрос 10

Для конвейерного процессора с одним ALU рассмотрим следующие ситуации

1. The j + 1-st instruction uses the result of the j-th instruction
    as an operand
2. The execution of a conditional jump instruction
3. The j-th and j + 1-st instructions require the ALU at the same 
   time

Что из перечисленного может привести к опасности?
(A) 1 и 2 только
(B) только 2 и 3
(C) только 3
(D) Все вышеперечисленное

Ответ: (D)
Объяснение: Случай 1: имеет зависимость от данных. Это не может быть безопасно с одним ALU, поэтому читайте после записи.

Случай 2: условные переходы всегда опасны, они создают условную зависимость в конвейере.

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

ВОРОТА | GATE-CS-2003 | Вопрос 10

0.00 (0%) 0 votes