Buscar

GABARITO-TOP-AV-ARQ-Questionário 10-videos-19-20-2018-2 e arq slides 34-36-2019-1

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

2019.1 - TÓPICOS AVANÇADOS EM ARQUITETURA DE COMP UTADORS 
QUESTIONÁRIO 10 – Arquiteturas da Atualidade- víde os 19-20 (2018.1) e 
arq slides 34 -36 (2019.1) 
 
GABARITO 
 
1. Há mais de uma década, os fabricantes de processadores tem encontrado enorme 
dificuldade de elevar a capacidade de um único processador (um núcleo). Não se 
tem conseguido, então, atingir medidas de desempenho que permitam realizar os 
processamentos de elevada demanda, como os de metereologia, na biomedicina, 
na prospecção de petróleo e outros. 
Qual tem sido a solução encontrada por pesquisadores para aumentar o 
desempenho dos processadores, mesmo com as restrições de aumento de 
frequência dos relógios (“clock”)? 
Resp: a solução que vem sendo desenvolvida por pesquisadores e adotada de forma 
geral pelos fabricantes é o uso intensivo de paralelismo em suas mais diversas formas. 
Inicialmente, paralelismo a nível de instruções (ILP), como a tecnologia pipeline. E a 
nível de dados 9diversos dados sendo processados por uma única 
instrução.Posteriormente, com maiores possibilidades de inserir dispositivos no chip 
processador (com a diminuição da espessuar dos transistores), surgiram soluções de 
mais de uma uniadde de processamento ou de múltiplos pipelines (máquinas 
superescalares) e finalmente completo paralelismo com processadores multinúcleo 
(multiprocessamento). 
2. Um exemplo de instrução do tipo VLIW, considerando, para essa questão, que cada 
instrução B possui 1 Byte, e que em geral as arquiteturas CISC e RISC possuem no 
máximo 64 bits e VLIW usualmente acima de 120 bits, é: 
a) BB 
b) BBBB 
c) BBBBBB 
d) BBBBBBBBBB 
e) BBBBBBBBBBBBB 
 
Resp: OPÇÃO e) 
 
3. Em 1972, um pesquisador americano publicou um estudo relativo ao conjunto de 
instruções (e consequentemente da arquitetura de processadores). Neste estudo, 
as instruções foram classificadas em 4 (quatro) grandes classes. Esta classificação 
ficou conhecida como “Taxonomia de Flynn”, e os tipos, conhecidos por suas siglas 
 
 Associação Carioca de Ensino Superior 
 
Centro Universitário Carioca 
são: SISD – SIMD – MIMD - MISD. Explique sucintamente o significado de cada 
sigla. 
Resp: 
SISD – uma instrução para um dado – refere-se às arquiteturas convencionais, com 
instruções simples, como ADD X, Y ou MOV X, Y 
SIMD – uma instrução para manipular múltiplos dados. Acelera o processamento, pois 
pode-se ter, p.ex., uma instrução que manipula simultaneamente mais de um dado, como 
as instruções tipo MMX ou SSE da Intel ou máquinas vetoriais 
MIMD – múltiplas instruções manipulando múltiplos dados. Caso típico de 
multiprocessamento, onde diversos núcleos processam diversos programas 
simultaneamente. 
MISD – múltiplas instruções para processar um dado. Não há conhecimento de exemplos 
desse tipo. 
 
4. Se for considerado o conceito de Arquitetura de Computadores, explicado nas 
vídeo aulas, o termo ARM refere-se a: 
a) Advanced Register Memory 
b) Conjunto de registradores de dados 
c) Central de controle de processamento 
d) Conjunto de Instruções de Máquina 
e) Modelo de processador 
Resp: Como se está mencionando o conceito de Arquitetura, este descreve as características e 
funcionalidades de um processador. E estas são implementadas por meio de operaçõse que o 
arquiteto do processador deseja ter. Estas operações são implementadas no processador por 
meio de um bináriuo chamado Unstrução de Máquina. O conjunto d einstruçõse representa o 
que o processador é e o que faz diretamente npelo hardware. Ele define sua arquitetura. 
 
