FC ConcursosFC Concursos

Questão FC406318

Um processador de 32 bits de barramento de dados se conecta com bancos de memória segundo o tradicional esquema utilizado na arquitetura PC. Portanto, para acessar uma variável de

Questões sem classificação de assunto (TI - Organização e Arquitetura dos Computadores)

FGV · 2024

Um processador de 32 bits de barramento de dados se conecta com bancos de memória segundo o tradicional esquema utilizado na arquitetura PC.

 

Portanto, para acessar uma variável de 64 bits localizada a partir de um endereço da forma 4K+1 (resto 1 na divisão por 4), o número de ciclos de barramento consumidos na comunicação é

  1. 2.
  2. 3.
  3. 4.
  4. 5.
  5. 8.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

Um barramento de dados de 32 bits transfere 4 bytes por ciclo. Uma variável de 64 bits ocupa 8 bytes, logo exige múltiplos ciclos quando não está alinhada em múltiplos de 4.

Com endereço iniciando em \(4K+1\) o primeiro ciclo cobre o bloco alinhado em \(4K\) (bytes \(4K\) a \(4K+3\)) e fornece os bytes de \(4K+1\) a \(4K+3\) — 3 bytes. O segundo ciclo traz o bloco \(4K+4\) (quatro bytes). Ainda falta 1 byte (o de \(4K+8\)), que vem no terceiro bloco alinhado em \(4K+8\).

Em termos gerais: \( \lceil \frac{\text{offset no bloco (1)}+\text{tamanho (8)}}{4}\rceil = \lceil 9/4\rceil = 3\). Portanto são necessários 3 ciclos de barramento.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo