ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES (ON)
10 pág.

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES (ON)


DisciplinaArquitetura e Organização de Computadores1.252 materiais7.461 seguidores
Pré-visualização2 páginas
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 \u2013 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 \u201cS\u201d 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 \u201cN\u201d 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 \u2013 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 \u2013 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 \u201cV\u201d aquelas que você julgue com verdadeiras e com \u201cF\u201d 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)