Você está na página 1de 2

Sistemas Microprocessados - 1a Lista de Exerccios - Respostas

Prof. Walfredo Lucena

Questes
1) Quantos flip-flops, e de qual tipo, so necessrios para se construir um registrador de 32
bits?
32 flip-flops D
2) Explique a pirmide que representa a Hierarquia de Memrias.
3) O que Tempo de Acesso de uma memria?
4) O que Capacidade de uma memria?
5) Qual a diferena entre uma memria SRAM e uma memria DRAM? Cite vantagens e
desvantagens de cada uma.
6) Qual a diferena entre uma memria RAM e uma memria ROM?
7) Qual a diferena entre uma memria do tipo PROM e uma do tipo EEPROM?
A diferena que uma memria PROM no reutilizvel (somente se pode escrever nela uma
vez), enquanto memrias EEPROM podem ser apagadas e reescritas eletricamente.
8) Qual a funo do registrador de endereos de memria (REM)? E do registrador de dados
de memria (RDM)?
REM: armazenar temporariamente o endereo de acesso a uma posio de memria, ao se
iniciar uma operao de leitura ou escrita.
RDM: armazenar temporariamente uma informao que esteja sendo transferida da memria
principal para a UCP (leitura) ou vice-versa (escrita).
9) Considere uma clula de uma MP cujo endereo , em hexa, 9C81 e que tem armazenado em
seu contedo um valor igual a, em hexa, F5A. Pergunta-se:
a) Qual deve ser o tamanho, em bits, do REM e do RDM nesse sistema?
b) Qual deve ser a mxima quantidade de bits que podem ser armazenados nessa memria?
a) REM = 16 bits, RDM = 12 bits
b) 768 Kbits
10) Um computador possui uma MP com capacidade para armazenar palavras de 16 bits em
cada uma de suas N clulas. Sabendo-se que a ltima clula possui endereo 3FFF, quantos
bytes podero ser armazenados nessa memria? Obs: D o valor em KBytes.
32 KBytes
11) Quantos bits so requeridos para se enderear clulas em uma memria de 128GBytes?
37 bits
12) Por que a memria cache aumenta o desempenho de um sistema de computao?

13) Quais as vantagens e desvantagens dos mapeamentos direto, associativo e associativo por
conjunto?
14) Em que circunstncias uma cache que funciona com mapeamento associativo por conjunto
pode ser considerada igual cache que funciona com mapeamento direto?
Quando o tamanho do conjunto for 1, ou seja, 1 via.
15) Um computador cuja memria principal tem capacidade de 128 MBytes divididos em blocos
de 32 bytes possui uma memria cache com mapeamento direto de 64 KBytes. Quantos quadros
ou linhas esta memria cache deve possuir?
2048 linhas
16) Suponha que um computador que usa cache com mapeamento direto possui 1 MByte na
memria principal e uma cache de 32 linhas, onde cada linha da cache contm 16 bytes.
a) Quantos blocos de memria principal existem?
b) Qual o formato de um endereo visto pela cache, isto , quais so os tamanhos do
identificador (tag), da linha e do campo palavra.
c) Para qual linha da cache ser mapeada a referncia de memria 0DB63?
a) 220 /24 = 216
b) 20 bit endereados com 11 bits no campo tag, 5 no campo quadro ou linha e 4 no
campo palavra.
c) 0DB63 = 00001100101 10110 0011, ou seja, linha 22.
17) Considere que uma memria principal tem 128M palavras. Os blocos tm 64 palavras de
tamanho e a cache consiste de 32K linhas. Mostre o formato para um endereo da memria
principal assumindo um esquema de mapeamento de cache associativa por conjunto de 2 vias.
Certifique-se de incluir os campos e seus tamanhos.
Cada endereo tem 27 bits, com 7 bits no campo tag, 14 no campo conjunto e 6 no campo
palavra.
18) Por que necessrio se estabelecer uma poltica para substituio de linhas para os
mtodos de mapeamento associativo e no para o mtodo direto?
No mtodo de mapeamento direto cada bloco est permanentemente associado a uma linha da
cache, enquanto no mtodo associativo isso no ocorre, e, nesse caso, preciso decidir qual
bloco ser retirado para dar vez ao bloco que est sendo buscado.
19) Explique as seguintes polticas de substituio:
a) LRU (last recently used)
b) FIFO (First in, First out)
20) Descreva as vantagens e desvantagens das polticas de escrita write-through e write-back.