estoy teniendoIntel Xeon D-1520UPC
traté de correrIntel PCMpara obtener la proporción de aciertos y errores de la caché L3.
L3MISS: L3 cache misses
L3HIT : L3 cache hit ratio (0.00-1.00)
Core (SKT) | EXEC | IPC | FREQ | AFREQ | L3MISS | L2MISS | L3HIT | L2HIT | L3MPI | L2MPI | L3OCC | LMB | RMB | TEMP
0 0 0.02 1.06 0.02 0.37 411 K 489 K 0.16 0.05 0.01 0.01 176 16 0 58
1 0 0.05 0.38 0.13 0.60 3823 K 4508 K 0.15 0.16 0.04 0.04 4048 95 0 58
2 0 0.03 1.01 0.03 0.40 524 K 601 K 0.13 0.09 0.01 0.01 0 20 0 58
3 0 0.05 0.87 0.06 0.42 1758 K 2033 K 0.14 0.13 0.02 0.02 1776 63 0 58
4 0 0.02 1.24 0.02 0.37 196 K 247 K 0.21 0.06 0.00 0.00 16 13 0 58
5 0 0.09 0.88 0.10 0.66 2270 K 2565 K 0.11 0.12 0.01 0.01 128 99 0 58
6 0 0.03 1.27 0.02 0.40 218 K 273 K 0.20 0.05 0.00 0.00 32 14 0 58
7 0 0.03 1.43 0.02 0.40 221 K 279 K 0.21 0.04 0.00 0.00 160 16 0 58
---------------------------------------------------------------------------------------------------------------
SKT 0 0.04 0.80 0.05 0.51 9425 K 10 M 0.14 0.13 0.01 0.02 6336 336 0 58
---------------------------------------------------------------------------------------------------------------
TOTAL * 0.04 0.80 0.05 0.51 9425 K 10 M 0.14 0.13 0.01 0.02 N/A N/A N/A N/A
1.
¿La tasa de aciertos de L3 es siempre baja? De los valores mostrados arriba, la mayoría de estos valores son inferiores al 20%. Esto es normal ?
Respuesta1
Soy nuevo en Intel PCM y trato de medir el valor perdido de L3.
En algún lugar leí (creo que puede ser el foro de Intel) es posible tener10%-15%El valor original en estadísticas de todo el sistema es bajo por muchas razones. Cree que estás usando el sistema operativo Windows.
En el caso de Linux, intente incluir el uso del comando perf en el archivo make. En mi prueba en Linux, el valor de la caché L3 es ligeramente mayor en condiciones normales [es decir, no hay una carga pesada en mi computadora portátil i7 (séptima generación)].
En lugar de PCM, PCM-Core también es útil para consultar el valor específico del contador. Por ejemplo, en el sistema Windows, puede utilizar el siguiente comando para conocer MEM_LOAD_UOPS_RETIRED_L3_MISS
el valor ./pcm-core.x 1.0 -e cpu/umask=0x20,event=0xD1
. 1.0: por cada segundo, Umask y valor de evento de la hoja de datos de su procesador (Intel). (No recuerdo el nombre exacto del archivo). La salida debería gustar1. Primera consulta = evento 0. Puede consultar hasta 3 eventos.