Subsistema de Memória
Subsistema de Memória
Subsistema de Memória
Hierarquia de memórias
Registradores
• A função da memória é a de armazenar dados destinados a serem,
em al- gum momento, utilizados pelo processador (MONTEIRO, 2007).
• O processador busca dados e instruções de onde estiverem
armazenadas e os deposita temporariamente em seu interior para
que possa realizar as operações solicitadas utilizando seus demais
componentes (seria análogo à função memória de uma calculadora).
• Os dispositivos denominados registradores são os locais onde esse
conteúdo fica armazenado.
• Os registradores são dispositivos de armazenamento temporário
(volátil), lo- calizados no interior do processador (CPU).
• Por causa da tecnologia utilizada, os registradores são um tipo de
memória extremamente rápida e bastante cara. Por esse motivo, sua
disponibilidade em um computador é muito limitada.
• Cada registrador possui capacidade para manter apenas um dado
(uma palavra).
Memória cache
• Considerando a premissa de que o processador precisa buscar dados
e instruções em uma memória externa – denominada memória
principal, a qual será apresentada na seção a seguir – para processá-
los e, considerando que a tecnologia desenvolvida para os
processadores fez com que se esses dispositivos sejam bem mais
rápidos que a memória principal, surgiu a necessidade de diminuir
esse atraso gerado pela transferência de dados entre a memória e o
processador.
• Na busca de soluções para a limitação imposta pela comunicação
entre processador e memória, foi desenvolvida uma técnica que
consiste na inclusão de um dispositivo de memória entre a memória
principal e o processador.
• Esse dispositivo é denominado memória cache.
• Sua função principal é acelerar a velocidade de transferência das
informações entre processador e memória principal e, com isso,
aumentar o desempenho dos sistemas de computação. As memórias
cache são voláteis, assim como os registradores, pois dependem de
energia para manter o seu conteúdo armazenado.
Processador
PENTIUM
cache externa L2
cache interna L1 SRAM - 512KB
16KB 16KB
dados código
memória principal
DRAM 64 MB
• Assim, a memória cache é um tipo de memória construída com
tecnologias semelhantes às do processador, isso eleva os custos de
produção.
• Para amenizar o fator custo e dispor das vantagens de um sistema
computacional com desempenho mais rápido, foram incorporadas ao
computador peque- nas porções de memória cache, localizadas
internamente ao processador e entre ele e a memória principal, as
quais funcionam como um espelho de parte da memória principal.
• A tecnologia de fabricação da memória cache é SRAM (Static Random
Ac- cess Memory), a qual é bastante diferente das memórias DRAM
(Dynamic Random Access Memory) – tecnologia da memória
principal.
• A diferença é que nas memórias SRAM não há necessidade de refresh
ou realimentação constante para que os dados armazenados não
sejam perdidos. Isso é possível porque as memórias SRAM se utilizam
de seis transistores (ou quatro transistores e dois resistores) para
formar uma célula de memória.
• Assim, o refresh passa a não ser necessário, o que faz com que esse
tipo de memória seja mais rápida e consuma menos energia.
• De acordo com Alecrim (2010), os processadores trabalham, basicamente,
com dois tipos de cache: cache L1 (Level 1 ou Nível 1) e cache L2 (Level 2 ou
Nível 2).
• Normalmente a cache L2 é um pouco maior que a L1 e foi implan- tada
quando a cache L1 se mostrou insuficiente.
• b)se cada célula pode armazenar 8 bits, tem-se que: 512 x 8 = 4KB (4
quilo byte) de espaço em memória.