next up previous
Next: Paralelização do benchmark STAP Up: Técnicas aplicáveis a sistemas Previous: Caracterização do desempenho de

Estudo de casos de ``prefetching'' de instruções em ``cache''


[Hsu, 1998]

Tabela 1.5: Características da técnica de análise de métodos de ``prefetching''.
Nome Estudo de casos de ``prefetching'' de instruções em ``cache''
Sistema aplicado hardware
Abordagem para obtenção dos resultados simulação
benchmarking
Forma de medição ou instrumentação monitoração por hardware
Tipos de dados gerados pela análise medição de intervalo de tempos
extração de traços de eventos
Arquitetura não se aplica
Informações fornecidas eficiência da técnica, taxa de erro de prefetch, tráfego para memória
Análise (sistema alvo) subsistema de memória (cache)


Os procedimentos na técnica são divididos em dois blocos. No primeiro os dez ``benchmarks'' são executados em um computador real, com o monitor de desempenho de hardwareA1. No outro bloco são realizadas simulações tomando como fonte traços das instruções de um computador Cray Y-MP, utilizando a organização original da memória cache e outras situações consideradas importantes pelos analistas. Como o desempenho da ação de ``prefetching'' não pode ser obtido de uma forma exata, os autores apresentam uma medida chamada eficiência de prefetching, baseada em alguns valores médios. Para cada linha de instrução levada ao cache, o monitor é acessado e dados são colhidos no início do processo e no momento em que pela primeira vez a linha é referenciada; o número de erros é então calculado e dividido por um valor médio de pulsos de relógio gastos por instrução, resultando na eficiência de prefetching.
next up previous
Next: Paralelização do benchmark STAP Up: Técnicas aplicáveis a sistemas Previous: Caracterização do desempenho de