Buscar

ativ4-Arquitetura de microcomputadores e microprocessadores UAM

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 9 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 9 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 9 páginas

Prévia do material em texto

Usuário JOHNNY WILLIAN LOURENCO PECEGO 
Curso GRA0578 ARQUITETURA DE COMPUTADORES E 
MICROPROCESSADORES GR0113211 - 202110.ead-14913.01 
Teste ATIVIDADE 4 (A4) 
Iniciado 01/04/21 20:24 
Enviado 01/04/21 23:47 
Status Completada 
Resultado da 
tentativa 
4 em 10 pontos 
Tempo 
decorrido 
3 horas, 22 minutos 
Resultados 
exibidos 
Respostas enviadas, Respostas corretas, Comentários 
• Pergunta 1 
0 em 1 pontos 
 
 O ARM é um processador derivado do padrão RISC. Sendo assim, 
apresenta, como uma de suas características básicas, a pequena 
quantidade de formatos de instruções. Em relação a esses formatos, 
podemos mencionar que o ARM manipula três níveis de instruções: 
ARM, thumb e thumb-2. Especificamente no nível ARM, podemos 
encontrar sete formatos. 
Para esta questão, analise os sete formatos e marque as afirmativas a 
seguir com “V” (verdadeiras) ou com “F” (falsas): 
 
 
(_) o ARM manipula cinco classes de instruções e três modos de 
endereçamento; 
(_) o ARM é um processador de dois operandos; 
(_) instruções do tipo load-store têm um opcode formado por 4 bits. 
(_) O ARM é capaz de distinguir entre a manipulação de uma palavra e a 
de um byte. 
 
 
Agora, selecione a alternativa correta. 
 
Resposta Selecionada: 
F; F; F; V. 
Resposta Correta: 
V; F; F; V. 
Comentário 
da resposta: 
Resposta incorreta: sugerimos a releitura do e-book. 
Foque, especificamente, o conteúdo relacionado ao 
formato de instruções do ARM. Analise os campos dos 
formatos, distinguindo as suas funcionalidades e 
associando-os às classes de instruções. 
 
 
• Pergunta 2 
0 em 1 pontos 
 
 O processador MIPS é um exemplo de arquitetura RISC. Sendo assim, 
podemos relacioná-lo a algumas características dos processadores RISC: 
poucos formatos de instruções; máquina de três operandos; e transferência 
de informações entre a memória e o banco de registradores por intermédio 
apenas das instruções load e store. Tais particularidades podem ser 
identificadas quando analisamos o seu datapath. 
Esta questão é baseada no datapath do processador MIPS. Analise as 
afirmativas a seguir, classificando-as com “V” (verdadeiras) ou com “F” 
(falsas). 
 
(_) Os opcodes das instruções são representados pelos bits de 26 a 31. 
(_) Nas instruções do tipo “add reg3, reg2, reg1”, o registrador destino é 
mapeado pelos bits [15:11]; e as fontes, pelos bits [25:21] e [20:16]. 
(_) Os valores produzidos pela ALU podem ser diretamente gravados na 
memória de dados. 
(_) O MIPS também usa a abordagem da arquitetura de Harvard em seu 
sistema de memória. 
 
 
Agora, selecione a alternativa correta. 
 
Resposta Selecionada: 
V; V; F; V. 
Resposta Correta: 
V; V; F; V. 
Comentário 
da resposta: 
Resposta incorreta: sugerimos a releitura do e-book. 
Foque, mais especificamente, o conteúdo relacionado 
ao datapath do MIPS. Procure seguir o fluxo das 
informações, imaginando operações – por exemplo, as 
aritméticas. Lembre-se de que o opcode das instruções é 
direcionado à unidade de controle, para que sejam gerados 
sinais de controle. Lembrem-se, também, de que as 
instruções de ULA são do tipo registrador-registrador, cujo 
acesso à memória é realizado pelas das 
operações load e store. 
 
 
• Pergunta 3 
1 em 1 pontos 
 
 Existem algumas abordagens de processadores. As mais conhecidas são 
