2001-gre-vs-practice.pdf/Q21

Материал из DISCOPAL
< 2001-gre-vs-practice.pdf
Версия от 21:41, 25 декабря 2024; StasFomin (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Вопрос: Q21-e5724f

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

Каждый процессор может выполнять одну команду каждые 500 наносекунд, пока его локальный кэш удовлетворяет требованиям к памяти.

Когда происходит сбой в работе кэша, процессор задерживается на дополнительное время, 2000 наносекунд.

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

В среднем

  • для каждой команды требуется 2 обращения к памяти.
  • пропуски в кэше происходят при 1 проценте обращений.

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

Ответы

  • Правильный ответ:


Объяснение

Исходники — вопрос 21 на 22 странице книги «2001-gre-vs-practice.pdf»

  • Вероятность того, что произойдет сбой .
  • Следовательно в среднем процессор после каждой команды использует наносекунд шину, после чего простаивает наносекунд.
  • Таким образом тратится времени от общего одним процессором.

[ Хронологический вид ]Комментарии

(нет элементов)

Войдите, чтобы комментировать.