Среднее время доступа в двух уровнях кеша
-
29-09-2020 - |
Вопрос
В двухуровневой системе кэш-памяти, кэш-класс один имеет время на 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, который является дорогостоящим процессом.