CISC ( Complex Instruction Set Computer – em português, computador 
com conjunto de instruções complexas), RISC ( Reduced Instruction Set 
Computer – em português, computador com conjunto de instruções 
 
reduzidas) e VLIW ( Very Long Instruction Word – em português, palavra 
de instrução muito longa). Alguns processadores adotam, ainda, alguma 
abordagem híbrida, como é o caso da linha x64, que integra as abordagens 
CISC e RISC. 
Para esta questão, analise as afirmativas a seguir. 
 
 
I – Nos processadores CISC, a quantidade de registradores GPR tende a 
ser maior em relação à das máquinas RISC. 
II – As instruções dos processadores RISC têm um tamanho único. 
III – Os processadores RISC apresentam uma alta otimização em relação 
ao seu pipeline. 
IV – Nos processadores RISC, as instruções são divididas em micro-
operações – razão do nome “instruções reduzidas”. 
 
 
Agora, assinale a alternativa correta. 
Resposta Selecionada: 
Apenas as afirmativas II e III são verdadeiras. 
Resposta Correta: 
Apenas as afirmativas II e III são verdadeiras. 
Comentário 
da resposta: 
Resposta correta: realmente, os processadores RISC 
tendem a conter um número maior de registradores em 
relação aos CISC, para que possam otimizar a sua 
utilização e proporcionar ganhos ao já otimizado pipeline. 
Além disso, as operações RISC, de tamanho único, não 
são subdivididas em micro-operações. 
 
 
• Pergunta 4 
1 em 1 pontos 
 
 As duas filosofias reinantes, atualmente, no mercado dos computadores 
são a CISC (Complex Instruction Set Computer – em português, 
computador com conjunto de instruções complexas) e a RISC (Reduced 
Instruction Set Computer – em português, computador com conjunto de 
instruções reduzidas). Alguns processadores adotam, ainda, uma filosofia 
híbrida – ou seja, uma fusão entre CISC e RISC. As máquinas RISC têm, 
como grande vantagem, um melhor aproveitamento de seu pipeline, devido 
à simplicidade de suas instruções e à baixa quantidade de modos de 
endereçamento. Nesta questão, associe as características à filosofia CISC 
(marcando o item com “C”) ou à filosofia RISC (marcando-o com “R”). 
(_) Vários conjuntos de registradores. 
(_) Instruções de múltiplos ciclos. 
(_) Possibilidade de acesso à memória por meio de várias instruções. 
(_) Acesso à memória apenas pelas instruções load e store. 
(_) Instrução dividida em micro-operações. 
 
(_) Máquina de três operandos. 
Assinale a alternativa que você julgue ser a correta: 
 
 
Resposta Selecionada: 
R; C; C; R; C; R. 
Resposta Correta: 
R; C; C; R; C; R. 
Comentário 
da resposta: 
Resposta correta: os processadores RISC otimizam a 
manipulação dos registradores, devido ao fato de conterem 
instruções de três operandos (maior reaproveitamento de 
informações); e ao fato de mapear os registradores em 
conjuntos, o que possibilita o mecanismo de janela de 
registradores. O datapath menos complexo do RISC se 
deve aos poucos formatos de instruções e de formas de 
endereçamento – inclusive, as únicas instruções que fazem 
acesso à memória são load e store. Quanto aos 
processadores CISC, suas instruções consomem vários 
ciclos de instruções, pois são divididas em micro-
operações, frente ao único ciclo dos RISC). 
 
 
• Pergunta 5 
0 em 1 pontos 
 
 Quando são realizadas a caracterização e certas reflexões sobre 
processadores CISC, sempre vêm à tona as suas instruções, que têm 
menor complexidade em relação às dos processadores RISC. 
Consequentemente, o seu hardware é, igualmente, menos complexo. A 
baixa complexidade das instruções faz com que possam ser executadas 
em apenas um ciclo de instrução, municiando o pipeline com mais 
eficiência. 
Para esta questão, analise as afirmativas a seguir e as avalie como 
verdadeiras (“V”) ou como falsas (“F”). 
 
 
I – Ter um hardware menos complexo significa fazer um menor percurso 
para a propagação dos sinais internos. Consequentemente, há um tempo 
de propagação menor, o que proporciona a possibilidade de trabalhar com 
frequências de clock maiores. 
II – Com todas as instruções sendo executadas em apenas um ciclo de 
máquina, o controle do pipeline se torna mais simples, possibilitando uma 
maior eficiência. 
 
III – Um hardware menos complexo significa uma alta limitação do 
processamento das instruções, fazendo com que máquinas RISC 
executem um número muito maior de instruções em comparação com as 
máquinas CISC. Esse fato faz com que as máquinas RISC sejam sempre 
menos eficientes em relação às CISC. 
IV – Com um hardware menos complexo, pode-se criar projetos que 
apresentem uma menor dissipação de potência, o que proporciona um 
menor consumo energético.(V) 
 
 
Agora, assinale a alternativa que você julgue ser a correta. 
Resposta Selecionada: 
Apenas as afirmativas I e II são verdadeiras. 
Resposta Correta: 
Apenas as afirmativas I, II e IV são verdadeiras. 
Comentário 
da resposta: 
Resposta incorreta: sugerimos a releitura do e-book. Para 
esta questão, reflita sobre as consequências físicas de se 
ter um circuito menos complexo. Dentre outras coisas, 
lembre-se de que a frequência máxima de operação pode 
ser derivada do tempo de propagação de sinais: frequência 
= 1/tempo. 
 
 
• Pergunta 6 
1 em 1 pontos 
 
 Segundo a taxonomia de Flynn, um sistema computacional pode ser 
