Extracción de Parámetros de Caches en Sistemas Reales

R. Paz Vicente, A. Linares, D. Cascado, M. A. Rodríguez Jódar, F. Díaz del Río
Universidad de Sevilla

Resumen

En esta ponencia-demo se presenta una práctica donde se analizan los accesos a la jerarquía de memoria de un procesador real (Intel Pentium P6), a bajo nivel. Con ello se pretende que el alumno extraiga los parámetros de la jerarquía de memoria (tamaño, tamaño de línea o bloque, y número de vías de los caches de datos), a la vez que se enfrenta a las dificultades que entraña cualquier sistema real. Para ello se usan los contadores internos de monitorización del rendimiento (PMC o "Performance Monitoring Counters") de esta familia de procesadores. Este método se compara con otros existentes, resaltando la ventaja que nos ofrece éste para un curso avanzado de arquitectura de computadores. Se describen una serie de rutinas para acceder a los contadores y se da como ejemplo uno de los muchos programas con los que se pueden calcular tales parámetros.

Descarga

Ponencia completa en formato PDF
Material de la demo comprimido en un fichero zip