Рубрики

ВОРОТА | GATE-CS-2000 | Вопрос 8

Сравнивая время T1, затрачиваемое для одной инструкции на конвейерном процессоре, с временем T2, затрачиваемым на не конвейерный, но идентичный процессор, мы можем сказать, что
(A) T1 (B) T1> = T2

(C) T1 (D) T1 — это T2 плюс время, затрачиваемое на один цикл выборки команд

Ответ: (Б)
Объяснение: Конвейерная обработка не увеличивает время выполнения одной инструкции. Это повышает общую производительность, выполняя инструкции на нескольких этапах конвейера.

Мы предполагаем, что каждая стадия занимает единицу времени «Т» как в конвейерном, так и в конвейерном процессоре.
Пусть общее количество этапов в конвейерном процессоре = Общее количество этапов в конвейерном процессоре = K и количество инструкций = N = 1

  • Конвейерный процессор: Общее время (T1) = (K + (N — 1)) * T = KT
  • Нетранслируемый процессор: общее время (T2) = KNT = KT

    Учитывая задержки буфера в конвейерном процессоре, T1> = T2

    Таким образом, вариант (B) является ответом.

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

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

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

ВОРОТА | GATE-CS-2000 | Вопрос 8

0.00 (0%) 0 votes