Buscar

Questões sobre Memória Cache e Barramentos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1) Em quanto tempo o software(emulação) executará uma instrução de ponto flutuante. 
Considere que o hardware é 100 vezes mais rápido que um software, ou seja quando o 
software irá executar esta instrução com a mesma velocidade de um hardware atual. 
R - ela diz que em 18 meses ou 1,5 anos a velocidade do software dobrar a capacidade é: 
2^(t/18) = 100... t = 119,589 meses (para o software ter a mesma velocidade do hardware) 
 
2) O que é tradução, interpretação e máquina virtual? 
R – tradução = conversão de uma liguagem para outra de nível superior 
Interpretação = tradução feita de linha a linha 
Maquina virtual = emulação de um hardware 
 
3) Qual a diferença entre o hardware e o software do ponto de vista lógico? 
R – do ponto de vista lógico, não há diferença entre software e hardware. Qualquer lógica feita 
em um, pode ser feita no outro. No hardware a implementação é + difícil do que no software, 
porém ele é mais rápido. 
 
4) Cite algumas características dos barramentos Síncrono e Assíncrono 
R – síncrono = tem clock definido; tem tarefas de tempo determinado para acontecer; o envio 
de confirmação controla o fim de trafego. 
Assíncrono = não tem clock definido; tem tarefas de tempo indeterminado para acontecer. 
 
5) Considere um barramento síncrono com as seguintes características: 
- Largura do barramento: 4 bytes 
- Envio do endereço para a memória: 5ns 
- Leitura da memória: 20ns 
- Envio do dado para o dispositivo: 5ns 
a) Qual o tempo total para a leitura de uma palavra? 
R – 5 + 5 + 20 = 30ns 
b) Qual a banda passante máxima? 
R – 4Bytes = 32 bits 
32 / 30ns = 106,67 Mbits/s 
 
6) Qual a função de um árbitro em um barramento? De um exemplo 
R – da permissão para um dispositivo controlar o barramento (o arbitro fica no chipset). Ex.: o 
HD quer acessar um dado. 
 
