Buscar

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES (ON)

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 10 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

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 6, do total de 10 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

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 9, do total de 10 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

Prévia do material em texto

FAZER TESTE: ATIVIDADE 2
 
REVISAR ENVIO DO TESTE: ATIVIDADE 2
 
Curso	ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES (ON) - 201820.00046.01
Teste	ATIVIDADE 2
Iniciado	09/09/18 00:58
Enviado	19/09/18 00:57
Status	Completada
Pergunta 1
0 em 0,25 pontos
Pipeline é uma técnica para aumento de performance computacional que consiste na tentativa de antecipar o início da próxima instrução. Essa antecipação pode resultar em execução fora de ordem, ou seja, antecipa(m)-se a(s) próxima(s) instrução(ões) que esteja(m) apta(s) a ser(em) executada(s). Denota-se como apta a instrução que não tenha hazard estrutural, nem de dados e nem de controle. Para essa questão, suponha o seguinte trecho de código:
(i) a = b / c;
(ii) d = a + e;
(iii) f = g – h;
(iv) a = k + f;
(v) i = a + j;
 
Enumere as linhas que apresentam hazards de dados:
Resposta Selecionada:	
Incorretab. 
(i) e (iii); (ii), (v); (iii) e (iv).
Resposta Correta:	
Corretaa. 
(i) e (ii); (i), (iv) e (v); (iii) e (iv). 
Feedback da resposta:	
Sua resposta está incorreta. Sugerimos a releitura do capítulo. Hazards de dados são resultantes da dependência da produção de informações por alguma instrução anterior ou quando duas instruções manipulam o mesmo registrador, porém não há a garantia de qual finalizará antes o seu processamento.
Pergunta 2
0,25 em 0,25 pontos
Em termos gerais, as funções de um computador podem ser divididas em quatro categorias:
I. Processamento de dados
II. Armazenamento de dados
III. Movimentação de dados
IV. Controle
Considere as definições:
Processo que consiste em extrair informações de dados. É subdividido em três etapas: entrada, processamento e saída.
Um computador deve ser capaz de armazenar dados, mesmo que temporariamente, referentes ao processamento dinâmico. Assim, existe pelo menos uma função de armazenamento de dados a curto prazo.
Um computador deve ser capaz de movimentar dados gerados internamente para o mundo exterior, assim como receber dados externos e processá-los internamente.
É exercido pelo processador ao fornecer instruções para a realização das três funções descritas anteriormente (processamento, armazenamento e movimentação de dados).
Assinale a alternativa que relaciona as categorias das funções do computador com as suas definições:
Resposta Selecionada:	
Corretaa. 
I e i; II e ii; III e iii; IV e iv
Resposta Correta:	
Corretaa. 
I e i; II e ii; III e iii; IV e iv
Pergunta 3
0 em 0,25 pontos
Pipeline é uma técnica que visa o aumento de performance de processamento através da antecipação das instruções. Ao antecipar instruções, temos várias instruções sendo executadas simultaneamente no processador. Mas, para antecipar instruções, devem ser verificadas as dependências (hazards) de dados (verificar, por exemplo, se todas as informações necessárias já se encontram disponíveis) e deve-se, também, verificar as dependências estruturais (verificar se tem hardware disponível).
 
Pensando-se em hazards estruturais, assinale com “S” a(s) afirmativa(s) abaixo que você julgue como possível(eis) solução(ões) para atenuá-los ou, até, para eliminá-los e marque com “N” aquela(s) que você julgue não ter relação:
 
( ) Criar memória com dois ou mais canais de leitura/escrita como dividir a memória cache L1 em cache de instruções e cache de dados.
( ) Replicar as unidades funcionais do processador – superescalaridade.
( ) Reprojetar o pipeline variando o número de estágios.
( ) Otimizar o código gerado ativando opções de otimização do compilador.
Marque a opção que corresponda à sequência correta.
Resposta Selecionada:	
Incorretad. 
N; S; N; S.
Resposta Correta:	
Corretac. 
S; S; N; S.
Feedback da resposta:	
Infelizmente, a sua resposta está incorreta. Para resolver essa questão, pense nas fases de execução da instrução e sobre quais os recursos demandados por cada etapa. Reflita, também, sobre os graus de paralelismo que podemos encontrar nos processadores atuais e faça uma correspondência com o próprio pipeline.
Pergunta 4
0,25 em 0,25 pontos
 	
