Exercício 1 - Simulação de Cache


 

Objetivos

Antes de começar

Você deve saber os conceitos de cache estudados em MC722. Eis algumas perguntas para guiar seu exercício:

Comente sobre esses itens em seu relatório. Não é necessário responder a cada uma das perguntas.

Atividade

Ler documentação do software dinero. Você vai usar traces de execução já coletados e detectar qual a melhor configuração de cache para alguns dos programas. Peguem os arquivos necessários no meu homedir do IC3 (~ducatte/mc723).

Atenção: Os arquivos são muitos e grandes. Pense na atividade antes de realizá-la.  Provavelmente um script força bruta não te ajudará muito.

Observações:

Você deve achar a melhor configuração de cache para o programa (e números de arquivos de traces) atribuído a você, utilizando os arquivos m2b e f2b para duas arquiteturas:  uma com cache de  instruções e dados unificada e uma que posua uma I-cache e uma D-cache. Justifique se houver discrepância entre os resultados dos dois traces.


Entrega

Enviar um relatório de, no máximo, 2 páginas, descrevendo a atividade realizada, os arquivos de entrada e contendo um gráfico indicando os tamanhos de cache. Indicar a melhor configuração de cache e justificar.