TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Resumo Gerenciamento de Memorias

Por:   •  2/6/2019  •  Abstract  •  1.414 Palavras (6 Páginas)  •  210 Visualizações

Página 1 de 6

PRÓXIMA PROVA: 03/06

PROVA FINAL: 05/07

MEMÓRIAS - Todo componente capaz de armazenar bits de informação

Hierarquia de memória - Hierarquia de memória se refere a uma classificação de tipos de memória em função de desempenho

Acesso aleatório: Lê no ponto exato

Acesso contínuo: Lê de forma sequencial, ordenada

memória cache(do processador) - ajuda no processamento do processador, guardando dados, antecipando a chegada de informações no processador, para o processador não precisar esperar dados

L1 -  é a mais rápida porém menor. (E mais próxima da cpu)

L2 - média

L3 - maior porém mais lenta (e mais longe da cpu)

||||||||||||||||||||||||||||||||||||||||||||||||| mais detalhes sobre memória cache ||||||||||||||||||||||||||||||||||||||||||||||||||

Como o cache atua para saber como melhor usar as instruções ↴

  • princípio da temporalidade

Considerar que uma instrução recentemente usada ela tem mais chance de ser executada novamente do que uma instrução mais antiga

  • princípio da espacialidade

Toda instrução vai desencadear uma maior probabilidade das instruções vizinhas serem executadas

se aumentar o cache tem mais chances de acertos

  • bloco

menor unidade de informação que estará presente em uma memória cache

  • acerto

a informação chega mais rápido (no processador)

  • falha

a informação não está perto, ou demora a chegar (no processador)

  • tempo de acerto ->  tempo necessário para acessar um nível de hierarquia de memória e saber se determinada informação é acerto ou falha

  • tempo de penalidade -> funciona como o tempo de acerto porém nesse caso o erro aconteceu e terá que ser corrigido, o que acarreta um maior tempo de processo

tamanho da cache:

quanto maior → é mais fácil de implementar e mais caro (mais lenta)

quanto menor → ter uma taxa maior de acerto, porém mais cara (mais rápida)

função de mapeamento -  mapear que parte do processo a memória cache faz referência

  • mapeamento direto

Cada bloco na memória principal é mapeado em um único bloco da cache (através da função módulo)

rótulo: saber qual processo a cache faz referência

  • mapeamento associativo

Um bloco da memória principal pode ser carregado em qualquer bloco da memória cache

  • mapeamento associativo por conjunto

Combina vantagens do mapeamento direto e do mapeamento associativo, diminuindo suas desvantagens e a memória cache dividida é em v conjuntos de k blocos cada

algoritmo de substituição - dizer para onde os blocos serão carregados(e consequentemente substituídos) … existem quatro possibilidades para substituição:

  • LRU  -menos recentemente utilizado (implementação simples)
  • FIFO - primeiro a entrar, primeiro a sair
  • LFU - menos frequentemente utilizado
  • aleatório

⏬ as caches possuem alguns bits de controle para cada bloco:

 

  • V(validade) indica se a entrada da cache é válida ou não
  • M(modificação) indica se os dados que estão armazenados naquele bloco cache foram modificados ou não

políticas de escrita - é utilizada para que dados do processador sejam escrito na memória principal de forma sincronizada, para não haver erros .

  • ESTRATÉGIAS

white-though - a cada bit modificado na memória cache vai ser modificado na memória principal também. (são processadores de propósitos gerais)

write-back(mais complexo) - bloco da cache só será escrito na memória principal quando o mesmo for necessário ser substituído

||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

pipeline  percurso que a memória faz(de um modo para melhorar eficiência do funcionamento), ex: memória ram -> cache L3->  processador

Memórias Rom → memória somente leitura (geralmente a informação já vem gravado)

memória prom → nunca usado (virgem), porém só pode gravar uma vez

Memória eprom → Os dados podem ser apagado, com ajuda a luz ultravioleta

memória eeprom → podem ser apagados via eletricidade

memória flash

MEMÓRIA SECUNDÁRIA - MAGNÉTICA

ex: HD

Funciona como se fosse uma vitrola, l

transferência interna -> do prato para a memória cache

transferência externa -> até a memória cache

CRC(código de verificação de erros) - DADOS ADICIONAIS, QUE CHECAM ERROS E PODEM CORRIGI-LOS

MEMÓRIA SECUNDÁRIA - óptica

vai usar laser para ler dados

MEMÓRIA SECUNDÁRIA - eletrônicas

utilizam circuitos integrados para armazenamento dos dados, tendo um acesso a dados aleatoriamente gerando maior velocidade e também não corre risco de danificar com balanço

RAID (DISCOS FÍSICOS DIFERENTES)

Modo de organizar discos rígidos, para obter redundancia(garantia de que se o disco queimar, vai ter um arquivo salvo em outro disco), ou também melhorar o desempenho, geralmente trabalha com dois discos.

...

Baixar como (para membros premium)  txt (10.3 Kb)   pdf (739.8 Kb)   docx (917.4 Kb)  
Continuar por mais 5 páginas »
Disponível apenas no TrabalhosGratuitos.com