Эта статья требует дополнительных ссылок для проверки . ( май 2021 г. ) ( Узнайте, как и когда удалить это сообщение-шаблон ) |
В информатике , время доступа к памяти в среднем ( AMAT ) является общей метрикой для анализа компьютерной памяти производительности системы.
Метрика [ править ]
AMAT использует время попадания, штраф за промах и частоту промахов для измерения производительности памяти. Это объясняет тот факт, что попадания и промахи по-разному влияют на производительность системы памяти. Кроме того, AMAT можно рекурсивно расширить на несколько уровней иерархии памяти . Он фокусируется на том, как локальность и промахи кеша влияют на общую производительность, и позволяет быстро анализировать различные методы проектирования кеша. Молчаливое предположениеAMAT состоит в том, что доступ к данным является либо попаданием, либо промахом, что означает, что память поддерживает только последовательные обращения и не может иметь множественных обращений, происходящих одновременно. Недавно AMAT был расширен для учета одновременного доступа к данным. Модель, называемая Concurrent-AMAT (C-AMAT), представлена для более точного анализа текущих систем памяти. Более подробную информацию о C-AMAT можно найти в разделе внешних ссылок.
Три параметра AMAT: время срабатывания (или задержка срабатывания), частота промахов и штраф за промахи обеспечивают быстрый анализ систем памяти. Задержка попадания ( H ) - это время попадания в кеш. Коэффициент промахов ( MR ) - это частота промахов в кэше, а средний штраф за промахи ( AMP ) - это стоимость промахов в кэше с точки зрения времени. Конкретно это можно определить следующим образом. [1]
Его также можно определить рекурсивно как,
где
Таким образом, это рекурсивное определение может быть распространено на все уровни иерархии памяти.
Ссылки [ править ]
- ^ Джон Л. Хеннесси и Дэвид А. Паттерсон, Компьютерная архитектура и количественный подход, пятое издание, 2012 г., стр. B9-B19