Рубрики

ВОРОТА | GATE CS 2008 | Вопрос 36

Что из перечисленного НЕ верно в конвейерном процессоре?

I.  Bypassing can handle all RAW hazards.
II. Register renaming can eliminate all register 
    carried WAR hazards.
III. Control hazard penalties can be eliminated by 
     dynamic branch prediction.

(A) только I и II
(B) только I и III
(C) только II и III
(D) I, II и III

Ответ: (Б)
Объяснение: I — False, Обход не может справиться со всеми опасностями RAW, рассмотрим, когда какая-либо инструкция зависит от результата инструкции LOAD, теперь LOAD обновляет значение регистра на этапе доступа к памяти (MA), поэтому данные не будут доступны непосредственно на этапе выполнения. ,

II — Правда, переименование регистра может устранить все опасности WAR.

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

ВОРОТА | GATE CS 2008 | Вопрос 36

0.00 (0%) 0 votes