1) Um computador possui uma memória principal com capacidade para 4 Gbytes. Cada célula 
desta memória tem capacidade para 16 bits. Foi colocada neste computador uma memória 
cache de mapeamento direto com capacidade para 512 Kbytes. Cada linha desta cache tem 
capacidade para 64 bytes. Supondo que a CPU faça um acesso ao endereço (73A1 49DE)16, 
Calcule: 
a) O total de bits do endereço; 
R – RAM = 4 GBytes = 2^2 * 2^30 * 2^3 = 2^35 = 2^31 (ENDEREÇO)* 2^4 (CELULA) 
b) O total de bits para o número da coluna; 
R – 64 Bytes = 2^5 (WORD) * 2^4 (CELULA) 
c) O total de bits para o número da linha; 
R – 512 KBytes / 64 Bytes = 2^13 (LINHA) 
d) O total de bits para a Tag; 
R – TAG = 31 (ENDEREÇO) – 5 (WORD) – 13 (LINHA) = 13 
2) Um computador possui uma memória principal com capacidade para 2 Gbits. Cada célula 
desta memória tem capacidade para 1 byte. Foi colocada neste computador uma memória 
cache de mapeamento direto com capacidade para 512 Kbytes. Cada linha desta cache tem 
capacidade para 16 células. Supondo que a CPU faça um acesso ao endereço (035A FBE5)16, 
Calcule: 
a) O total de bits do endereço; 
R – RAM = 2 Gbits = 2^31 = 2^28 (ENDEREÇO)* 2^3 (CELULA) 
b) O total de bits para o número da coluna; 
R – 16 Bytes = 2^4 (WORD) * 2^3 (CELULA) 
c) O total de bits para o número da linha; 
R – 512 Kbytes / 16 Bytes = 2^15 (LINHA) 
d) O total de bits para a Tag; 
R – TAG = 28 (ENDEREÇO) – 4 (WORD) – 15 (LINHA) = 9 bits 
3) Um computador possui uma memória principal com capacidade para 2 Gbits. Cada célula 
desta memória tem capacidade para 2 bytes. Foi colocada neste computador uma memória 
cache de mapeamento direto com capacidade para 1 Mbyte. Cada linha desta cache tem 
capacidade para 512 bits. Supondo que a CPU faça um acesso ao endereço (06EC 78AE)16, 
Calcule: 
a) O total de bits do endereço; 
R – RAM = 2 Gbits = 2^31 = 2^27 (ENDEREÇO) * 2^4 (CELULA) 
b) O total de bits para o número da coluna; 
R – 512 bits = 2^5 (WORD) * 2^4 (CELULA) 
c) O total de bits para o número da linha; 
R – 1 MByte / 512 bits = 2^14 (LINHA) 
d) O total de bits para a Tag; 
R – TAG = 27 (ENDEREÇO) – 5 (WORD) – 14 (LINHA) = 8 bits 
4) Um computador possui uma memória principal com capacidade para 8 Gbits. Cada célula 
desta memória tem capacidade para 2 bytes. Foi colocada neste computador uma memória 
cache de mapeamento direto com capacidade para 1 Mbyte. Cada linha desta cache tem 
capacidade para 16 celulas. Supondo que a CPU faça um acesso ao endereço (193F DB9F)16, 
Calcule: 
a) O total de bits do endereço; 
R – RAM = 8 Gbits = 2^33 = 2^29 (ENDEREÇO) * 2^4 (CELULA) 
b) O total de bits para o número da coluna; 
R – 16 (CELULAS) * 2 Bytes (CADA CELULA) = 2^4 (WORD) * 2^4 (CELULA) 
c) O total de bits para o número da linha; 
R – 1 MByte / 16 (CELULAS) * 2 Bytes (CADA CELULA) = 2^15 (LINHA) 
d) O total de bits para a Tag; 
R – TAG = 29 (ENDEREÇO) – 4 (WORD) – 15 (LINHA) = 10 bits 
5) Um computador possui uma memória principal com capacidade para 16 Gbits. O 
Barramento de Endereços deste computador possui 30 bits. Foi colocado nele uma memória 
cache de mapeamento direto com capacidade para 1 Mbytes. Cada linha desta cache tem 
capacidade para 512 bits. Supondo que a CPU faça um acesso ao endereço (037D 6BC5)16, 
Calcule: 
a) O total de bits do endereço; 
R – RAM = 16 Gbits = 2^34 = 2^30 (ENDEREÇO) * 2^4 (CELULA) 
b) O total de bits para o número da coluna; 
R – 512 bits = 2^5 (WORD) * 2^4 (CELULA) 
c) O total de bits para o número da linha; 
R – 1 MByte / 512 bits = 2^11 (LINHA) 
d) O total de bits para a Tag; 
R – TAG = 30 (ENDEREÇO) – 5 (WORD) – 11 (LINHA) = 14 bits 
 
 
6) Um computador possui uma memória principal com capacidade para 4 Gbytes. Cada célula 
desta memória tem capacidade para 16 bits. Foi colocada neste computador uma memória 
cache puramente associativa com capacidade para 512 Kbytes. Cada linha desta cache tem 
capacidade para 64 bytes. Supondo que a CPU faça um acesso ao endereço (7B7C 45DF)16, 
Calcule: 
a) O total de bits do endereço; 
R – RAM = 4 GBytes = 2^35 = 2^31 (ENDEREÇO) * 2^4 (CELULA) 
b) O total de bits para o número da coluna; 
R – 64 Bytes = 2^5 (WORD) * 2^4 (CELULA) 
c) O total de bits para a Tag; 
R – TAG = 31 (ENDEREÇO) – 5 (WORD) = 26 bits 
7) Um computador possui uma memória principal com capacidade para 2 Gbits. Cada célula 
desta memória tem capacidade para 1 byte. Foi colocada neste computador uma memória 
cache puramente associativa com capacidade para 512 Kbytes. Cada linha desta cache tem 
capacidade para 16 células. Supondo que a CPU faça um acesso ao endereço (036D 7BC5)16, 
Calcule: 
a) O total de bits do endereço; 
R – RAM = 2 Gbits = 2^31 = 2^28 (ENDEREÇO) * 2^3 (CELULA) 
b) O total de bits para o número da coluna; 
R – 16 Bytes = 2^4 (WORD) * 2^3 (CELULA) 
c) O total de bits para a Tag; 
R – TAG = 28 (ENDEREÇO) – 4 (WORD) = 24 bits 
8) Um computador possui uma memória principal com capacidade para 2 Gbits. Cada célula 
desta memória tem capacidade para 2 bytes. Foi colocada neste computador uma memória 
cache puramente associativa com capacidade para 1 Mbytes. Cada linha desta cache tem 
capacidade para 512 bits. Supondo que a CPU faça um acesso ao endereço (07EC 98D3)16, 
Calcule: 
a) O total de bits do endereço; 
R – RAM = 2 Gbits = 2^31 = 2^27 (ENDEREÇO) * 2^4 (CELULA) 
b) O total de bits para o número da coluna; 
R – 512 bits = 2^5 (WORD) * 2^4 (CELULA) 
c) O total de bits para a Tag; 
R – TAG = 27 (ENDEREÇO) – 5 (WORD) = 22 bits 
9) Um computador possui uma memória principal com capacidade para 8 Gbits. Cada célula 
desta memória tem capacidade para 2 bytes. Foi colocada neste computador uma memória 
cache puramente associativa com capacidade para 1 Mbyte. Cada linha desta cache tem 
capacidade para 16 células. Supondo que a CPU faça um acesso ao endereço (195F CB7E)16, 
Calcule: 
a) O total de bits do endereço; 
R – RAM= 8 Gbits = 2^33 = 2^29 (ENDEREÇO) * 2^4 (WORD) 
b) O total de bits para o número da coluna; 
R - 16 (CELULAS) * 2 Bytes (CADA CELULA) = 2^4 (WORD) * 2^4 (CELULA) 
c) O total de bits para a Tag; 
R – TAG = 29 (ENDEREÇO) – 4 (WORD) = 25 bits 
10) Um computador possui uma memória principal com capacidade para 16 Gbits. O 
Barramento de Endereços deste computador possui 30 bits. Foi colocado nele uma memória 
cache puramente associativa com capacidade para 1 Mbytes. Cada linha desta cache tem 
capacidade para 512 bits. Supondo que a CPU faça um acesso ao endereço (0359 4BD5)16, 
Calcule: 
a) O total de bits do endereço; 
R – 16 Gbits = 2^34 = 2^30 (ENDEREÇO) * 2^4 (CELULA) 
b) O total de bits para o número da coluna; 
R – 512 bits = 2^5 (WORD) * 2^4 (CELULA) 
c) O total de bits para a Tag; 
R – TAG = 30 (ENDEREÇO) – 5 (WORD) = 25 bits 
 
