Рубрики

ВОРОТА | Gate IT 2005 | Вопрос 44

У нас есть две конструкции D1 и D2 для синхронного конвейерного процессора. D1 имеет 5 этапов конвейера со временем выполнения 3 нсек, 2 нсек, 4 нсек, 2 нсек и 3 нсек, в то время как проект D2 имеет 8 этапов конвейера, каждый со временем выполнения 2 нсек. Сколько времени можно сэкономить, используя проект D2 по сравнению с проектом D1 для выполнение 100 инструкций?

(А) 214 нс
(B) 202 нс
(С) 86 нс
(D) — 200 нс

Ответ: (Б)
Объяснение:
Общее время выполнения = (k + n — 1) * максимальный тактовый цикл
Где k = общее количество этапов и n = общее количество инструкций

Для D1:
k = 5 и n = 100
Максимальный тактовый цикл = 4 нс
Общее время выполнения = (5 + 100 — 1) * 4 = 416

Для D2:
k = 8 и n = 100
Каждый такт = 2 нс
Общее время выполнения = (8 + 100 — 1) * 2 = 214

Таким образом, время, сэкономленное с помощью D2 над D1 = 416 — 214 = 202

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

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

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

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

ВОРОТА | Gate IT 2005 | Вопрос 44

0.00 (0%) 0 votes