aula 11 outras me mori as

3
21/06/2014 1 Curso Técnico em Informática Fundamentos de Hardware e Software Professor Fernando Barreira [email protected] Outras Memórias Outras Memórias Memória Cache  A memória (RAM) é mas lenta do que o pr oce ssador . Por con ta di sso, muitas vez es o pr oce ssador tem de ficar espera ndo , oci oso, a memória entregar um dado solicitado. Para melhorar o desempenho no acesso à memór ia, é pos sív el usar uma memór ia de alt a velocidade como intermediária entre a unidade de busca do processador e a memória (RAM). Essa memória de alta velocidade é chamada memória cache ou cache de memória. Outras Memórias Outras Memórias Introdução da memória Cache  A memória cache foi introduzida com o proc essador 386DX, e com esse proce ssad or o cache de memória estava localizado na placa-mãe.

Upload: kaua-gabriel-semenov

Post on 06-Jan-2016

3 views

Category:

Documents


0 download

TRANSCRIPT

7/17/2019 Aula 11 Outras Me Mori As

http://slidepdf.com/reader/full/aula-11-outras-me-mori-as 1/3

21/06/2014

1

Curso Técnico em Informática

Fundamentos de Hardware e Software

Professor Fernando Barreira

[email protected] 

Outras MemóriasOutras Memórias

Memória Cache

 A memória (RAM) é mas lenta do que o

processador. Por conta disso, muitas vezes o

processador tem de ficar esperando, ocioso, a

memória entregar um dado solicitado.

Para melhorar o desempenho no acesso à

memória, é possível usar uma memória de altavelocidade como intermediária entre a unidade de

busca do processador e a memória (RAM). Essa

memória de alta velocidade é chamada memória

cache ou cache de memória.

Outras MemóriasOutras Memórias

Introdução da memória Cache

 A memória cache foi introduzida com o

processador 386DX, e com esse processador o

cache de memória estava localizado na placa-mãe.

7/17/2019 Aula 11 Outras Me Mori As

http://slidepdf.com/reader/full/aula-11-outras-me-mori-as 2/3

21/06/2014

2

Outras MemóriasOutras Memórias

Introdução da memória Cache

 A partir do processador 486, os fabricantes

colocaram uma pequena quantidade de memória

cache dentro do processador, mais ainda havia

memória cache na placa-mãe.

Outras MemóriasOutras Memórias

Níveis

O cache de memória pode ser classificado

em níveis, de acordo com a sua proximidade das

unidades de execução do processador: L1, L2, L3

onde “L” significa “Level”, nível.

Na época em que o cache de memória L1

estava dentro do processador e o cache L2 estavana placa-mãe eles eram chamados de “cache

interno” e “cache externo” respectivamente.

Outras MemóriasOutras Memórias

Integração do cache L2

 A integração do cache de memória L2 dentro

do processador permitiu o uso de um barramento

dedicado, que poderia usar um maior número de

bits em seu acesso e um clock maior.

 Assim como o barramento externo do

processador é conhecido como barramento local

ou FSB (Front-Side Bus) o barramento dedicado do

cache L2 é conhecido como barramento traseiro ou

BSB (Back-Side Bus).

7/17/2019 Aula 11 Outras Me Mori As

http://slidepdf.com/reader/full/aula-11-outras-me-mori-as 3/3

21/06/2014

3

Outras MemóriasOutras Memórias

Cache L3 compartilhado

 A evolução no processo de integração dasmemórias cache L3 iniciou-se nos processadores

com mais de um núcleo, sendo que a mesma,

diferentemente da L1 e L2, era compartilhada entre

todos os núcleos.

Outras MemóriasOutras Memórias

Funcionamento

O processador tenta primeiro buscar o dado

ou instrução solicitada de seu cache de memória

L1. Se não encontrar, tenta buscá-lo de seu cache

L2, e assim por diante. Se o dado ou instrução não

estiver em nenhum dos caches, então a unidade

de busca terá de buscar a informação da memória(RAM).

.

Outras MemóriasOutras Memórias

Cache “Miss” ou “Hit” 

Quando um dado ou instrução não é

localizado em nenhum dos níveis da memória

cache, dizemos que houve um erro, Cache Miss,

sendo necessário o acesso a memória (RAM).

E quando a unidade de busca pega um dado

do cache em vez da memória (RAM), dizemos que

houve um acerto, Cache Hit . A taxa de acerto da

memória cache varia entre 80% e 99%,

significando que, na maioria das vezes, o acesso à

memória é feito usando a memória cache.