Иерархия кэша

Иерархия кэша Основы кэширования Кэширование — это метод хранения данных в памяти, который позволяет быстро получать доступ к часто используемым […]

Иерархия кэша

  • Основы кэширования

    • Кэширование — это метод хранения данных в памяти, который позволяет быстро получать доступ к часто используемым данным. 
    • Кэш-память состоит из блоков, которые могут быть объединены в многоуровневые структуры для повышения эффективности. 
  • Типы кэшей

    • Кэш первого уровня (L1) — самый быстрый, но имеет ограниченный объем. 
    • Кэш второго уровня (L2) — медленнее, но больше по объему, чем L1. 
    • Кэш третьего уровня (L3) — еще медленнее, но самый большой по объему. 
  • Организация кэшей

    • Кэш L1 обычно состоит из нескольких банков, каждый из которых имеет свой собственный набор данных. 
    • Кэш L2 часто организован в виде многоуровневой структуры, которая может быть разделена на несколько банков. 
    • Кэш L3 обычно состоит из нескольких областей, каждая из которых имеет свой собственный набор данных. 
  • Политика включения

    • Политика включения определяет, будут ли блоки на верхнем уровне кэша также присутствовать на нижнем уровне. 
    • Существуют инклюзивная, эксклюзивная и неэксклюзивная политики включения. 
  • Политика записи

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

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

    • Приведены примеры последних моделей процессоров с указанием объема кэш-памяти L1, L2 и L3. 

Полный текст статьи:

Иерархия кэша — Википедия

Оставьте комментарий

Прокрутить вверх