Mudancas Recentes - Buscar:

Principal

 Objetivos  
 Ementa  
 Livros 

OAC

LOAC

Professores:

  JOSEANA
  ELMAR

CONTATO

CRÉDITOS

editar



Cache

Glossário

linha é sinónimo de bloco

Especificação da RAM

  • RAM de 1024 palavras
  • 2 cliclos de relógio de atraso
    No Megawizard, no lugar de registros da RAM somente em wren, data e addr com clock_50, deve ser usado também registro em q e esses todos devem ser alimentados pelo clock do sistema (myclock).
  • Dica: modifique o formato da RAM para ter barramentos de dados do tamanho da linha do cache para simplificar o acesso pela cache.

Especificação da Cache

  • A cache deve cobrir só o espaço de endereçamento da RAM (10 bits)
  • atraso de acesso menos de um ciclo de clock, ou seja, LOAD demora só 1 ciclo de clock no caso de cache hit, mas demora pelo menos 2 ciclos de clock no caso de cache miss
  • mapeamento direto
  • 4 linhas
  • 2 palavras por linha

Rotina de teste

Deve-se efetuar mais que um STORE, pelo menus um LOAD provocando um cache miss e pelo menos um LOAD provocando um cache hit. Deve-se efetuar um LOAD que sobreescreve um dado que estava na cache e em seguida um LOAD querendo recuperar justamente o dado que foi eliminado da cache.

  • Dica: Coloque o sinal indicando hit/miss no LEDG[8].

Desconto

Mesmo se a escrita não estiver funcionando para todas as situações de operação da cache, dá-se a nota máxima, considerando atraso de entrega.

© 2008 Profs. Elmar Melcher e Joseana Fechine. Monitores: Sergio Espinola e Fabricio Lelis - DSC/UFCG
Modificada em August 13, 2008, at 07:41 AM