Я застрял, пытаясь рассчитать ускорение. Итак, заданный вопрос был:
Вопрос 1
Если 50 % программы улучшены в 2 раза, а остальные 50 % улучшены в 4 раза, то каково общее ускорение за счет улучшений? Подсказки: Учтите, что время выполнения программы на машине до усовершенствования (без усовершенствования) равно T. Затем найдите общее время выполнения после усовершенствования T'. Ускорение составляет T/T'.
Единственное, что я знаю, это ускорение = время выполнения до улучшения/время выполнения после улучшения. Итак, могу ли я предположить, что ответ:
Ускорение = T/((50/100x1/2) + (50/100x1/4))
Общее время выполнения после улучшения = T + ускорение
(50/100x1/2), потому что 50% было увеличено в 2 раза, и то же самое происходит в 4 раза.
Вопрос 2
Давайте гипотетически представим, что выполнение (2/3)rd программы может выполняться бесконечно быстро за счет какого-либо усовершенствования/улучшения конструкции процессора. Тогда во сколько раз улучшенный процессор будет работать быстрее по сравнению с неулучшенным (исходным) компьютером?
Могу ли я предположить, что это в 150 раз быстрее, так как 100/(2/3) = 150
Есть идеи? Заранее спасибо.