GAB lista de aula 1
1- Explique os conceitos de localidade temporal e espacial empregados nas memórias cache.
R.: ESPACIAL – Após um processador realizar um acesso a um endereço de memória é muito provável que o próximo acesso seja ao endereço contíguo seguinte.
TEMPORAL - Após um processador realizar um acesso a um endereço de memória é provável que brevemente ele acesse este mesmo endereço novamente.
2- Considere um sistema de computação que possua um processador com frequência de operação de 1 GHz e os tipos de memória: uma cache L1 com 32 KB e latência de 3 ciclos, uma cache L2 com 512 KB e latência de 15 ciclos, e uma MP com 4 GB e latência de 140 ciclos. Calcule o tempo médio de acesso do processador, considerando um período de 200 acessos e que o sistema tenha eficiência de 80% para a L1 e 15% para a L2.
R.: Tempo de 1 ciclo: 1/1 * 10+9 = 0,000000001 s = 1 nseg.
Latência da L1 = 1nseg * 3 = 3nseg.
Latência da L2 = 1 * 15 = 15nseg.
Latência da MP = 1 * 140 = 140nseg.
Eficiência: (3*0,8) + (15*0,15) + (140 * 0,05) = (2,4 + 2,25 + 7) * 200 = 2330 nseg.
3- Qual é a diferença entre o endereçamento Linear e por Linhas e Colunas em uma MP?
R.: Linear utiliza as células dispostas em linhas, Linhas e colunas como o próprio nome diz.
4- Uma memória do tipo linear possui seu barramento de endereços com 11 bits. Qual a quantidade de fios utilizada na entrada e na saída do decodificador?
R.: Na entrada: 11 fios.
Na saída: 211 = 2K fios.
5- Uma memória do tipo Linhas e Colunas possui seu barramento de endereços com 24 bits. Qual a quantidade de fios utilizada na entrada e na saída do decodificador?
R.: Na entrada: 24 fios.
Na saída: 212 para as colunas e 212 para as linhas = 4K fios para cada
6- Uma MP possui 128 células de 1 Byte cada, e a memória cache com capacidade de 32 Bytes, com cada linha da cache tendo 8 Bytes de largura.
a. Quantas linhas possui a cache?
32/8 = 4 linhas.
b. Qual a quantidade de blocos na MP?
128/8 = 16