Opção d) 
5. Por que o bloco de transferência de dados de um disco para a memória principal 
(RAM), usado pelo sistema operacional é de tamanho muito maior (4KB a 8KB) do 
que um bloco de transferência da memória principal para a memória cache (32 a 
64B)? 
Resp: Devido a enorme diferença de velocidade de transferência do disco para MP e MP 
para cache. Sendo o HD lento, deve-se trazer de uma vez grande qtde de valores para não 
ter que repetir muitas transferências lentas 
 
6. Muitos processadores modernos possuem um tipo de arquitetura que contempla 
mais de um conjunto completo de componentes de processamento, denominados 
Núcleos (ou cores). São chamados processadores multicore (ou multinúcleos), sendo 
cada núcleo um processador completo. 
Considerando os aspectos relativos a esse tipo de processadores e sua 
comparação com aqueles, tradicionais, que possuem apenas um núcleo, assinale 
a única opção considerada válida: 
 
a) Computadores modernos que possuem mais de um núcleo, dispensam o uso 
de barramento de endereços, em face da alta velocidade de acesso. 
ERRADO- sempre haverá endereços a serem passados.Como acessar a memória sem 
endereço? 
b) Em computadores que possuem processadores com múltiplos núcleos, 
qualquer dispositivo de E/S pode ser conectado diretamente ao controlador 
de barramento de E/S sem necessidade de interface apropriado 
ERRADO-sempre haverá necessidade de interface, que conversa com barramento 
e processador. 
c) Processadores multinúcleo possuem um CI (contador de instrução), também 
chamado de PC (program counter ou CP-contador de programa) para cada 
núcleo. 
CERTO_ cada núcleo é independente e executa seus próprios ciclos de instrução; 
logo precisam do CI. 
d) Os preceitos da arquitetura von Newmann não são seguidos pelos 
processadores multinúcleo, em face da dificuldade de conexão de memória 
RAM em cada núcleo. 
ERRADO. Não há nenhum problema coma RAM que é comum a todos os núcleos. 
e) Fabricantes de microcomputadores de arquitetura aberta fabricam seus 
próprios componentes, dai a razão para o baixo custo desses equipamentos em 
comparação com áqueles de arquitetura fechada, tenham ou não processadores 
multi ou mononúcleo. 
ERRADO. Não tem sentido 
Resp: OPÇÃO C 
7. Qual é o requisito de projeto de processadores, cujo avanço tecnológico 
permanente e marcante tem permitido aos fabricantes construirem processadores 
com cada vez mais componentes internos e maior desempenho, sem ocorrer 
aumento do tamanho dos chips dos processadores? 
Resp: A espessura dos transistores usados (litografia), já que estes são a menor unidade 
física dos processadores 
 
8. Entre as características e descrição dos conceitos relativos aos processadores que 
seguem as regras da arquitetura conhecida como ARM, cite três das características 
mais relevantes. 
Resp: 
- Palavra de 32 bits 
- Bastante registradores (32 de emprego geral) 
- Apenas instruções LOAD/STORE para acesso memória 
- Instruções de tamanho fixo 
- Instruções aritméticas com 3 operandos 
- Coprocessador (extende uso do processador) 
 
9. O que se entende por processamento vetorial? Cite uma aplicação interessante 
desse tipo de máquina. 
Resp: Processamento se aproveita do paralelismo de dados (vetores) em vez de paralelismo de 
instruções 
Exemplos: máquinas científicas para processamento metereológico ou que empreguem muitos 
cálculos em paralelo 
 
