Magna Concursos
417554 Ano: 2012
Disciplina: Engenharia Eletrônica
Banca: CESGRANRIO
Orgão: CHESF

A memória cache de um microprocessador possui capacidade de 512 Kbytes e está organizada em 8.192 linhas de 64 bytes cada uma, conforme mostrado na figura.

Enunciado 3239827-1

Linha 0000h

Linha 0001h

Linha 0002h

Linha 0003h

Linha 0004h

Linha 0005h

Linha 0006h

Linha 0007h

!$ \vdots !$

Linha 1FFCh

Linha 1FFDh

Linha 1FFEh

Linha 1FFFh

Quando o processador precisa acessar um byte na memória RAM, armazenado na faixa de endereços que vai de 000000h até 07FFFFh, o controlador do cache verifica se o dado do endereço desejado está copiado em alguma das linhas da memória cache na faixa de 0000h até 0003h. Caso o dado desejado esteja copiado em alguma linha dessa faixa, o dado é lido diretamente da memória cache, evitando o acesso à memória RAM dinâmica.

Caso o dado desejado não esteja copiado em alguma das linhas da memória cache na faixa de 0000h até 0003h, então o controlador de cache deve copiar a linha inteira de 64 bytes da memória RAM, que contém o byte desejado para uma das linhas de memória cache na faixa de 0000h até 0003h, pois é grande a probabilidade de o microprocessador futuramente necessitar acessar outro dado armazenado nessa mesma linha.

Com base na descrição acima, conclui-se que o microprocessador em questão emprega um mapeamento de cache denominado

 

Provas

Questão presente nas seguintes provas

Engenheiro Eletrônico ou Telecomunicações

50 Questões