Sei sulla pagina 1di 1

Universidade Federal Fluminense Departamento de Computao PURO Fundamentos da Arquitetura de Computadores

Lista de exerccios

1. Um computador possui uma memria principal com capacidade para 4 Gbytes. Cada clula desta memria tem capacidade para 4 bytes. Foi colocada neste computador uma memria cache de mapeamento associativo por conjunto com capacidade para 256 Kbytes, sendo cada linha composta por 8 quadros de 16 bytes. Supondo que a CPU faa um acesso ao endereo (0321 40AF)16, Calcule: a) O total de bits do endereo; b) O total de bits para o nmero da clula dentro do bloco; c) O total de bits para o nmero da linha; d) O total de bits para a Tag; e) O nmero da clula dentro do bloco (em hexadecimal); f) O nmero da linha (em hexadecimal); g) O valor da Tag (em hexadecimal). 2. Um computador possui uma memria principal com capacidade para 2 Gbits. Cada clula desta memria tem capacidade para 1 byte. Foi colocada neste computador uma memria cache puramente associativa com capacidade para 512 Kbytes. Cada linha desta cache tem capacidade para 16 clulas. Supondo que a CPU faa um acesso ao endereo (016E 7BF5)16, Calcule: a) O total de bits do endereo; b) O total de bits para o nmero da clula dentro do bloco; c) O total de bits para a Tag; d) O nmero da clula dentro do bloco (em hexadecimal); e) O valor da Tag (em hexadecimal). 3. Considere uma mquina com memria endereada byte a byte, com tamanho de 64Kbytes e tamanho de bloco igual a 8 Bytes. Suponha que seja utilizada uma memria cache com mapeamento direto, composta de 32 linhas. a) Como o endereo de memria de 16 bits dividido em rtulo, nmero de linha e nmero de byte? b)Em que linhas seriam armazenados os bytes com os seguintes endereos: 0001 0001 0001 1011 1100 0011 0011 0100 1101 0000 0001 1101 10100 1010 1010 c) Qual o total de bytes (com e sem os rtulos) que podem ser armazenados na memria cache?

Potrebbero piacerti anche