Atps de organização de computadores
Etapa 2.
(Passo 2) 1- Quantas palavras da memória RAM podem ser armazenadas simultaneamente na memória cache?
R:Considerando a palavra 1Byte, assim a memória RAM possui 1GB/1byte, logo temos 1G Palavras, também devemos definir a quantidade de palavras da Cache, que é 32KB/1Byte, logo temos 32K Palavras assim, sem a limitação do barramento poderia ser armazenada simultaneamente 32K de palavras de 1Byte, porém como há dependência do Barramento de dados que possui capacidade de 128Bits, podemos armazenar simultaneamente apenas 128Bits/8 = 16Bytes, ou seja, 16 Palavras.
*Caso a palavra seja considerada 32Bits, devemos substituir o 1Byte por este valor mantendo as operações, caso não dependa de barramento, poderá ser armazenada simultaneamente 32KB/4Bytes (32bits) que corresponde á 8K Palavras, e se depender do barramento poderá ser, simultaneamente 128Bits/32Bits = 16Bytes/4Bytes que corresponde á 4 palavras.
2- Calcule quantos blocos possui a memória RAM?
R:Se um bloco possui 8 Palavras, então o Bloco possui 8Bytes, no caso, a memória RAM possui 1GB (1073741824Bytes), então se resume a 1GB/8Bytes que é 256M Blocos. Ou seja, a Memória RAM possui 256M Blocos
*Se a palavra possuir 32Bits (4Bytes) o bloco passaria a possuir 32Bytes (8x4Bytes) assim dividiríamos o 1GB por 32Bytes que resultaria a 32M Blocos.
3- Qual o tamanho mínimo, em Bits, do barramento de endereço?
R:O barramento de endereços é equivalente ao MAR, assim precisamos dividir a cache de 32KB pela palavra do processador que é a mesma da MBR, caso a palavra entre a cache e a MBR seja definida como 32Bits assim temos, 32KB/32Bits(4Bytes) ou 8192, precisamos ainda fatorar este valor para obtermos a quantidade de Bits da MAR, resumindo a 2^13, definimos assim o valor do barramento de endereço como tamanho mínimo de 13Bits.
*Se a palavra for definida como 1byte, devemos realizar o mesmo processo dividindo o 32KB por 1Byte, resultando em