Escolar Documentos
Profissional Documentos
Cultura Documentos
Computadores
MEMÓRIA
Prof. Pedro Northon Nobile
nobile@ifsp.edu.br
Prof. Fernando Vernal Salina
fsalina@ifsp.edu.br
MEMÓRIAS DE UM COMPUTADOR
• As memórias de um computador são elementos com a capacidade de
armazenar dígitos binários zero(s) e um(s), chamados de bits. Por
meio da combinação dos bits, podemos representar qualquer
informação.
• Os bits podem ser agrupados de diferentes formas (4 bits, 8 bits, 16
bits, 32 bits etc.).
MEMÓRIAS DE UM COMPUTADOR
• Nibble é o conjunto de 4 bits, e byte o conjunto de 8 bits.
• O termo PALAVRA é atribuído ao conjunto de bits que armazena uma
informação (PALAVRA = UNIDADE DE INFORMAÇÃO).
• O tamanho de uma PALAVRA pode variar de uma arquitetura para
outra e, normalmente, contém o número de bits suficiente para
armazenar um número inteiro e uma instrução.
CARACTERÍSTICAS DA MEMÓRIA
• Dependendo do tipo de tecnologia empregada na memória, teremos
diferentes características e aplicações.
• A capacidade de uma memória é calculada levando-se em conta o
número de posições de memória, multiplicado pelo número de
células de memória existente em cada posição.
• C = PX B
CARACTERÍSTICAS DA MEMÓRIA
• VOLATILIDADE
• Memória volátil: esta memória perde suas informações quando a
alimentação é cortada.
• Memória não volátil: é a memória que armazena as informações que foram
gravadas, mesmo após o corte da energia elétrica.
• Tempo de acesso
• Tempo necessário para transportar os dados que estão na memória do
computador para o barramento. Quanto menor o tempo de acesso de uma
memória, tanto maior será seu desempenho.
TECNOLOGIAS DE MEMÓRIAS
• RAM (Random Access Memory) ou Memória Principal
• Estáticas: memória formada por FLIP-FLOP que mantém a informação gravada
até a próxima alteração, ou seja, a próxima escrita.
• Dinâmicas: também conhecida por memória capacitiva, o dado fica
armazenado na capacitância parasita de um transistor . Como a carga vai se
perdendo com o tempo (devido a uma corrente de fuga), é necessário
renová- la para que os capacitores mantenham o seu nível lógico em nível
alto (representado assim pelo bit 1, porque está carregado).
TECNOLOGIAS DE MEMÓRIAS
• ROM (Read Only Memory)
• Memória ROM é uma memória apenas de leitura, e não-volátil. Os dados são
previamente gravados pelos fabricantes, como, por exemplo, as instruções de
um processador ou um programa de controle de temperatura em um
microcontrolador.
• PROM (Programmable Read Only Memory)
• A memória PROM é uma memória apenas de leitura programável e não-
volátil, sua programação pode ser feita pelo próprio usuário por meio de um
dispositivo apropriado denominado gravador.
TECNOLOGIAS DE MEMÓRIAS
• EPROM (Erasable Programmable Read Only Memory)
• Memória EPROM é uma memória apenas de leitura programável e apagável e
não-volátil. Pode ser programada pelo usuário e, com determinado tempo de
exposição à luz ultravioleta em certo ponto do chip, todo seu conteúdo é
apagado, podendo, portanto ser reprogramado novamente.
• EEPROM (Electrically Erasable Programmable Read Only Memory)
• Memória não volátil EEPROM é uma memória apenas de leitura programável
e apagável eletricamente.
• Flash
• Podemos entender a memória flash como uma evolução da memória
EEPROM.
5 DIAGRAMA FUNCIONAL DE UMA MEMÓRIA
Normalmente, uma memória é composta por uma matriz onde os dados
DIAGRAMA FUNCIONAL DE UMA MEMÓRIA
ficam armazenados, por três barramentos, por onde os dados passam e podem ser
controlados.
INFORMAÇÃO:
• Barramento de controle:
indica se a operação que
será executada pela
memória é de leitura,
escrita, habilitação,
programação etc.
• Barramento de endereço:
posiciona a informação que Figura 1 Diagram a funcional de sum a m em
l ória .
se deseja acessar (leitura
ou escrita).
• Barramento de dados: local Endereçam ento
em que as informações
passam. Em outras Uma memória, geralmente, é formada por um conjunto de linhas e colunas
palavras, é o barramento
que contém o dado a ser
(matriz). Cada intersecção das linhas com as colunas é chamada de posição de memória em
Hierarquia de memórias
• Existem diferentes níveis de memórias num computador para
diferentes necessidades de armazenamento.
• Quanto maior for o nível da memória, mais “distante” do processador
ele está.
• Cada nível possui suas características de:
• Velocidade (leitura e escrita de dados).
• Tamanho (quantidade de dados que podem ser armazenados).
• Volatilidade (capacidade de manter ou não os dados guardados mesmo sem
uma fonte de energia).
• Tipo de material.
• Preço (valor em reais/dólares por unidade de dados armazenada).
Hierarquia de memórias
Quantidade de armazenamento
Secundária
Primária
Cache Núcleo
Registradores
CPU
Registradores
Cache
Primária Núcleo
Secundária CPU
Núcleo
Memória secundária CPU
Hierarquia de memórias
• Precisamos trazer as laranjas para mais próximo do processador.
• Então as laranjas são trazidas para os supermercados (ou quitandas).
• As laranjas do supermercado são um pouco mais caras e em menor
quantidade do que temos na lavoura.
• Mas ainda é impossível fazer suco com as laranjas que estão no
supermercado.
• A banca do supermercado é nossa memória primária.
Núcleo
Memória secundária Memória primária CPU
Hierarquia de memórias
• Precisamos trazer as laranjas para mais próximo do processador.
• Então compramos as laranjas e colocamos na gaveta da nossa
geladeira.
• Na geladeira cabe ainda menos laranja do que no supermercado, mas elas já
estão bem próximas do processador. É muito mais rápido pegar laranjas na
geladeira do que ir até o supermercado.
• A geladeira é nossa memória cache.
Núcleo
Memória secundária Memória primária Memória cache CPU
Hierarquia de memórias
• Precisamos trazer as laranjas para mais próximo do processador.
• Então tiramos da geladeira, colocamos sobre a mesa e cortamos as
laranjas.
• Na mesa quase não cabem laranjas, mas elas estão muito próximas do
processador, basta espremê-las (processá-las).
• A mesa representa nossos registradores.
Núcleo
Memória secundária Memória primária Memória cache Registradores CPU
Hierarquia de memórias
• Memória secundária
• Disco rígido (HD), Disco de armazenamento sólido (SSD), pendrive, cartão de
memória (SD Card), disco ótico (CD, DVD, Blueray), etc.
• É o nível mais lento de memória.
• Possuem grande capacidade de armazenamento (ex.: 500GB, 1TB, 2TB).
• Não voláteis (dados permanecem mesmo sem energia).
• Feitos de materiais magnéticos, óticos, etc.
• Muito barata.
Hierarquia de memórias
Memória secundária
Memória primária
Ligação direta com a placa mãe
Hierarquia de memórias
• Memória cache
• Já está dentro da carcaça do processador.
• Muito rápida.
• Capacidade de armazenamento baixa (ex.: 2MB, 4MB, 16MB).
• Voláteis (perdem os dados quando não tem energia).
• Feitos de materiais semicondutores.
• Cara.
Hierarquia de memórias
Memória cache
Dentro da carcaça do processador
Hierarquia de memórias
Registrados
Dentro do núcleo do processador
Hierarquia de memórias
Registradores já fazem
parte dos núcleos de
processamento.
Hierarquia de memórias