11) Um computador possui uma memória principal com capacidade para 4 Gbytes. Cada célula 
desta memória tem capacidade para 16 bits. Foi colocada neste computador uma memória 
cache associativa por conjunto com capacidade para 512 Kbytes. Cada linha desta cache tem 
capacidade para 64 bytes. Cada conjunto possui 2 linhas. Supondo que a CPU faça um acesso 
ao endereço (73A1 49DE)16, Calcule: 
a) O total de bits do endereço; 
R – RAM = 4 GBytes = 2^35 = 2^31 (ENDEREÇO) * 2^4 (CELULA) 
b) O total de bits para o número da coluna; 
R – 64 Bytes = 2^5 (WORD) * 2^4 (CELULA) 
c) O total de bits para o número do conjunto; 
R – 512 Kbytes / 64 bits = 2^13 (LINHAS) 
 CADA CONJUNTO TEM 2 LINHAS  2^13 (LINHAS) / 2 = 2^12 (CONJUNTO) 
d) O total de bits para a Tag; 
R – TAG = 31 (ENDEREÇO) – 5 (WORD) – 12 (CONJUNTO) = 14 bits 
12) Um computador possui uma memória principal com capacidade para 2 Gbits. Cada célula 
desta memória tem capacidade para 1 byte. Foi colocada neste computador uma memória 
cache associativa por conjunto com capacidade para 512 Kbytes. Cada linha desta cache tem 
capacidade para 16 células. Cada conjunto possui 4 linhas. Supondo que a CPU faça um acesso 
ao endereço (02A7 4DB5)16, Calcule: 
a) O total de bits do endereço; 
R – RAM = 2 Gbits = 2^31 = 2^28 (ENDEREÇO) * 2^3 (CELULA) 
b) O total de bits para o número da coluna; 
R – 16 Bytes = 2^4 (WORD) * 2^3 (CELULA) 
c) O total de bits para o número do conjunto; 
R - 512 KBytes / 16 Bytes = 2^15 (LINHAS) 
 CADA CONJUNTO TEM 4 LINHAS  2^15 (LINHAS) / 2^2 = 2^13 (CONJUNTO) 
 
