Prévia do material em texto
1 – Por que é necessário se estabelecer uma politica para a substituição de linhas para os métodos de mapeamento associativo e não para os métodos de mapeamento direto? Por que no mapeamento associativo, os blocos são colocados em qualquer posição vaga, não existindo um local pré-definido. Assim, deve existir uma forma de escolher qual bloco sairá quando a cache estiver cheia. 3 – Ao se verificar a organização de uma memoria cache da MP de um sistema de computador, observa-se que a cache tem uma capacidade de armazenamento muito menor, que a MP e ainda assim, sabe-se que em média 100 acessos do processador Á cache ele obtém cerca de 95% a 98% de acertos, porque? Principio de localidade temporal. 4- Por que a memoria cache é um dispositivo de armazenamento volátil? Por que perde os dados quando a alimentação é cortada. 5- Quais os fatores que possibilitaram que os computadores se tornassem pessoais e difundidos pelo mundo? Diminuição do tamanho e custo do hardware e o aparecimento da internet. 6- Como funciona o sistema de memória se ele estiver memória cache? 1º Passo: O processador solicita ao controlador da cache um endereço de memória. 2º Passo: O controlador da cache busca o endereço na cache, se estiver na cache responde ao processador, caso contrario o controlador busca na memoria principal um bloco contendo o endereço solicitado e os seus vizinhos para a memória cache e então responde ao processador. 7- Explique os dois tipos de mapeamento de memória cache (Direto e associativo). Mapeamento Direto – Os blocos de memória principal são alocados em uma posição fixa na cache. Mapeamento Associativo- Os blocos da memória principal são alocados em qualquer posição na memória cache. Necessitando assim de politicas de substituição de blocos na cache, como a FIFO ( Primeiro a entrar, primeiro a sair), o LRU ( O menos recentemente usado), o LFU (O menos frequentemente usado) e o Aleatório ( Tanto faz). 8 – Enumere os diferentes tipos de memória existentes nos computadores atuais, desde o registrador até a memoria flash. Registradores ROM RAM CACHE HD, DVD, CD FITADAT PENDRIVE CARTÃO SD, BLUERAY 9 - Por que necessitamos de uma linguagem de programação de computadores? Para tornar amigavel e produtivo o desenvolvimento de códigos para a execução do processador. 10 – Qual a utilidade da memória em um computador? Explique por que a sua quantidade e velocidade são tão importantes nos computadores atuais. O processador só busca instruções e dados na memória principal. A velocidade de memória implica no melhor desempenho na execução do programa. A quantidade implica no número de programas que posso executar. 11- Qual a diferença entre memória cache e memória RAM? RAM CACHE DRAM SRAM(transistores) Volátil Volátil Lenta Rápida Não aquece Aquece altas temperaturas Não consome Consome muita energia.