Buscar

Questionário nº 2_ Unidade 3.

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Continue navegando


Prévia do material em texto

Questão 1
Supondo que um programa demora 100s para ser executado em uma máquina, dos quais 80 correspondem a operações de multiplicar. Quanto temos que melhorar a velocidade de multiplicação se quisermos que nosso programa seja executado cinco vezes mais rápido?
Escolha uma:
a. 46s
b. 18s
c. 32s
d. 20s 
Questão 2
Qual é o tempo de ciclo de um clock de 200MHz?
Escolha uma:
a. 5 x 10-3 
b. 5 x 10-6
c. 5 x 10-4
Questão 3
Se em um sistema computadorizado se realiza as seguintes mudanças, o que ocorre: aumenta a produtividade, reduz o tempo de resposta ou ambas simultaneamente?
	Substituir o processador por uma versão mais rápida.
	Resposta 1
	Implementar processadores adicionais em um sistema que usa múltiplos processadores para diferentes tarefas.
	Resposta 2
Questão 4
Queremos melhorar o rendimento de um computador introduzindo um coprocessador matemático que realize as operações aritméticas na metade do tempo. Calcular o ganho em velocidade do sistema para a execução de um programa sabendo que 60% da referida execução é dedicada ao cálculo de operações aritméticas. Se o programa demorava 12 s para ser executado sem a melhora. Quanto demorará a ser executado no o sistema melhorado?
Escolha uma:
a. 5,32s
b. 8,32s 
c. 4,96s
d. 3,32s
Questão 5
Suponhamos que se tem duas implementações da mesma arquitetura do repertório de instruções. A Máquina A tem um ciclo de clock de 1 ns e um CPI de 2.0 para um determinado programa, enquanto que a Máquina B tem um tempo de ciclo de 2 ns e um CPI de 1,2 para o mesmo programa.
	Que máquina é mais rápida para este programa?
	Resposta 1 
	Quanto ela é mais rápida?
	Resposta 2 
Questão 6
Se melhorarmos o projeto de um microprocessador para realizar todas as instruções de ponto flutuante 3 vezes mais rápido. Responda as seguintes questões:
	Se procurarmos um programa de testes que destaque a nova unidade de ponto flutuante descrita anteriormente e se quisermos que mostre um incremento da velocidade em sua totalidade de 2 e se levarmos em consideração um programa de testes que seja executado durante 100s no antigo projeto. Que fração do tempo de execução inicial deveriam representar as instruções de ponto flutuante para conseguir este incremento de velocidade?
	Resposta 1
	Se o tempo de execução de algum programa de teste antes da melhora de ponto flutuante for de 10s, qual será o incremento se a metade desses 10s for empregada na execução de instruções de ponto flutuante?
	Resposta 2
Questão 7
Considere uma Máquina com 3 tipos de instruções e com as medidas de CPI do exemplo anterior. Suponha que medimos o código de um mesmo programa para dois compiladores diferentes e obtemos os valores da tabela. Assumindo que a frequência de clock da máquina é de 500MHz.
	Compilador
	Número de Instruções (milhões)
	
	A
	B
	C
	1
	5
	1
	1
	2
	10
	1
	1
	Que sequencia do código será executada mais rápido de acordo com MIPS?
	Resposta 1 
	E em relação ao tempo de execução?
	Resposta 2 
Questão 8
Um programa demora 10s para ser executado em um Computador A, o qual tem um clock de 400MHz. Queremos construir uma Máquina B para executar o mesmo programa em 6 segundos. Sabemos que a Máquina B requer 1,2 vezes mais ciclos de clock que a Máquina A necessita para executar o programa. Que frequência de clock deverá ter a Máquina B?
Escolha uma:
a. 600 MHz
b. 8 GHz
c. 800 MHz 
Questão 9
Um projetista de compiladores está tentando decidir entre duas sequências de código para uma determinada máquina. Os projetistas de hardware lhe proporcionaram os seguintes dados:
	Classes de Instruções
	CPI
	A
	1
	B
	2
	C
	3
 
Para uma declaração em particular de uma linguagem de alto nível, o projetista do compilador está considerando duas sequencias de código que requerem o seguinte número total de instruções:
	Sequencia
	Número de Instruções
	
	A
	B
	C
	1
	2
	1
	2
	2
	4
	1
	1
	Qual é o CPI para cada sequência?
	Resposta 1 
	Qual será a sequencia mais rápida?
	Resposta 2 
	Que sequência de código executa o maior número de instruções?
	Resposta 3