organização de computadores
Função: Armazenar as informações a serem manipuladas pelo sistema.
Não é um componente único , e sim um subsistema.
Existem diversos tipos de memória
Variam pela velocidade , sempre menor que a velocidade da CPU
CPU manipula dados entre 1 e 5 nanosegundos
Memória Principal transfere dados para a CPU em 60 nanosegundos
Memória
Hierarquia de memória
Memória Primária: são os componentes que fornecem dados e instruções para uso imediato e são voláteis. É constituída basicamente dos seguintes componentes:
Registradores , Memória Cache, Memória Principal
Memória Secundária: são os componentes que provêem capacidade de armazenamento permanente (não voláteis)
Discos Rígidos, Discos Óticos (CDs, DVDs, etc), Fitas
Mais próximo da CPU
Não-Volatilidade:
Capacidade de manter a informação armazenada mesmo sem energia
Memória
1-Registradores
Localizado na CPU
Pequena capacidade (normalmente de 8 a 64 bits – uma palavra)
Alta tecnologia , muito caro
Tempo de acesso compatível com a CPU, entre 1 e 5 nanosegundos
Surgiu na necessidade da CPU armazenar dados temporarios que fazem parte da instrução a em execução
Máquinas RISC possuem grande número de registradores
Volátil
Memória
2-Memória Cache
Desenvolvimento da CPU aumentou a velocidade de processamento
Memórias mais rápidas, projeto mais caro
Problemas sem memória cache: “wait states” e “bottleneck”.
Velocidade de acesso maior que a memória principal
Capacidade de armazenamento maior que os registradores
Funciona como espelho de parte da memória principal
Principio da localidade
“Cache hit” – está presente / “Cache miss” – não está presente
Índice de Cache hit deve ser superior a 90%
Voláteis
Memórias do tipo SRAM (não necessita refresh)
Memória
2-Memória Cache
Cache em disco não é a mesma tecnologia que Memória Cache, apesar de usar o mesmo conceito.
Smartdrive – faz um espelho de parte do disco na memória principal
Cache L1 x Cache L2 x Cache L3
L1 :