En informática , el tiempo promedio de acceso a la memoria ( AMAT ) es una métrica común para analizar el rendimiento del sistema de memoria de la computadora .
AMAT utiliza el tiempo de acierto, la penalización por error y la tasa de errores para medir el rendimiento de la memoria . Tiene en cuenta el hecho de que los aciertos y los errores afectan al rendimiento del sistema de memoria de forma diferente. Además, AMAT se puede ampliar de forma recursiva a varias capas de la jerarquía de memoria . Se centra en cómo la localidad y los errores de caché afectan al rendimiento general y permite un análisis rápido de diferentes técnicas de diseño de caché. Una suposición tácita de AMAT es que un acceso a datos es un acierto o un error, lo que significa que la memoria solo admite accesos secuenciales y no puede tener varios accesos que ocurran simultáneamente. Recientemente, AMAT se ha ampliado para considerar el acceso a datos simultáneos. Se presenta un modelo, llamado Concurrent-AMAT (C-AMAT), para un análisis más preciso de los sistemas de memoria actuales. Puede encontrar más información sobre C-AMAT en la sección de enlaces externos.
Los tres parámetros de AMAT, tiempo de acierto (o latencia de acierto), tasa de errores y penalización por error, proporcionan un análisis rápido de los sistemas de memoria. La latencia de acierto ( H ) es el tiempo que tarda en aparecer en la memoria caché. La tasa de errores ( MR ) es la frecuencia de los errores de caché, mientras que la penalización por error promedio ( AMP ) es el costo de un error de caché en términos de tiempo. En concreto, se puede definir de la siguiente manera. [1]
También se puede definir recursivamente como,
dónde
De esta manera, esta definición recursiva puede extenderse a todas las capas de la jerarquía de memoria.