SóProvas


ID
713242
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2011
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Considere um sistema computacional que possui um barramento de endereços com 19 bits de largura. Seu barramento de dados possui quatro bytes de largura e transfere entre o processador e a memória principal duas células por acesso.
Nessas condições, qual será o máximo tamanho da memória principal desse sistema computacional em megabytes?

Alternativas
Comentários
  • Alguém explica?

  • Resposta letra A

     

    Vamos explicando juntamente aos conceitos:

     

    Barramento de endereços (REM): transportam endereços das células de memória ou dispositivos de I/O para a CPU. A largura do barramento é dada pelo número de vias do barramento, ou seja, pelo número de bits que pode trafegar de forma simultânea. E ela que define a capacidade de endereçamento. Logo, para N bits é possível endereçar 2^N. Ex: 10 vias de barramento (1 bit sendo transferido em cada) consegue endereçar 2^10 = 1024 células de memória.

    Levando em conta a informação da questão temos:

    "um barramento de endereços com 19 bits de largura" = 2^19 = 512kb (2^9 x 2^10 = 512 x 1024 bits)


    Barramento de dados (RDM): transportam a informação digital binária entre CPU e memória. A largura do barramento de dados é dada pelo número de bits que uma célula de memória pode armazenar.

    Levando em conta a informação da questão temos:

    "Seu barramento de dados possui quatro bytes de largura... e transfere duas células por acesso" = 4 bytes de largura e transfere 2 células, então cada célula transferirá 2 bytes por acesso


    A capacidade total de uma memória principal se dá pela multiplicação da quantidade de células endereçáveis (conseguida pelo barramento de endereços REM) pela quantidade de dados de cada célula (conseguida pelo barramento de dados RDM).
    Logo teremos: 512 x 2 = 1.024 bytes

     

    Agora vamos à pergunta final:

    "Nessas condições, qual será o máximo tamanho da memória principal desse sistema computacional em megabytes?"

    -> Agora convertemos o valor acima em Mb: 1.024 bytes = 1Mb