cache

673 palavras 3 páginas
Coerência de Cache em Sistemas Mul4processados

Prof. Sandro Sawicki

Cache é uma memória que localiza-­‐se mais perto do processador do que a MP. Tem como principal obje4vo prover ao mesmo um acesso mais rápido as informações.

Introdução • Coerência de Cache – Garan4r que qualquer processador receba o dado mais recente (atual) em diferentes caches para um mesmo endereço.

Problema São comuns em sistemas que possuem mais de um processador

Mul4processamento Memória Compar4lhada

Cache

Cache

Cache

Cache

Cache

Cache

P1

P2

P3

P4

P5

Pn

Mul$processamento Simétrico ou SMP (Symmetric Mul4-­‐Processing)

• Non-­‐uniform memory access (NUMA)

Incoerência MP X = 7

MP X = 7

MP X = ?

X=?

X=?

X=7

X=7

X=10

X=14

P1

P2

P1

P2

P1

P2

Leitura: dados copiados para a Cache privada

P1: X + 3 P2: X + 7

Como resolver? • Com esquemas SIMPLES – Limitando o 4po de dado que irá para a Cache – Somente dados não compar4lhados

Como resolver? Com esquemas baseados em Hardware e So@ware • Esquemas de So@ware: o compilador ou o Sistema Operacional tem a responsabilidade de garan4r a

Relacionados

  • Caches
    2289 palavras | 10 páginas
  • cache
    31787 palavras | 128 páginas
  • Cache
    2590 palavras | 11 páginas
  • Cache
    1804 palavras | 8 páginas
  • Memoria Cache
    1303 palavras | 6 páginas
  • Memória Cache
    1320 palavras | 6 páginas
  • memoria cache
    751 palavras | 4 páginas
  • Memoria Cache
    1756 palavras | 8 páginas
  • Memória Cache
    6312 palavras | 26 páginas
  • Memória cache
    2719 palavras | 11 páginas