Escolar Documentos
Profissional Documentos
Cultura Documentos
I. Busca
II. Interpretação e decodificação
III. Execução final
Ao elaborar sua resposta indique, para cada um dos passos para a execução
das instruções, a qual dos elementos, de I a III, ele corresponde.
4. (2,0 pontos) Considere uma máquina com relógio com freqüência de 6 GHZ.
a) (0,75 ponto) Calcule o tempo para executar um programa com 10
instruções, considerando que cada instrução é executada em 6 ciclos de
relógio e a execução de uma instrução só se inicia quando a execução da
instrução anterior é finalizada.
b) (0,75 ponto) Uma nova implementação dessa máquina utiliza um pipeline
de 5 estágios, todos de duração igual a 1 ciclo de relógio. A execução de
cada instrução corresponde a 5 estágios. Assuma que, quando a máquina
utiliza pipeline, é necessário executar três instruções extras, de
inicialização do pipeline, e que cada uma dessas instruções tem duração
de 2 estágios. Assuma também que essas instruções são executadas de
forma sequencial, ou seja, cada instrução de inicialização é executada em
dois ciclos de relógio e a execução de uma instrução de inicialização só
se inicia quando a execução da instrução anterior é finalizada. Calcule o
tempo para executar o programa do item a.
c) (0,50 ponto) Calcule o mínimo de instruções que um programa deve ter
para que o tempo de execução do programa com o pipeline do item b seja
menor ou igual ao tempo da máquina sem pipeline do item a.
4. (1,5 pontos) O conceito de cache utilizado em UCPs pode ser extrapolado para
diversos componentes de sistemas computacionais. Faça uma pesquisa sobre CDNs
(Content Delivery Networks) e responda os seguintes itens.
a) (0,75 ponto) Explique como as CDNs utilizam o conceito de cache.
b) (0,75 ponto) Descreva a hierarquia de memória abordada no curso e
posicione o armazenamento das CDNs nessa hierarquia.
5. (1,5 pontos) Considere uma máquina com 256 Mega células de memória na qual
cada célula armazena uma palavra e cada instrução tem o tamanho de uma palavra.
Esta máquina possui um conjunto de instruções com 512 instruções distintas, sendo
cada uma delas composta de um código de operação e dois operandos, que indicam
o endereço de memória.
a) Qual o tamanho mínimo do REM?
b) Qual o tamanho mínimo do RI?
c) Qual o tamanho mínimo do RDM?
d) Qual o tamanho da memória em bits?
Se a largura do barramento de dados desta máquina for igual à metade do
tamanho de uma instrução, como funcionará o ciclo de busca?