10. Considerando os diversos aspectos descritos na vídeo aula sobre arquiteturas da 
atualidade, o que se entende pela sigla VLIW, em termos de arquitetura. Cite um 
processador atual que se utilize desta estratégia. Sendo ela parte de uma arquitetura 
de um fabricante de relevância na indústria, indique qual fabricante é detentor da 
originalidade da referida arquitetura e que arquitetura é esta? 
Resp- VLIW – Very Large Instruction Word – palavra com instrução muito grande. Trata-se de 
uma estratégia de projeto de processadores que implementa uma forma de paralelelismo; na 
fase de compilação é criada uma “instrução” que engloba mais de uma instrução real, 
acelerando a busca e processamento das instruções. 
Os processadores da Intel i3, i5 e i7 usam este tipo de processamento. 
Na verdade, esta arquitetura é parte de uma estratégia criada pela HP, denominada EPIC 
(explicitly parallel instruction computing)que fez um acordo coma Intel e juntas usam esta 
forma de instrução/processamento. 
 
11. Quanto ao conceito de multinúcleo, ou multicore, aplicados na construção dos 
atuais processadores, selecione a única alternativa que esteja tecnicamente 
correta: 
A) a tecnologia do núcleo quádruplo utiliza-se da arquitetura física de dois chips 
de núcleo duplo interligados. 
B) o poder de um processador de dois núcleos (dualcore) eqüivale exatamente a 
um processador de um núcleo (singlecore) funcionando com o dobro do seu 
clock. 
C) o clock aplicado nos processadores multicore são maiores do aqueles que são 
aplicados nos processadores singlecore. 
D) a arquitetura moderna aplicada ao multinúcleo, ou multicore, é de um SMP 
(Multiprocessamento Simétrico). 
 
OPÇÃO D) 
 
12. Leia o texto a seguir: 
 
O Pentium original possui uma arquitetura modesta em relação aos padrões de hoje, e 
quando foi lançado em 1993 não foi exatamente um sucesso comparado aos padrões 
RISC contemporâneos. A principal característica que o Pentium trouxe foi manter a 
compatibilidade x86 em relação ao antecessor 486. 
 
Foi o primeiro processador Intel a trazer 2 pipelines de 5 estágios para números inteiros, 
e 1 pipeline de 6 estágios para ponto flutuante. 
(Retirado e adaptado de: < http://arstechnica.com/features/2004/07/pentium-1/1/>. 
Acesso em 27/10/2015). 
 
Pelo fato de o Pentium conseguir executar duas instruções de números inteiros dentro 
de um mesmo intervalo de clock, em dois canais do pipeline, implica que ele foi o 
primeiro processador da Intel a implementar um conceito de arquitetura paralela. Como 
é conhecido este específico conceito? 
Resp: Arquitetura superescalar 
13. Analise a informação a seguir, indicando sua correção ou não. 
Um dos objetivos da implementação de arquiteturas multicore nos atuais 
processadores comerciais é permitir a plena utilização de paralelismo em nível de 
threads, para que se aumente o desempenho do processamento das aplicações, 
especialmente das concebidas com baixo grau de paralelismo em nível de instrução 
Resp: A afirmação está correta, pois o que se deseja com multiprocessamento 
(multicore) é implementar o paralelismo em maior grau, aumentando desempenho do 
processamento. Assim, não havendo paralelismo acentuado a nível de dados ou de 
instruções, usa-se um paralelismo a nível de programas (multithread). 
14. Mostre duas das características marcantes das atuais arquiteturas de processadores 
de 64 bits. 
Resp: 
- palavra de 64 bits (o caminho de dados tem de 64 bits de largura) 
- pode ter espaço de endereçamento de até 16E (exa = 260 endereçamento com 
largura de endereços de até 64 bits 
- elementos de Arquitetura tipo RISC (muitos registradores, intenso pipeline e 
processamento superscalar) 
- utiliza tecnologia VLIW 
 
15. A arquitetura IA64 da Intel é resultado de uma “joint venture” coma HP, a qual havia 
desenvolvido anteriormente uma arquitetura denominada EPIC (Explicitly Paralell 
Instruction Computing). Cite uma característica muito importante dessa arquitetura 
(EPIC). 
Resp: utiliza paralelismo a nível de instrução (no processo de compilação) e no 
hardware (com palavras longas – VLIW)

Outros materiais