compartilhou L2 em multicore: considerando a contagem de falta por instrução de quilo (MPKI)

1

Estou usando o link do simulador multicore. Eu estou usando a simulação de 4 núcleos, com cache L2 compartilhado. Cada núcleo é executado por, digamos, 100M instruções. Como diferentes núcleos progridem em taxas diferentes, eu coleciono estatísticas apenas para instruções de 100M de cada núcleo. A simulação geral é executada até que o núcleo do último para o final tenha feito 100 milhões de instruções.

Eu queria calcular MPKI (miss-per-Kilo-instruction) para L2. Eu não estava claro, se MPKI deveria ser

Sum_Of_L2_Miss_Of_All_Cores/ 400M

ou

Sum_Of_L2_Miss_Of_All_Cores/ 100M

ou outra coisa. Você pode esclarecer? Obrigado.

    
por user984260 17.01.2012 / 18:43

1 resposta

1

O MPKI é

Sum_Of_L2_Miss_Of_All_Cores/ 400K

(note que o K - seu MP K não perde por instrução) desde que 400M instruções foram executadas. Pode ser útil imaginar a carga de trabalho sendo executada em um núcleo com uma alternância de contexto muito refinada sem sobrecarga do SO e com contagens de falta por thread mantidas.

    
por 17.12.2012 / 15:23