aaaaaaa
Curso: Sistemas de Informação
Disciplina: Princípios de Arquitetura de Computadores
Prof: Paulo Villa
Alunos: Assis Bernardo de Lima Filho
Flavio Correa
TRABALHO DE PRINCÍPIOS DE ARQUITETURA DE COMPUTADORES
1) Um projetista de computador está tentando decidir entre duas sequências de código para uma determinada máquina. Sabendo-se que a frequência é de 20 MHz, veja a tabela abaixo:
Classe
A
B
C
CPI
2
4
6
O responsável pelo projeto do compilador está considerando duas possíveis sequências de código, com as seguintes contagens de instruções:
Sequências
1
2
Número de Instruções para a Classe
(em Bilhões)
A
B
C
2
1
2
4
1
1
a) Qual das duas sequências executa mais instruções? Determine a quantidade de instruções para cada sequência.
Sequência 1: (2 + 1 + 2) = 5 Instruções.
Sequência 2: (4 + 1 + 1) = 6 Instruções.
b) Qual a CPI para cada sequência?
Sequência 1: (2 x 2) + (4 x 1) + (6 x 2) = 20 / 5 = 4 CPI
Sequência 2: (2 x 4) + (4 x 1) + (6 x 1) = 18 / 6 = 3 CPI
c) Determine o tempo de execução para cada sequência?
Período:
T = 1 / f → T = 1 / 20 x 106 → T = 0, 00000005 s ou 0,05 µs
Tempo de execução Seq. 1: (nº Instruções Seq. 1 x CPI Seq. 1 x Período)
Tempo de execução Seq. 1: (5 x 109) x (4) x (0,05 x 10 -6)
Tempo de execução Seq. 1: 1000 segundos
Tempo de execução Seq. 2: (nº Instruções Seq. 2 x CPI Seq. 2 x Período)
Tempo de execução Seq. 2: (6 x 109) x (3) x (0,05 x 10 -6)
Tempo de execução Seq. 2: 900 segundos
d) Calcule o MIPS para cada sequência?
MIPS = (nº Instruções / Tempo de execução x 106)
MIPS Seq. 1: (5 x 109 / 1000 x 106)
MIPS Seq. 1 = 5
MIPS Seq. 2: (6 x 109 / 900 x 106)
MIPS Seq. 2 = 6,667
2) Desejamos comparar a desempenho de duas máquinas M1 e M2. Temos como informação que:
a. A máquina M1 roda o programa P1 dez vezes mais rápida que M2.
b. A máquina M2 roda o programa P2 dez vezes mais rápida que M1.
c. A tabela seguinte, com