Buscar

Exercícios Arquitetura de Computadores - 2ª lista

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Universidade do Sul de Santa Catarina
Exercícios de aula – Princípios de Arquitetura de computadores
Sistemas de Informação
Profa. Sheila Santisi Travessa
Data: 22/03/2018
Aluno(a): 								Nota:
1 – Discuta sobre as diferenças entre throughput e tempo de execução, na análise de desempenho. (1,0) 
2 – O que é e para que serve um benchmark? Quais os tipos de Benchmark? (1,0)
3 – Suponha que um dado programa roda em 25 segundos em um computador A, com clock de 550MHz. Um novo computador B deverá ser construído para rodar o mesmo programa em 05 segundos. A tecnologia utilizada para aumentar a frequência da máquina provoca reflexos em outros parâmetros de desempenho, fazendo com que a máquina B necessite de 3,5 vezes mais ciclos de clock do que a máquina A para executar tal programa. Qual a frequência de clock necessária para a nova máquina? (2,0)
4 – Desejamos comparar a performance de duas máquinas diferentes M1 e M2. As medidas a seguir foram realizadas nestas máquinas. (2,0)
com base em tais medidas pergunta-se: Qual das máquinas é mais rápida na execução de cada um dos programas? escolhida a mais rápida, calcule o quão mais rápida ela é. 
5 – Se os clocks das máquinas M1 e M2 do exercícios 1, forem 200MHz e 300MHz, respectivamente, encontre a quantidade de ciclos gastos por instrução (CPI), considerando o programa 1 em ambas as máquinas usando os dados do exercício 1 e da tabela a seguir: (2,0)
6 – 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: (2,0)
	Classe de Instrução
	CPI por Classe
	A
	5
	B
	3
	C
	2
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
	4
	5
	3
	 2
	5
	4
	2
Qual das duas sequências executa mais instruções? Qual a mais rápida?
Formulário:
 			M (mega)= 106
 
Ci = número de instruções da classe i
CPIi = número médio de ciclos por instruções para cada classe i
n = número de classes de instrução.
1

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais