Расчет ускорения MIPS

5 команд R-типа должны выполняться на нашем оригинальном 5-ступенчатом (скалярном) конвейерном процессоре. В инструкциях нет никаких зависимостей.

Если эта же последовательность команд выполняется вместо этого в суперпоточной версии нашего процессора со степенью 2, какой коэффициент ускорения будет обеспечен, если не будут внесены другие изменения?

Я знаю, что супер-конвейерная система степени 2 разделяет каждую ступень на две фазы, так что время, необходимое для двух фаз, совпадает с исходным временем тактового цикла. Я думаю, что ускорение было бы 2, но это кажется выключенным.

1 ответ

Если внутренние часы умножить на два и предположить, что между инструкциями нет каких-либо зависимостей, то вы увидите ускорение с коэффициентом 2, потому что конвейер обрабатывает две инструкции на каждом этапе за цикл внешних тактов (одна не умножается в 2 раза)

Недостатком этого подхода является то, что вы должны предоставить внутренние часы, которые в два раза быстрее, что делает аппаратное проектирование более сложным.

Проверьте эту главу для более подробной информации в теме.

Другие вопросы по тегам