classificado de acordo com os fluxos de instruções e de dados. Dentro 
dessa classificação, encontramos os seguintes itens: SISD, SIMD, MISD e 
MIMD. Especificamente sobre as máquinas SIMD (Single Instruction, 
Multiple Data – em português, única instrução, múltiplos dados), podemos 
mencionar que sua aplicação é mais voltada para códigos que manipulam, 
por exemplo, matrizes ou vetores, cujas células são manipuladas 
paralelamente (processamento não sequencial). 
Reflita sobre os itens a seguir e assinale aquele(s) que apresenta(m) um 
melhor resultado quando forem aplicados a uma estrutura SIMD. 
(_) I - Sistemas meteorológicos. 
(_) II - Instruções MMX, que poderão ser executadas nas GPUs (Graphic 
Processing Unit). 
(_) III - Sistemas comerciais baseados em cliente-servidor. 
(_) IV - Sistemas de geoprocessamento. 
Assinale a alternativa que apresente a sequência correta: 
 
 
 
Resposta Selecionada: 
Somente I, II e IV. 
Resposta Correta: 
Somente I, II e IV. 
Comentário 
da resposta: 
Resposta correta: todas as opções apresentadas, 
excetuando o cliente-servidor, são aplicações baseadas 
em vetores e em matrizes. Sendo assim, justificam a 
utilização do paradigma SIMD. A aplicação do tipo cliente-
servidor é puramente sequencial: o cliente depende do 
resultado do processamento do servidor. 
 
 
• Pergunta 7 
0 em 1 pontos 
 
 A implementação de sistemas digitais (dentre os quais se incluem os 
processadores) requer etapas que vão desde a fase de especificação até a 
de colocação do sistema em operação. Dentro de cada etapa, temos vários 
ambientes disponíveis que facilitam o desenvolvimento de sistemas 
digitais; e que, também, proporcionam produtos com uma menor incidência 
de erros de concepção e de projeto. 
Para esta questão, suponha as fases a seguir enumeradas: 
 
 
I – especificação; 
II – projeto; 
III – implementação; 
IV – análise; 
V – síntese. 
 
 
Agora, associe essas fases de desenvolvimento com as ferramentas 
relacionadas abaixo: 
 
 
(_) Editores gráficos para representar blocos funcionais e seus 
relacionamentos. 
(_) Xilinx Vivado. 
(_) ModelSim. 
(_) Quartus Prime. 
(_) ferramentas para a especificação formal. 
 
 
Selecione a alternativa que contém a sequência correta. 
 
Resposta Selecionada: 
1; 5; 4; 3; 2. 
Resposta Correta: 
2; 5; 4; 3; 1. 
Comentário 
da resposta: 
Resposta incorreta: sugerimos a releitura do e-book. Para 
responder a esta questão, revejas as funcionalidades de 
cada ferramenta. Não se esqueça de que a síntese pode 
ser realizada em vista tanto da construção física ( chips) 
quanto das soluções baseadas em FPGAs. 
 
• Pergunta 8 
0 em 1 pontos 
 
 Pipeline é uma técnica que visa ao aumento da performance 
computacional, baseando-se na antecipação do início de uma próxima 
instrução. Porém, mecanismos deverão ser implementados para atenuar os 
possíveis hazards (riscos) de dados, estruturais e de controle. 
Um hazard de dados ocorre quando há a falta ou a sobreposição de 
informações manipuladas por instruções distintas. Por sua vez, 
os hazards estruturais estão relacionados à falta de unidade funcional para 
processar uma instrução. Por fim, o hazard de controle está ligado às 
decisões de fluxo nos comandos condicionais. 
Para esta questão, analise as afirmativas a seguir. 
I – Nos processadores RISC, os hazards de dados são atenuados pela 
utilização de janelas de registradores. 
II – Nos processadores RISC, os hazards estruturais são atenuados pela 
utilização do modelo de Harvard de memória. 
III – Nos processadores RISC, os modos de endereçamento não têm 
impacto sobre o pipeline, mas, sim, sobre o datapath do processador. 
IV – Nos processadores RISC, a melhor performance do pipeline se deve 
às suas micro-operações. 
Qual alternativa traz as afirmações corretas? 
 
