Интернет магазин китайских планшетных компьютеров



Компьютеры - Кэш процессора - Виды промахов

23 января 2011


Оглавление:
1. Кэш процессора
2. Принцип работы
3. Структура записи в кэше
4. Виды промахов
5. Трансляция адресов
6. Иерархия кэшей в современных микропроцессорах
7. Реализации



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

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

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

..Категории промахов:

  • Compulsory misses — промахи, вызванные первым упоминанием запрошенного адреса. Размеры кэшей и их ассоциативность не влияют на количество данных промахов. Предподкачка, как программная, так и аппаратная, может помочь, также как и увеличение размера кэш-линии. Такие промахи иногда называются Холодными.
  • Capacity misses — промахи, вызванные исключительно конечным размером кэша, происходящие вне зависимости от степени ассоциативности или размера кэш-линии. График таких промахов относительно размера кэша может дать некоторую меру временной локальности некоторого набора запросов в память. Стоит заметить, что не существует понятия полного кэша, пустого кэша, или почти полного кэша, так как кэши процессора почти все время имеют кэш линии в занятом состоянии, и, значит, практически каждое заведение новой линии потребует гашения уже занятой.
  • Conflict misses — промахи, вызванные конфликтом. Их можно избежать, если кэш бы не вытеснил запись ранее. Можно дополнительно разделить на промахи, вызванные отображением и промахи замещения, которые вызваны конкретным алгоритмом выбора записей для замещения.


Просмотров: 8136


<<< Кэш
Математический сопроцессор >>>