Comando perf de Linux para referencias de caché

Quiero medir la tasa de pérdida de caché de mi código. Podemos usar la lista de rendimiento para mostrar los eventos compatibles. Mi computadora de escritorio tiene un procesador Intel (R) Core (TM) i5-2400 CPU @ 3.10GHz, la lista de rendimiento contiene referencias de caché y errores de caché, como este:

  cpu-cycles OR cycles                               [Hardware event]
  stalled-cycles-frontend OR idle-cycles-frontend    [Hardware event]
  stalled-cycles-backend OR idle-cycles-backend      [Hardware event]
  instructions                                       [Hardware event]
  cache-references                                   [Hardware event]
  cache-misses                                       [Hardware event]

Creo que los errores de caché se asignan a eventos de hardware de errores de LLC de acuerdo con el manual del desarrollador de software de arquitecturas Intel (lo confirmo comparandoperf stat -e r412e yperf stat -e cache-misses, dieron resultados casi idénticos). Pero, ¿cómo se cuentan las referencias de caché? No encontré un evento o una forma de obtener referencias totales de caché utilizando eventos de hardware existentes. ¿Entonces me pregunto si estas referencias de caché son precisas en mi computadora?

Respuestas a la pregunta(3)

Su respuesta a la pregunta