Baixe o app para aproveitar ainda mais
Prévia do material em texto
Realize os exercícios a seguir: (1) Um computador possui uma MP com capacidade para armazenar palavras de 16 bits em cada uma de suas N células, e seu barramento de endereços tem 12 bits de tamanho. Sabe- se que cada célula pode armazenar o valor exato de uma palavra. Quantos bytes poderão ser armazenados nessa memória? R: Capacidade para armazenar palavras de 16 bits = 2 bytes Barramento de endereços de 12 bits = 2^12 = 4096 Bits armazenados nessa memória = 2B * 4096 = 8192 B (2) Um computador possui MBR com 16 bits e MAR com 20 bits. Sabe-se que a célula deste computador armazena dados com 8 bits. (a) Qual é o tamanho do barramento de endereço? R: MAR (registrador de endereço) possui 20 bits (b) Quantas células de memória são lidas em uma única operação de leitura? R: Célula = 8 bits cada MBR (registrador de dados) = 16 bits Logo 16 / 8 = 2 células (c) Quantos bits tem a memória principal? R: T = 2 END END = 20 bits Célula = 8 bits C = T * célula C = 2 20 * 8b C = 1M * 8b C = 8Mb (3) O que é hierarquia de memória? R: Elas proveem boa capacidade de armazenamento a um custo razoável e um desempenho aceitável, elas suavizam o gap de desempenho entre processadores e memórias. (4) Quais são as localidades que justificam o sucesso da hierarquia de memória? R: O princípio da localidade garante, por exemplo, que a frequência de acessos à memória principal (memória mais lenta) seja menor que a frequência de acessos à memória cache (memória mais rápida). (5) Por que não é possível a MP ser totalmente volátil? R: A MP precisa de armazenamento não volátil porque alguns dados precisam ser salvos permanentemente e nas memórias voláteis os dados são perdidos quando o computador é desligado. (6) Uma memória RAM tem espaço máximo de endereçamento de 2K. Cada célula pode armazenar 16 bits. Qual é o valor total de bits que podem ser armazenados nesta memória e qual o tamanho de cada endereço? R: T = 2K * 16 = 32Kb T = 2 * 1024 * 16b = 32.768 bits E = 211 (2048 = 32Kb) = 11 bits (7) Considere uma célula de uma MP cujo endereço é 2C8116 e que tem armazenado o valor F5A16. Sabe-se que, neste sistema, as células têm o mesmo tamanho das palavras e que, em cada acesso, é lido o valor de uma célula. (a) Qual é o tamanho do MBR e do MAR? R: MBR (registrados de dados) = 2C8116 = 0010110010000001 = 16 bits MAR (registrado de endereços) = F5A16 = 111101011010 = 12 bits (b) Qual deve ser a máxima quantidade de bits dessa memória? R: T = 216 = 65.536 = 64 KB Q = 64 KB * 12b = 786.432 bits (8) De que depende, fundamentalmente, a determinação da quantidade máxima de posições de memória que um processador consegue endereçar? R: A determinação da quantidade máxima de posições de memória que um processador pode endereçar vai depender do tamanho do barramento de endereço e da arquitetura do processador.
Compartilhar