Sou novo no Intel PCM tentando medir o valor de perda de L3.
Em algum lugar que eu li (pode ser o fórum da Intel, eu acho) é possível ter 10% -15% baixo valor do original nas estatísticas do sistema por muitos motivos.
Acredite que você está usando o sistema operacional Windows.
No caso do Linux, tente usar o comando perf no arquivo make. No meu teste no Linux, o valor do cache L3 tem um pouco mais alto em condições normais [isto é, sem carga pesada no meu laptop i7 (7ª geração)].
Em vez de PCM, o PCM-Core também ajuda a consultar o valor específico do contador. Por exemplo, no sistema Windows, pode usar o seguinte comando para saber MEM_LOAD_UOPS_RETIRED_L3_MISS
valor ./pcm-core.x 1.0 -e cpu/umask=0x20,event=0xD1
.
1.0 - para cada segundo, Umask e valor de evento da folha de dados do processador (Intel) (não é possível recuperar o nome exato do arquivo). A saída deve gostar de 1 .
Primeira consulta = evento 0. Pode consultar até 3 eventos.