Arquitetura De Comp 2015A Resolvido
Sistemas de Informação
Disciplina: Princípios de Arquitetura de Computadores
Exercícios
Aluno(a): Odair Amorim Junior Data: 31/03/2015 Nota:_______
Discuta sobre as diferenças entre throughput e tempo de execução, na análise de desempenho.
R: tempo de execução é o tempo decorrido entre o início e o final de determinada tarefa, também chamado de tempo de resposta, diferente do throughput que é caracterizado pelo número total de processos/tarefas realizados por unidade de tempo.
O que é e para que serve um benchmark?
R: É um software que realiza uma analise minuciosa de desempenho de uma determinada maquina ele serve para comparar e obter um desempenho adequado exigido para cada produto em questão.
Suponha que um dado programa roda em 15 segundos em um computador A, com clock de 500MHz. Um novo computador B deverá ser construído para rodar o mesmo programa em 10 segundos. A tecnologia utilizada para aumentar a freqüência da máquina provoca reflexos em outros parâmetros de desempenho, fazendo com que a máquina B necessite de 1,5 vezes mais ciclos de clock do que a máquina A para executar tal programa. Qual a freqüência de clock necessária para a nova máquina? R: A frequencia de clock necessária para a nova máquina é 1125 MHz Um projetista de compilador está tentando decidir entre duas sequências de código para uma determinada máquina. Para tanto obteve com a equipe de hardware os seguintes dados:
Classe de Instrução
CPI por Classe
A
1
B
2
C
3
Considerando o código a ser gerado por uma particular declaração de uma linguagem de alto nível, o responsável pelo projeto do compilador está considerando duas possíveis sequências de código, com as seguintes contagens de instruções:
Número de instruções por Classe
Sequência de código
A
B
C
1
2
1
2
2
4
1
1
Qual das duas sequências executa mais instruções? Qual a mais rápida?
R: a sequencia 2 executa mais instruções que