Buscar

Arquitetura e Organização de computadores - Atividade 4

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

Prévia do material em texto

30/03/2019 Blackboard Learn
https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 1/5
Pergunta 1
Resposta Selecionada: a. 
Resposta Correta: a. 
I. o tempo de execução de uma instrução corresponde a um ciclo de máquina. Ciclo de máquina
representa o tempo necessário para o acesso e coleta de informações, junto aos registradores,
executar uma operação e escrever o resultado junto ao banco de registradores;
II. as operações não são do tipo registrador-registrador, ou seja, existem instruções que misturam o
registrador-memória, aquelas de carga e escritas na memória;
III. os modos de endereçamento são simples, não possuindo, por exemplo, endereçamento indireto;
IV. utilização de formatos simples de instruções é essencial para se projetar unidades de controle mais
simples, nas quais o processo de decodificação e busca dos operandos, torna-se mais ágil, em
função da menor complexidade do hardware. 
Máquinas RISC tem como principal característica, o fato de possuírem, em sua implementação, instruções
reduzidas. Instrução reduzida significa instrução simples, otimizada. Temos quatro características básicas
de uma instrução reduzida (STALLINGS, 2010):
Após a análise dos itens acima podemos afirmar:
Apenas I, III e IV estão corretas.
Apenas I, III e IV estão corretas.
Pergunta 2
Resposta Selecionada: a. 
Resposta Correta: a. 
Sobre o computador e seus periféricos, é correto afirmar que:
O teclado é um periférico que permite comunicação bidirecional.
O teclado é um periférico que permite comunicação bidirecional.
Pergunta 3
Para a manipulação dos módulos de E/S três modelos podem ser encontrados nos computadores:
E/S programada, E/S controlada por interrupção e, por fim, o DMA (Direct Memory Access –
Acesso Direto à Memória). 
 
Dentre as afirmações abaixo, classifique-as como “P” (E/S programada); “I” (E/S controlada por
interrupção) e “D” (DMA):
 
( ) Possibilita, com um único comando de configuração, a transferência de um conjunto de itens
de dispositivo de E/S para a memória.
( ) Necessita um controle direto sobre o módulo, inferindo, a todo o momento do uso, se o
módulo está ou não disponível. Esse tipo de verificação é chamado de “espera ocupada”,
degradando a performance computacional.
( ) Neste tipo de manipulação é gerado um sinal para o acesso ao módulo de E/S. Enquanto a
requisição não for atendida, o processo entra em um estado de espera (processo bloqueado ou
“dormindo”). Sendo assim, o processo somente voltará à ativa quando o dispositivo atender à
demanda.
( ) Para este tipo de manipulação do módulo de E/S, exige-se que o processador tenha, em seu
ISA (Instrução Set Architecture – Arquitetura do conjunto de instruções), instruções do
tipo inport e outport.
 
Assinale a alternativa que contenha a sequência correta.
30/03/2019 Blackboard Learn
https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 2/5
Resposta Selecionada: d. 
Resposta Correta: d. 
Feedback
da
resposta:
D; P; I; P.
D; P; I; P.
Parabéns! Sua resposta está correta! Realmente, a implementação mais fácil e a
menos eficiente consiste no uso da técnica de E/S programada. Neste tipo de
implementação deve-se testar o dispositivo através da espera ocupada para que,
quando apto, o dispositivo possa ser acessado através das instruçõesinport e outport.
Por sua vez, tanto o E/S controlado por interrupção, quanto o DMA têm a
manipulação de interrupções como base. Porém, o DMA permite que uma única
configuração (único comando) possibilite a transferência de um conjunto de
informações do módulo de E/S para a memória do computador.
Pergunta 4
Resposta Selecionada: d. 
Resposta Correta: d. 
O tipo de memória que apresenta menor capacidade de armazenamento é:
Registrador
Registrador
Pergunta 5
Resposta Selecionada: d. 
Resposta Correta: d. 
Na configuração de microcomputadores versão desktop, são inseridos diversos dispositivos de entrada e
saída de dados, cada um com uma função específica. Nesse sentido, dependendo do momento em que
são utilizados, podem realizar a função de entrada em um instante e de saída de dados, em outro. São
exemplos de dispositivos que se enquadram nessa categoria:
teclado e impressora laserjet.
teclado e impressora laserjet.
Pergunta 6
Um dos pontos-chave para garantir uma boa performance do processador é representado pela
memória principal. Atualmente, temos alguns tipos de memória RAM que podem equipar o
computador. Assinale com P a(s) afirmativa(s) relacionada(s) à memória principal do
computador e com C aquela(s) relacionada(s) com a memória cache.
 
