Você está na página 1de 1

2.

1 Lista de Exerccios de Arquitetura de Computadores


Universidade Federal Rural do Semiarido
Departamento de Cincias Exatas e Naturais
Cincia da Computao
Prof. Slvio Fernandes

2.1 Lista de Exerccios de Arquitetura de Computadores


Desempenho Computacional
1.

Queremos comparar o desempenho de dois computadores diferentes: M1 e


M2. As seguintes medies foram feitas nesses computadores:
Programa

Tempo em M1

Tempo em M2

2,0 segundos

1,5 segundos

5,0 segundos

10,0 segundos

Que computador mais rpido para cada programa, e o quanto mais rpido?
2.

Suponha que M1 no exerccio anterior custe US$ 500 e M2 custe US$ 800. Se
precisasse executar o programa 1 um grande nmero de vezes, qual
computador voc compraria em grandes quantidades? Por qu?

3.

Suponhas que voc deseje executar um programa P com 7,5 x 109 instrues
em uma mquina de 5 GHz com um CPI de 0,8.
a) Qual o tempo de CPU esperado?
b) Quando voc executa P, ele leva 3 segundos de tempo de relgio para
ser concludo. Qual a porcentagem do tempo de CPU que P recebeu?

4. Considere o programa P, executando em uma mquina de 1GHz em 10


segundos. Uma otimizao feita em P, substituindo todas as instncias de
multiplicao de um valor por 4 (mult X, X, 4) por duas instrues que definem
para x+x duas vezes (add X, X; add X, X). Chame esse novo programa de P. O
CPI de uma instruo de multiplicao 4 e o CPI de uma soma 1. Aps
recompilar, o programa agora roda em 9 segundos na mquina M. Quantas
multiplicaes foram substitudas pelo novo compilador?
5. Considere que as instrues de multiplicao gastem 12 ciclos e sejam
responsveis por 15% das instrues em um programa tpico, e outros 85% das
instrues exijam uma mdia de 4 ciclos para cada instruo. Que porcentagem
do tempo a CPU gasta realizando a multiplicao?

Prof. Slvio Fernandes

Pgina 1

Você também pode gostar