Académique Documents
Professionnel Documents
Culture Documents
Introduo
Organizada de uma forma hierrquica;
Necessidade: Custo/bit menor;
Cache em vrios nveis: L1, L2,
A cache retm automaticamente uma cpia de
algumas palavras usadas recentemente.
Localizao
Externa
Interna
CPU
Capacidade
Expresso em bytes ( 8 bits) ou palavras
Palavra a unidade naturalde organizao de
Unidade de Transferncia
Interna: Nomalmente
Externa: Nomalmente um
bloco (unidade muito
maior que uma palavra)
fator localidade;
Unidade enderevel:
Mtodos de Acesso
Acesso Sequncial: Tempo de acesso depende da
localizao dos dados e local anterior. Ex. Fita
Magntica
Desempenho
Tempo de Acesso, Ciclo de Memria, Taxa de
Transferncia.
Outras Caractersticas
Tipo Fsico: Semicondutor, Magntico ou ptico;
Memria Cache
Processadores Modernos
Memria Cache
Mapeamento da Cache
Direta
Associativa
Associativa em Conjunto (set associative)
Mapeamento Direto
Mapeamento Associativo
Mapeamento Direto
Mapeamento Direto
Exemplo
Mapeamento
Direto
Mapeamento Direto
A tcnica de mapeamento direto simples e pouco
dispendiosa. Sua principal desvantagem que existe
um local de cache fixo para cada bloco. Assim, se um
programa referenciar palavras repetidamente de dois
blocos diferentes, mapeados para a mesma linha a
taxa de acerto ser baixa fenmeno conhecido
como thrashing.
Mapeamento Associativo
Mapeamento Direto
Mapeamento Associativo
Flexibilidade em relao a susbstituio de blocos
na cache;
Mapeamento Associativo em
Conjunto (Set Associative)
Reala pontos fortes da tcnica direta e
associativa;
Exerccio 1
Uma Cache associativa em conjunto consiste de 64
linhas, dividida em conjuntos de 4 linhas. A
memria principal contm 4 k blocos de 128
palavras cada. Mostre o formato dos endereos da
memria principal.
Exerccio 2
Uma cache associativa em conjunto com duas
Exerccio 3
Para os endereos hexadecimais da memria