( ) Memória baseada na utilização de efeito capacitivo para armazenar a informação. Diante
deste fato, torna-se lenta, pois requer um evento de refresh. Durante esse evento, a memória fica
inacessível para que as informações armazenadas sejam realimentadas de modo a reenergizar os
capacitores.
( ) Memória baseada em semicondutores, sendo assim, torna-se mais rápida em relação àquelas
baseadas em capacitores.
( ) Memória que pode estar localizada dentro do núcleo de processador, operando, desta forma,
com a mesma frequência de clock do núcleo.
( ) Memória com combinação de memória dinâmica e memória estática, a SDRAM permite a
operação no modo rajadas (burst).
 
Agora, assinale a alternativa que apresenta a sequência correta de respostas.
30/03/2019 Blackboard Learn
https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 3/5
Resposta Selecionada: e. 
Resposta Correta: e. 
Feedback
da
resposta:
P; C; C; P.
P; C; C; P.
Parabéns! Você acertou! Realmente, a memória principal, equipada pela memória
dinâmica (DRAM), é construída com capacitores para permitir uma maior
capacidade de armazenamento. Por outro lado, isso faz com que ela se torna lenta em
função da necessidade de refresh. Para melhorar a sua atuação, encontram-se
disponíveis as memórias do tipo SDRAM, que utiliza uma
memória SRAM como buffer de interfaceamento de seu núcleo DRAM com o
barramento do sistema. Temos, ainda, a memória cachê, constituída por
semicondutores e que pode apresentar três níveis (L1, L2 e L3), sendo que o L1
encontra-se no núcleo do processador operando na mesma frequência declock do
próprio núcleo.
Pergunta 7
Resposta Selecionada: e. 
Resposta Correta: e. 
Feedback
da
resposta:
Em máquinas superescalares, há a possibilidade da execução de duas ou mais instruções serem
executadas paralelamente. Porém, a execução paralela pode ocasionar conflitos de dados
(hazards de dados), onde uma linha de instrução impacta sobre alguma outra.
 
Dentre as afirmações abaixo, assinale com V aquela(s) que você julgar ser verdadeira e com F
a(s) falsa(s):
 
( ) Renomeamento de registradores é um procedimento realizado exclusivamente porhardware,
que consiste em renomear um registrador a partir de uma linha para eliminar conflitos quanto à
utilização de um mesmo registrador como destino.
( ) No renomeamento de registradores deve ser implementado, no processador, uma tabela que
tem, como entradas, a referência do registrador original e a referência para o novo registrador.
Essa tabela, no caso, exerce a função de tradução.
( ) O renomeamento de registradores também permite a expansão do número de registradores
sem alterar a interface do processador, que apresenta ao usuário um número bem inferior de
registradores.
( ) Para o renomeamento de registradores, as instruções deverão ser executadas na ordem correta,
pois se deve analisar, antecipadamente, os registradores utilizados na janela de instruções para
determinar como o renomeamento será realizado.
 
Assinale a opção que representa a sequência correta.
F; V; V; F.
F; V; V; F.
Parabéns! Sua escolha foi a certa! Realmente, o renomeamento de registradores é
uma técnica não restritaao hardware (podemos encontrar essa técnica nos
compiladores), que favorece a execução fora de ordem. Para tanto, com o auxílio de
uma tabela, faz-se a correspondência do registrador original com o novo registrador
a ser utilizado em todas as ocorrências subsequentes. Usa-se essa técnica para
expandir o número de registradores sem alterar a interface do processador, como é o
caso dos processadores da família x86 para manter a compatibilidade com o 8086
original.
30/03/2019 Blackboard Learn
https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 4/5
Pergunta 8
Resposta Selecionada: b. 
Resposta Correta: b. 
Feedback
da
resposta:
Hoje em dia, fala-se muito de processamento baseado em instruções SIMD (Única Instrução,
Múltiplos Dados – Single Instruction, Multiple Data). Esse tipo de operação propicia um
aumento de performance quando o código manipula, por exemplo, vetores ou matrizes. Neste
caso, os elementos da matriz, ou do vetor, são trabalhados de forma paralela (e não
sequencialmente).
 
