Олимпиадный тренинг

Задача . ИТМО-2526. 5–8 класс. Настя и быстрый шкафчик


Задача

Темы: Олимпиады ИТМО

Настя работает с детьми в кружке МОТИ и учит их архитектуре компьютера. Она объясняет кэш как «быстрый шкафчик», куда заглядывает процессор, когда ему нужно что-то взять.

Есть 5 терминов, которые описывают работу «шкафчика»:

  • Ситуация, когда процессору что-то потребовалось, и это что-то оказалось в шкафчике, называется hit (попадание).
  • Время, которое тратится на обращение к шкафчику при попадании (hit), называется hit time (время попадания) и измеряется в наносекундах.
  • Ситуация, когда процессору понадобились данные, но в шкафчике их не оказалось, называется miss (промах) — тогда приходится идти на склад.
  • Вероятность того, что при обращении к шкафчику произойдёт промах, называется miss rate (доля промахов) и выражается в процентах.
  • Время, которое дополнительно тратится при промахе на поход на склад, называется miss penalty (штраф промаха) и измеряется в наносекундах.

На сегодняшнем занятии Настя говорит: «Представим, что процессор делает 100 обращений к памяти. Каждый раз он сначала заглядывает в шкафчик и тратит hit time. Если происходит промах, то в дополнение к этому времени он тратит ещё и miss penalty на поход на склад. Среднее время доступа к памяти — это общее время, потраченное на все обращения, делённое на их количество.»

После этого Настя показывает детям несколько разных шкафчиков с разными характеристиками:

Шкафчикhit time (ns)miss ratemiss penalty (ns)
A15%50
B22%60
C110%30
D0.58%40
E31%80

Задание:

  • Для каждого шкафчика найдите среднее время доступа к памяти.
  • Определите, какой шкафчик самый быстрый в среднем.
  • Укажите его среднее время доступа к памяти.

Формат ответа: буква самого быстрого шкафчика и его среднее время доступа к памяти, записанные слитно, без пробелов. Среднее время указывается в наносекундах (ns), десятичная дробь записывается через точку (например, 1.5). Округлять до одного знака после запятой. Пример записи ответа: «A1.1».


time 500 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
Комментарий учителя