Вопрос

В двухуровневой системе кэш-памяти, кэш-класс один имеет время на 1 нс (внутри процессора), скорость попадания на 90%, а мисс-казнь из 20 нс.Уровень два кэша имеет скорость достижения 95% и пропустить пенальти 220 нс.Каково среднее время доступа к памяти?

Что такое двухуровневая система кэша и как требуется необходимое время?Так как время попадания уровня два кеша отсутствует ...

Это было полезно?

Решение

Сначала давайте определим все данные вещи

    .
  • кэш-память L1! 90% и время: 1ns

L2 и RAM имеют скорость попадания на 10% из которых 95%, что составляет 9,5% в общей сложности

    .
  • кэш-память L2 hit: 9,5% и время 20ns

ОЗУ имеет скорость попадания 5% от 10%= 0,5%

    .
  • Ram Hit: 0,5% и время 220ns

Формула AVG Время доступа к памяти

amat= l1_hit * l1_t + l2_hit * l2_t + ram_hit * ram_t

amat= 0,9 * 1 + 9,5 * 20 + 0,5 * 220

amat= 300,9ns

Что такое 2 уровня кэш-памяти:

Первый кэш под названием L1 находится на CPU слишком быстро.Когда процессор нуждается в данных, он проверяет в кэше L1, но если он не будет, он пойдет на L2.Кэш L2 иногда на CPU или за пределами процессора зависит от архитектуры процессора.Он также делает аналогично, и здесь он также пропустил, то он получает данные от RAM, который является дорогостоящим процессом.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с cs.stackexchange
scroll top