Arquitetura
AVALIACAO DE CACHES ESPECIALIZADAS PARA ¸˜ SISTEMAS EMBARCADOS
Trabalho de Gradua¸˜o apresentado ao curso ca de Ciˆncia da Computa¸˜o, Setor de Ciˆne ca e cias Exatas, Universidade Federal do Paran´, a como requisito parcial para a conclus˜o do a curso. Orientador: Prof. Dr. Roberto A Hexsel
CURITIBA 2009
Avaliac˜o de Caches Especializadas para ¸a Sistemas Embarcados
Richard Rempel de Souza
Conte´ do u
1 Introdu¸˜o ca 2 Ambiente de Simula¸˜o ca 2.1 SimpleScalar . . . . . . . . . . . . . . 2.2 Modelagem dos processadores . . . . 2.3 Modelagem da hierarquia de mem´ria o 2.4 MediaBench . . . . . . . . . . . . . . 3 Modelos de Cache 3.1 MSHR . . . . . . . . . . 3.2 Cache de V´ ıtimas . . . . 3.3 Stream Buffer . . . . . . 3.4 Pollution Control Cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 3 3 4 5 8 8 9 9 10 12 12 14 15 19 21 . . . . . . . . . . . . . . . . . . . . . Benchmark . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 22 24 25 26 27 40
4 Resultados 4.1 CommBench – Caches Grandes × Pequenas . . . . . . . . . . . . . . . . . . 4.2 MediaBench . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3 Stream Buffer – Barramento × Latˆncia . . . . . . . . . . . . . . . . . . . . e 5 Conclus˜o a BIBLIOGRAFIA A Script Bash A.1 Script Principal . . . A.2 Func˜es de execu¸˜o o ca A.3 Func˜es de apoio . . o A.4 Linha de comando do
B Script para cria¸˜o da base de dados ca C Script AWK
1
Lista de