Resposta Selecionada: 
Apenas as afirmativas III e IV estão corretas. 
Resposta Correta: 
Apenas as afirmativas I e II estão corretas. 
Comentário 
da resposta: 
Resposta incorreta: sugerimos a releitura do e-
book. Analise melhor o funcionamento das janelas de 
registradores e como as informações podem ser mantidas 
nos registradores de forma mais oportuna. Reflita, também, 
sobre os impactos da estruturação da memória segundo o 
padrão Havard. Em relação aos modos de endereçamento, 
qual é o impacto de se ter a possibilidade de acesso ao 
sistema de memória ou por diversos tipos de instruções ou 
por acessos em vários ciclos? 
 
 
• Pergunta 9 
1 em 1 pontos 
 
 No desenvolvimento de sistemas digitais, podemos utilizar abordagens top-
down e botton-up. Na top-down, o processo de desenvolvimento se faz de 
cima para baixo, especificando o elemento mais global e realizando 
subdivisões sucessivas, até obter um nível desejável de funcionalidade e 
de complexidade. Na metodologia botton-up, realiza-se a interligação de 
componentes previamente criados. Tais componentes – que criados 
criados na top-down e utilizados na botton-up – são denominados IP 
Core ( Intellectual Property Core – em português, núcleo de propriedade 
intelectual). 
Para esta questão, suponha os seguintes elementos: 
 
 
I – codificação em HDL; 
II – biblioteca de componentes; 
III – diagrama esquemático que representa a interligação de componentes 
digitais; 
IV – produto final ( chip ou solução baseada em FPGA). 
 
 
Agora, selecione a opção que contém as sequências de elementos nas 
abordagens top-down e botton-up, respectivamente. 
 
Resposta Selecionada: 
I → III → IV e II → IV. 
Resposta Correta: 
I → III → IV e II → IV. 
Comentário 
da resposta: 
Resposta correta: a abordagem top-down começa no nível 
mais alto de abstração – no caso, representado pela 
codificação HDL – e com o mapeamento de componentes 
eletrônicos até chegar ao produto final. Por sua vez, 
na botton-up, os elementos para gerar o produto final são 
coletados a partir da biblioteca de componentes. Na 
prática, a fase III (diagrama esquemático) pode não estar 
claramente representada. A partir de ambientes integrados 
de implementação e de síntese, geram-se as informações 
a serem descarregadas para o FPGA diretamente, a partir 
da codificação HDL. Os componentes da biblioteca são, 
também, gerados diretamente, a partir da codificação HDL. 
 
 
 
 
 
 
 
• Pergunta 10 
0 em 1 pontos 
 
 Processadores DSP ( Digital Signal Processors – em português, 
processadores de sinais digitais) são construídos para aplicações que 
necessitem realizar o processamento de sinais digitais – controle industrial, 
instrumentação biomédica, controles aviônicos e processamento de áudio e 
de vídeo. Sendo assim, a sua estrutura é otimizada para tal finalidade. 
Dentre as otimizações existentes, podemos destacar a presença de 
dois datapaths para processamento paralelo. 
Para esta questão, classifique, com “V”, a(s) afirmativa(s) que você julgar 
verdadeira(s) e, com “F”, a(s) que considerar falsa(s): 
 
 
(_) O DSP trabalha com o chamado fetch packet – um agrupamento de oito 
instruções passíveis de serem paralelizadas. 
(_) A memória cache do DSP segue, assim como os processadores RISC, 
a arquitetura de Harvard. 
(_) Cada datapath apresenta o seu próprio banco de registradores para 
aumentar a eficiência do pipeline. 
(_) O pipeline é inerente apenas às fases busca das instruções ( program 
fetch), despacho das instruções( instruction dispatch) e decodificação da 
instrução ( instruction decode). 
 
 
Agora, selecione a alternativa que contém a sequência correta. 
 
Resposta Selecionada: 
V; V; F; F. 
Resposta Correta: 
V; V; V; F. 
Comentário 
da resposta: 
Resposta incorreta: sugerimos a releitura do e-book, 
analisando, dentre outras coisas, o datapath apresentado. 
Reflita sobre a presença dos dois bancos de registradores 
e sobre a quantidade de unidades funcionais de 
processamento em relação às instruções presentes 
no fetch packet (pacote de busca). 
 
 
Quinta-feira, 1 de Abril de 2021 23h48min05s BRT

Outros materiais