Você está na página 1de 2

Exercícios Arquitetura e Organização de Computadores

Prof. Leandro Coleva� FATEC ZL


Gerando link compartilháveis:

https://drive.google.com/file/d/1cyoxa5W67MY5xDM6gCYpklel1GU3QCKa

Top Level e Cálculos de Desempenho


Para os exercícios de simulação de processamento, considere:
1 - Escrever no acumulador
2 - Escrever na memória
5 - Adição
6 - Subtração
7 - Mul�plicação
8 - Divisão
9 - Pulo (Não volta mais)
* Sempre que houver escrita (Memória ou acumulador) sobrescreve o valor que �nha anteriormente.
**Se não houver sobrescrita no acumulador, ele con�nua com o valor, mesmo que haja instrução de escrita em
memória

1.Explique com suas palavras os registradores:


Program Counter(PC), Instruc�on Register(IR), Acumulador (Ac)

2 Resolver o exercício.
Memória Registradores CPU
500 1900 ____ PC
501 5901 ____ AC
502 7902 ____ IR
503 2904
504 5903
505 8900
506 2900

900 0001
901 0002
902 0003
903 0004
904 0000

3.Resolver o exercício.
Memória Registradores CPU
351 1651 ____ PC
352 5650 ____ AC
353 6652 ____ IR
354 8652
355 9359
356 7651
357 5650
358 6651
359 2651

650 0005
651 0001
652 0002
Exercícios Arquitetura e Organização de Computadores
Prof. Leandro Coleva� FATEC ZL

4.Considere um computador com processador de 2.8GHz rodando uma aplicação de


63.000.000 de Instruções divididas como segue:
Instrução: Lógica e Aritmé�ca ==> CPI = 1 ; No de Instruções = 56%
Instrução: Leitura e Escrita de Memória ==> CPI = 2 ; No de Instruções = 14%
Instrução: Leitura e Escrita com Desvio de Cache ==> CPI = 3 ; No de Instruções = 13%
Instrução: Leitura e Escrita com Falha de Cache ==> CPI = 6 ; No de Instruções = 10%
Instrução: Leitura e escrita de disco ==> CPI = 10 ; No de Instruções = 7%
Calcule a média de ciclos por instrução (CPI). Responda apenas com o número referente à
quan�dade média de ciclos por instrução

5.Considerando a questão 4. Qual o tempo de processador em milissegundos(ms) ? Usar uma


casa depois da vírgula.

6.Considerando os dados das questões 4 e 5, calcule quantos bilhões de instruções por


segundo (BIPS) são executados. Usar uma casa depois da vírgula.
Usar BIPS = f / (CPI x 10^9) ou BIPS = Ic / (T x 10^9)

7.Considere uma aplicação com 35% de suas instruções paralelizáveis. Qual seu speedup
máximo ? Usar 2 casas depois da vírgula

8.Considere uma aplicação com 42% de suas instruções paralelizáveis. Com uma melhoria de
hardware de 15% (SUf = 1,15), qual o speedup (Ou seja a melhoria de desempenho percebida)
? Usar 2 casas depois da vírgula.

9.Considere uma aplicação com 50% de seu código paralelizável e um ganho de desempenho
percebido de 7% (Speedup = 1,07). Qual a melhoria de hardware (SUf) responsável por esse
ganho de desempenho ? Usar 2 casas depois da vírgula
* Para responder essa questão, caso não queira manipular a fórmula, pode optar por usar as caracterís�cas de uma função de
primeiro grau {f(x) = ax + b)} e montar uma tabela com valores de SUf para chegar no valor de Speedup dado.

Você também pode gostar