"A história dos computadores pode ser contada através da sua evolução em gerações." Considerando o conteúdo apresentado, assinale a alternativa CORRETA sobre o número e o nome das gerações?
Resposta Selecionada:	
Corretaa.
São 6 gerações: Mecânicos, Válvulas, Transistores, Integração, Muita Integração, Computadores Invisívies
Resposta Correta:	
Corretaa.
São 6 gerações: Mecânicos, Válvulas, Transistores, Integração, Muita Integração, Computadores Invisívies
Pergunta 5
0,25 em 0,25 pontos
"A arquitetura de Von Neumann apresenta computadores de programa armazenado – armazena dados e programas na memória e com um ciclo de instrução repetitivo, com execução de cada instrução a partir de uma sequência de etapas programadas." Considerando os conteúdos das aulas, pode-se concluir que:
Resposta Selecionada:	
CorretaE.
As características básicas do IAS (a máquina de Von Neumann) o apresentam como fundamental no estudo de arquitetura de computadores, e as especificações continuam válidas até hoje.
Resposta Correta:	
CorretaE.
As características básicas do IAS (a máquina de Von Neumann) o apresentam como fundamental no estudo de arquitetura de computadores, e as especificações continuam válidas até hoje.
Pergunta 6
0,25 em 0,25 pontos
Além de auxiliar no projeto do IAS, Jonh von Neumann também definiu algumas regras e bases primárias para os computadores modernos que são descritas por Stallings (2003).
Considere as afirmativas:
Como o dispositivo é um computador, ele necessariamente precisa realizar as operações elementares da aritmética mais frequentes, como adição, subtração, multiplicação e divisão. Dessa forma ele precisará conter unidades especializadas apenas para essas operações.
Controle lógico do dispositivo, ou seja, a sequência apropriada de suas operações podem ser executadas de forma mais eficiente se forem realizadas e controladas por um órgão de controle central.
Qualquer dispositivo que executar sequências de operações longas e complicadas, especificamente cálculos, deve possuir um sistema de memória.
Estão corretas:
Resposta Selecionada:	
Corretaa. 
I, II e III estão corretas
Resposta Correta:	
Corretaa. 
I, II e III estão corretas
Pergunta 7
0,25 em 0,25 pontos
Observe as afirmativas abaixo:
É formado por circuitos integrados, placas de circuito impresso, cabos, fontes de alimentação, memórias, impressoras, terminais de vídeo, teclados.
Trata-se dos algoritmos (instruções detalhadas para o desempenho de uma função ou tarefa) e as respectivas representações para o computador em uma determinada linguagem.
Também conhecidos por BIOS (Basic Input/Output System), é semelhante ao Software, mas trata-se de um programa ou conjunto de programas operacionais específicos que fazem parte do software "básico" de um computador.
Assinale a alternativa correta sobre a que se refere cada afirmação:
Resposta Selecionada:	
Corretaa. 
I. hardware; II. Software; III. Firmware
Resposta Correta:	
Corretaa. 
I. hardware; II. Software; III. Firmware
Pergunta 8
0 em 0,25 pontos
Interrupções são sinais gerados pelos dispositivos ou pelo software para que as informações sejam coletadas ou direcionadas aos dispositivos de E/S (entrada e saída). Desta forma, por intermédio dos barramentos e com o controlador de interrupções, os dispositivos de E/S conseguem realizar o interfaceamento com o processador.
 
Frente às afirmativas a seguir, assinale com “V” aquelas que você julgue com verdadeiras e com “F” as que você julgue como falsas:
 
( ) As interrupções em nada impactam sobre o pipeline pois as instruções relativas ao seu tratamento seguem o fluxo normal de execução dentro do pipeline.
( ) Se gasta tempo computacional atendendo às interrupções devido à troca de contexto, salvando e recuperando, junto à memória, a imagem do processo (programa)interrompido.
( ) Instruções têm sempre prioridade frente os processos dos usuários.
( ) Toda vez que o clock do computador pulsa, uma interrupção é gerada.
 
Agora, assinale a alternativa que apresenta a sequência correta de respostas.
Resposta Selecionada:	
Incorretad. 
V; V; V; F.
Resposta Correta:	
Corretab. 
F; V; V; V.
Feedback da resposta:	
Infelizmente, a sua resposta não corresponde à opção correta. Para essa questão, lembre-se de que interrupções são geradas a todo o momento e que elas devem ser prontamente atendidas. Lembre-se também, por exemplo, de que toda vez que acontece um conjunto de pulsos de clock, o relógio físico do computador deve ser atualizado.
Pergunta 9
0 em 0,25 pontos
É importante conhecer as características da arquitetura de um computador para tirar melhor proveito de suas particularidades. Um dos pontos relaciona-se à sua aritmética. Para essa questão, suponha os quatro trechos de código a seguir (com x e y inteiros):
 
A) y ^=y; x<<=1; y = x&3;
B) y = 0; x <<=1; y = x%8;
C) y = 0; x*=2; y = x%8;
D) y = 0; x = x*2; y = x%8; 
 
Caso compararmos os tempos de execução de cada trecho, marque a alternativa que apresenta sequência que represente do maior tempo (menos eficiente) para o menor tempo (mais eficiente).
Resposta Selecionada:	
Incorretab. 
A; B; C; D.
Resposta Correta:	
Corretad. 
D; C; B; A.
Feedback da resposta:	
Infelizmente, sua resposta está incorreta. Reflita um pouco mais sobre como as instruções influenciam no tempo de execução do código. Lembre-se, por exemplo, de que operações do tipo “divisão” e “resto da divisão” apresentam um alto tempo computacional e, em contrapartida, operações utilizando operadores lógicos são muito mais rápidos em virtude de sua baixa complexidade. Lembre-se, também, que o tempo gasto para a carga de operandos junto aos registradores internos do processador.
Pergunta 10
0,25 em 0,25 pontos
Considere as informações abaixo, sobre a Arquitetura de Von Neumann:
Dados e instruções são colocadas em memórias de leitura e escrita diferentes
A execução de instruções ocorre, via de regra, de modo sequencial
O conteúdo da memória é acessado sempre pela sua posição, independentemente do tipo de dado nela encontrado.
Estão corretas as informações:
Resposta Selecionada:	
Corretaa. 
II e III
Resposta Correta:	
Corretaa. 
II e III

Continue navegando