Escolar Documentos
Profissional Documentos
Cultura Documentos
A1 Cache
A1 Cache
Jorge Barbosa
Memria Cache
Observao:
Tempo de execuo = ciclos de relgio executando cdigo + ciclos de relgio espera da memria. Durante muitos anos a taxa de crescimento em velocidade dos processadores foi significativamente superior taxa de crescimento da velocidade da memria.
Hierarquia de Memria
A memria CACHE serve de interface entre o processador e a memria primria mais lenta. Explora a localizao temporal e espacial dos dados.
Memria Remota
Ethernet
Maior dimenso
Memria Cache
Cache Hit: O CPU solicita dados que esto disponveis na CACHE. Hit Rate corresponde percentagem de cache hits sobre o total de acessos. Cache Miss: O CPU solicita dados que no esto na CACHE. O tempo de falha corresponde ao tempo necessrio para obter os dados pretendidos, sendo dependente da arquitectura da mquina. Cache L1 e L2: normalmente existe a cache L1 que est situada no mesmo integrado do CPU e a L2 instalada em integrado separado. As falhas ao nvel da L1 so mais rpidas de resolver do que as de nvel 2.
Localizao Temporal
Quando um elemento acedido, provvel que o venha a ser novamente em breve. O cdigo deve ser organizado de modo a que os dados na cache sejam usados com mais frequncia.
Realidade uniprocessador
Os processadores modernos usam uma variedade de tcnicas para aumentar o desempenho:
Cache Paralelismo
Processadores superescalares possuem mltiplas unidades funcionais que operam em paralelo.
Pipelining
Os processadores possuem unidades que operam em paralelo como uma linha de montagem.
na prtica no conseguem.