Рассмотрите не-конвейерный процессор с тактовой частотой 2,5 гигагерца и средними циклами на каждую команду четырех. Тот же процессор обновляется до конвейерного процессора с пятью этапами; но из-за задержки внутреннего трубопровода тактовая частота уменьшается до 2 гигагерц. Предположим, что в трубопроводе нет киосков. Ускорение, достигнутое в этом конвейерном процессоре, составляет _______________.Ускорение с конвейерной обработкой
мое решение
Ускорить = Старый время выполнения/Новое время исполнения
Старый Время выполнения = CPI/2,5 = 4/2,5 = 1,6 нс
С конвейерная, каждый из которых инструкция требует старого времени выполнения * старая частота/новая частота (без конвейерной обработки) = 1,6 * 2,5/2 = 2 нс
Существует 5 этапов и когда нет конвейера, это может привести к увеличению скорости до 5 (происходит, когда все этапы принимают одинаковое количество циклов). Таким образом, среднее время выполнения = 2/5 = 0,4 нс
Таким образом, ускорить по сравнению с не-конвейерной версией = 1,6/0,4 = 4
Ссылка: Q: 12.10 http://faculty.washington.edu/lcrum/Archives/TCSS372AF06/HW8.doc
ли это решением правильно ? Ответ на этот вопрос даются как 3.2