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