d) O total de bits para a Tag; 
R – TAG = 28 (ENDEREÇO) – 4 (WORD) – 13 (CONJUNTO) = 11 bits 
13) Um computador possui uma memória principal com capacidade para 2 Gbits. Cada célula 
desta memória tem capacidade para 2 bytes. Foi colocada neste computador uma memória 
cache associativa por conjunto com capacidade para 1 Mbyte. Cada linha desta cache tem 
capacidade para 512 bits. Cada conjunto possui 4 linhas. Supondo que a CPU faça um acesso 
ao endereço (06ED C8AD)16, Calcule: 
a) O total de bits do endereço; 
R – RAM = 2 Gbits = 2^31 = 2^27 (ENDEREÇO) * 2^4 (CELULA) 
b) O total de bits para o número da coluna; 
R – 512 bits= 2^5 (WORD) * 2^4 (CELULA) 
c) O total de bits para o número da conjunto; 
R – 1 MBytes / 512 bits = 2^14 (LINHAS) 
 CADA CONJUNTO TEM 4 LINHAS  2^14 (LINHAS) / 2^2 = 2^12 (CONJUNTO) 
d) O total de bits para a Tag; 
R – TAG = 27 (ENDEREÇO) – 5 (WORD) – 12 (CONJUNTO) = 10 bits 
14) Um computador possui uma memória principal com capacidade para 8 Gbits. Cada célula 
desta memória tem capacidade para 2 bytes. Foi colocada neste computador uma memória 
cache associativa por conjunto com capacidade para 1 Mbyte. Cada linha desta cache tem 
capacidade para 16 células. Cada conjunto possui 2 Kbits. Supondo que a CPU faça um acesso 
ao endereço (1A5B CF7A)16, Calcule: 
a) O total de bits do endereço; 
R – RAM = 8 Gbits = 2^33 = 2^29 (ENDEREÇO) * 2^4 (CELULA) 
b) O total de bits para o número da coluna; 
R – 32 Bytes = 2^4 (WORD) * 2^4 (CELULA) 
c) O total de bits para o número da conjunto; 
R – 1 MByte / 32 Bytes = 2^12 (LINHAS) 
 CADA CONJUNTO TEM 2 Kbits LINHAS  1 Mbyte / 2 Kbits = 2^12 (CONJUNTO) 
d) O total de bits para a Tag; 
R – TAG = 27 (ENDEREÇO) – 5 (WORD) – 12 (CONJUNTO) = 10 bits 
15) Um computador possui uma memória principal com capacidade para 16 Gbits. O 
Barramento de Endereços deste computador possui 30 bits. Foi colocado nele uma memória 
cache associativa por conjunto com capacidade para 1 Mbytes. Cada linha desta cache tem 
capacidade para 512 bits. Cada conjunto tem capacidade para 128 células. Supondo que a CPU 
faça um acesso ao endereço (0367 4AED)16, Calcule: 
a) O total de bits do endereço; 
R – RAM = 16 Gbits = 2^34 = 2^30 (ENDEREÇO) * 2^4 (CELULA) 
b) O total de bits para o número da coluna; 
R – 512 bits = 2^5 (WORD) * 2^4 (CELULA) 
c) O total de bits para o número do conjunto; 
R – 1 MByte / 512 bits = 2^14 (LINHAS) 
 CADA CONJUNTO TEM 128 CELULAS  1 Mbyte / (128 * 2^4) = 2^12 (CONJUNTO) 
d) O total de bits para a Tag; 
R – TAG = 30 (ENDEREÇO) – 5 (WORD) – 12 (CONJUNTO) = 13 bits

Mais conteúdos dessa disciplina