organização de computadores prof. alex vidigal bastos de memóri… · prof. alex vidigal bastos...

28
Organização de Computadores Prof. Alex Vidigal Bastos

Upload: others

Post on 28-Jun-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Organização de Computadores Prof. Alex Vidigal Bastos de memóri… · Prof. Alex Vidigal Bastos “Armazenar dados e programas que serão utilizados pelo processador (CPU – unidade

Organização de ComputadoresProf. Alex Vidigal Bastos

Page 2: Organização de Computadores Prof. Alex Vidigal Bastos de memóri… · Prof. Alex Vidigal Bastos “Armazenar dados e programas que serão utilizados pelo processador (CPU – unidade
Page 3: Organização de Computadores Prof. Alex Vidigal Bastos de memóri… · Prof. Alex Vidigal Bastos “Armazenar dados e programas que serão utilizados pelo processador (CPU – unidade

“Armazenar dados e programas que serão utilizados pelo processador (CPU – unidade

central de processamento) ”

Page 4: Organização de Computadores Prof. Alex Vidigal Bastos de memóri… · Prof. Alex Vidigal Bastos “Armazenar dados e programas que serão utilizados pelo processador (CPU – unidade

O subsistema de memória é constituído de vários componentes (tipos de memória) interligados e integrados para atender o processador;

Page 5: Organização de Computadores Prof. Alex Vidigal Bastos de memóri… · Prof. Alex Vidigal Bastos “Armazenar dados e programas que serão utilizados pelo processador (CPU – unidade

São necessários vários tipos de memória devido à:◦ Velocidade crescente do processador

Exemplo: O processador manipula um dado em 5ns e a memória pode transferir um dado para o processador em 60ns: baixa produtividade

◦ Necessidade de aumentar a capacidade de armazenamento de informações

Page 6: Organização de Computadores Prof. Alex Vidigal Bastos de memóri… · Prof. Alex Vidigal Bastos “Armazenar dados e programas que serão utilizados pelo processador (CPU – unidade

São necessários vários tipos de memória devido à:◦ Velocidade crescente do processador

Exemplo: O processador manipula um dado em 5ns e a memória pode transferir um dado para o processador em 60ns: baixa produtividade

◦ Necessidade de aumentar a capacidade de armazenamento de informações

Page 7: Organização de Computadores Prof. Alex Vidigal Bastos de memóri… · Prof. Alex Vidigal Bastos “Armazenar dados e programas que serão utilizados pelo processador (CPU – unidade

O avanço tecnológico na construção de processadores e memórias não tem sido uniforme◦ A quantidade de instruções executadas por

segundo tem dobrado a cada 18 meses para o mesmo preço;◦ A velocidade de acesso das memórias tem

aumentado 10% ao ano, embora sua capacidade de armazenamento venha quadruplicando a cada 36 meses, para o mesmo preço;

Page 8: Organização de Computadores Prof. Alex Vidigal Bastos de memóri… · Prof. Alex Vidigal Bastos “Armazenar dados e programas que serão utilizados pelo processador (CPU – unidade

Problema: Um único tipo de memória com elevada velocidade e grande capacidade possui um custo altíssimo;

Solução: Conjunto de memórias com diferentes características;

Page 9: Organização de Computadores Prof. Alex Vidigal Bastos de memóri… · Prof. Alex Vidigal Bastos “Armazenar dados e programas que serão utilizados pelo processador (CPU – unidade

Registradores

Memória cache

Memória principal

Memória secundária

Custo altoVelocidade alta

Baixa capacidade

Custo baixoVelocidade baixa

Capacidade elevada

Page 10: Organização de Computadores Prof. Alex Vidigal Bastos de memóri… · Prof. Alex Vidigal Bastos “Armazenar dados e programas que serão utilizados pelo processador (CPU – unidade

Célula de Memória: dispositivo ou circuito elétrico usado para armazenar um único bit (0 ou 1);

Page 11: Organização de Computadores Prof. Alex Vidigal Bastos de memóri… · Prof. Alex Vidigal Bastos “Armazenar dados e programas que serão utilizados pelo processador (CPU – unidade

Palavras de Memória: Grupo de bits(Células) em uma memória que representa instruções ou dados de algum tipo;

Page 12: Organização de Computadores Prof. Alex Vidigal Bastos de memóri… · Prof. Alex Vidigal Bastos “Armazenar dados e programas que serão utilizados pelo processador (CPU – unidade

Byte: Termo usado para um grupo de 8 bits;

Page 13: Organização de Computadores Prof. Alex Vidigal Bastos de memóri… · Prof. Alex Vidigal Bastos “Armazenar dados e programas que serão utilizados pelo processador (CPU – unidade

Capacidade: quantidade de informação que pode ser armazenada; ◦ Registrador de 32 bits◦ Cache de 1M bytes◦ Memória principal de 512M bytes◦ Disco de 40G bytes

Page 14: Organização de Computadores Prof. Alex Vidigal Bastos de memóri… · Prof. Alex Vidigal Bastos “Armazenar dados e programas que serão utilizados pelo processador (CPU – unidade

Densidade: Outro termo para capacidade, ou seja, armazenar mais bits no mesmo espaço. É mais denso.

Page 15: Organização de Computadores Prof. Alex Vidigal Bastos de memóri… · Prof. Alex Vidigal Bastos “Armazenar dados e programas que serão utilizados pelo processador (CPU – unidade

Endereço: Número que identifica a posição de uma palavra na memória.

Page 16: Organização de Computadores Prof. Alex Vidigal Bastos de memóri… · Prof. Alex Vidigal Bastos “Armazenar dados e programas que serão utilizados pelo processador (CPU – unidade
Page 17: Organização de Computadores Prof. Alex Vidigal Bastos de memóri… · Prof. Alex Vidigal Bastos “Armazenar dados e programas que serão utilizados pelo processador (CPU – unidade

Operação de leitura;

Operação de escrita;

Page 18: Organização de Computadores Prof. Alex Vidigal Bastos de memóri… · Prof. Alex Vidigal Bastos “Armazenar dados e programas que serão utilizados pelo processador (CPU – unidade

Tempo de acesso: tempo que a memória gasta para colocar uma informação no barramento de dados após uma determinada posição ter sido endereçada; ◦ O tempo de acesso das memórias eletrônicas é o

mesmo para dois acessos consecutivos ◦ Nas memórias eletromecânicas, o tempo de

acesso varia conforme a distância física entre dois acessos consecutivos

Page 19: Organização de Computadores Prof. Alex Vidigal Bastos de memóri… · Prof. Alex Vidigal Bastos “Armazenar dados e programas que serão utilizados pelo processador (CPU – unidade

Volatilidade:◦ Não-volátil: retém a informação armazenada

quando a energia elétrica é desligada;◦ Volátil: perde a informação armazenada quando

o computador é desligado;

Page 20: Organização de Computadores Prof. Alex Vidigal Bastos de memóri… · Prof. Alex Vidigal Bastos “Armazenar dados e programas que serão utilizados pelo processador (CPU – unidade

Tecnologia de fabricação: ◦ Memórias de semicondutores: rápidas e caras

(Registradores, MP e MC) ◦ Memórias de meio magnético: baratas e lentas

(discos e disquetes) ◦ Memórias de meio ótico: CD-ROM, CD-RW

Page 21: Organização de Computadores Prof. Alex Vidigal Bastos de memóri… · Prof. Alex Vidigal Bastos “Armazenar dados e programas que serão utilizados pelo processador (CPU – unidade

RAM (Memória de Acesso aleatório): O tempo de acesso é o mesmo para qualquer endereço.

Page 22: Organização de Computadores Prof. Alex Vidigal Bastos de memóri… · Prof. Alex Vidigal Bastos “Armazenar dados e programas que serão utilizados pelo processador (CPU – unidade

SAM (Memória de Acesso Sequencial): O tempo de acesso varia conforme o endereço.

Page 23: Organização de Computadores Prof. Alex Vidigal Bastos de memóri… · Prof. Alex Vidigal Bastos “Armazenar dados e programas que serão utilizados pelo processador (CPU – unidade

ROM (Memória Apenas de Leitura): Todas as ROMs são não voláteis e armazenam dados, mesmo quando a tensão elétrica é removida;

Page 24: Organização de Computadores Prof. Alex Vidigal Bastos de memóri… · Prof. Alex Vidigal Bastos “Armazenar dados e programas que serão utilizados pelo processador (CPU – unidade

Temporariedade: tempo de permanência da informação em um dado tipo de memória, podendo ser permanente ou transitória ◦ Discos magnéticos X Registradores

Custo

Page 25: Organização de Computadores Prof. Alex Vidigal Bastos de memóri… · Prof. Alex Vidigal Bastos “Armazenar dados e programas que serão utilizados pelo processador (CPU – unidade

Armazenam instruções e dados por um período de tempo muito curto, para que o processador possa acessar na mesma velocidade em que trabalha;

◦ Tempo de acesso: 1 a 5 ns;

◦ Capacidade: armazena um único dado (instrução ou endereço) e seu tamanho varia de 8 a 64 bits;

Page 26: Organização de Computadores Prof. Alex Vidigal Bastos de memóri… · Prof. Alex Vidigal Bastos “Armazenar dados e programas que serão utilizados pelo processador (CPU – unidade

◦ Volatilidade: volátil;

◦ Tecnologia: igual à tecnologia da CPU;

◦ Temporariedade: transitória (pouco tempo);

◦ Custo: o mais alto de todas as memórias

Page 27: Organização de Computadores Prof. Alex Vidigal Bastos de memóri… · Prof. Alex Vidigal Bastos “Armazenar dados e programas que serão utilizados pelo processador (CPU – unidade

ULA

UC

R1

R2

R3

Rn

.

.

ProcessadorMemória principal

cache

Page 28: Organização de Computadores Prof. Alex Vidigal Bastos de memóri… · Prof. Alex Vidigal Bastos “Armazenar dados e programas que serão utilizados pelo processador (CPU – unidade

?