Analise os itens a seguir e assinale (V) em cada item que apresentar melhor resultado quando
aplicado em uma estrutura SIMD e (F), cada item que não apresenta.
 
(_) Sistemas meteorológicos.
(_) Instruções MMX que poderão ser executadas nas GPUs (Graphic Processing Unit).
(_) Sistemas comerciais baseados em cliente-servidor.
(_) Sistemas de geoprocessamento.
 
Marque a alternativa que traz a sequência correta.
 
V; V; F; V.
V; V; F; V.
Sua resposta está correta. Dentre as opções, todas, exceto o modelo cliente-servidor,
podem ser executadas, com maior eficiência, no modelo SIMD. No caso específico
desta questão, manipulação de informações meteorológicas, vídeo e
geoprocessamento são modelos baseados em vetores ou matrizes – o que facilita o
processo de vetorização de processamento.
Pergunta 9
Resposta Selecionada: d. 
Resposta Correta: d. 
Em termos de sistemas operacionais para multiprocessadores, considere:
 
I. Uma das possibilidades de se organizar um sistema operacional de multiprocessador é dividir
estaticamente a memória em muitas partições de acordo com o número de CPUs e dar a cada CPU sua
própria memória e sua própria cópia privada do sistema operacional.
 
II. Uma forma ainda melhor para otimizar um sistema operacional de multiprocessador é permitir que todas
as CPUs compartilhem o código do sistema operacional e façam cópias privadas somente dos dados.
 
III. Se duas CPUs num multiprocessador baseado em barramento, sem a utilização de cache, tentam
acessar a mesma posição de memória exatamente no mesmo instante, as duas conseguirão o barramento,
com acesso a posições distintas de memória.
 
IV. No modelo de multiprocessadores mestre-escravo, uma cópia do sistema operacional e suas tabelas
estão presentes na CPU 1 e em nenhuma outra mais, sendo que todas as chamadas ao sistema são
redirecionadas para a CPU 1 para processamento nela. Em contrapartida, a CPU 1 não pode executar
processos do usuário.
 
Está correto o que consta APENAS em
I e II.
I e II.
30/03/2019 Blackboard Learn
https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 5/5
Pergunta 10
Resposta Selecionada: a. 
Resposta Correta: a. 
I. controle e temporização: o controle e temporização são funcionalidades fundamentais para permitir
a sincronização de acesso e uso dos dispositivos sob a coordenação do módulo de E/S;
II. interação com o processador e com os dispositivos de E/S: a interação com o processador permite o
recebimento das demandas (representadas por sinais e de palavras de controle) e, também, permite
o envio ou o recebimento das informações a serem manipuladas. Essa demanda é completada pela
ativação dos dispositivos de E/S para a coleta ou envio dos dados perante o mundo externo;
III. clock: por fim, esse pino entrega o pulso declockpara a sincronização das ações realizadas pela
memória para proceder a ação de leitura ou gravação das informações.
IV. detecção de erros: já que os dispositivos de E/S envolvem armazenamento e transmissão, como
mencionado anteriormente, necessitam, na maior parte dos casos, de mecanismos para detecção
de erros;
V. bufferização das informações sob manipulação: a técnica de armazenar temporariamente (bufferizar)
uma informação, permite compatibilizar as taxas de transferência entre os dispositivos e os
barramentos envolvidos, uma vez que os dispositivos de E/S tendem a ser mais lentos em relação
ao barramento e ao processador.
A unidade de lógica de E/S desempenha a função de gerenciamento dos dispositivos de E/S além de ser o
módulo responsável pelo recebimento das requisições (pelas linhas de controle e de endereço) e
instanciações ou recebimento das informações por meio dos registradores de dados e de estado/controle.
Como funcionalidades dos módulos de E/S podemos citar (STALLINGS, 2010):
Após a análise dos itens acima podemos afirmar:
Apenas I, II, IV e V estão corretas.
Apenas I, II, IV e V estão corretas.

Continue navegando