Инструкции процессора в секунду

Мне дали этот вопрос в моем учебном пособии для теста, который я готовлю. Я не понимаю, как решить эту проблему. Мой тест сегодня, и я был бы признателен за помощь.

Если ЦП выдает один запрос памяти на каждую инструкцию и компьютер работает на скорости 200 MIPS, сколько процессоров потребуется для насыщения шины 400 МГц? Предположим, что ссылка на память требует одного цикла шины. Теперь повторите эту проблему для системы, в которой используется кэширование, и кеш имеет 90% -ную частоту обращений. Наконец, какая частота обращений к кэшу потребуется для того, чтобы 32 ЦП могли совместно использовать шину, не перегружая ее?

1 ответ

Решение

Я пытаюсь помочь вам выяснить ответы... надеюсь, это поможет.

Сколько процессоров потребуется для насыщения шины 400 МГц?

Вычисление числа процессоров является простым делением. Вы знаете, какова скорость шины и количество операций на процессор. Это в значительной степени очевидный ответ.

Теперь повторите эту проблему для системы, в которой используется кэширование, и кеш имеет 90% -ную частоту обращений.

Итак, здесь вы бы выяснили, сколько инструкций подключено к шине для каждого процессора, и использовали эту цифру вместо числа 200 MIPS. То же разделение, что и выше.

Наконец, какая частота обращений к кэшу потребуется для того, чтобы 32 ЦП могли совместно использовать шину, не перегружая ее?

Это в основном обратное вышеописанному... вы знаете, что частота шины и желаемое количество процессоров. Выясните, сколько инструкций поступает на шину для каждого процессора (деления), а затем используйте это число, чтобы выяснить коэффициент попадания в кэш каждого процессора (также деления).

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