Questões de Concurso Sobre processamento paralelo em arquitetura de computadores

Foram encontradas 120 questões

Q4091010 Arquitetura de Computadores
Diferentemente dos multiprocessadores que compartilham a memória física, os multicomputadores são sistemas compostos por nós independentes, em que cada processador possui sua própria memória local privada. Tendo isso em vista, assinale a alternativa que apresenta o método exclusivo utilizado para a comunicação e transferência de dados entre os processadores nessa arquitetura.
Alternativas
Q4091009 Arquitetura de Computadores
Um engenheiro de desempenho em uma empresa de computação de alto rendimento está otimizando um algoritmo paralelo em um servidor com arquitetura multiprocessada SMP (Symmetric Multi Processing). Durante o perfilamento da aplicação, ele nota que, embora duas threads estejam escrevendo em variáveis globais completamente distintas e independentes (sem dependência de dados), o desempenho do sistema está degradado devido a um excessivo tráfego de invalidação no barramento de coerência de cache. A análise de memória mostra que essas variáveis independentes foram alocadas em endereços contíguos que cabem dentro do mesmo bloco de 64 bytes. Qual é o nome técnico do fenômeno arquitetural que está causando essa perda de desempenho por invalidação desnecessária da linha de cache inteira?
Alternativas
Q4090999 Arquitetura de Computadores
Considere que você atua como arquiteto de sistemas em um projeto de supercomputação e está projetando a rede de interconexão para um novo cluster massivamente paralelo com topologia em malha (mesh). O sistema utiliza comutação por fluxo (wormhole switching) para minimizar a latência. Durante os testes de carga, observou-se que o bloqueio de um único pacote em uma porta de entrada do roteador, devido ao congestionamento na porta de saída desejada, está impedindo o avanço de outros pacotes que estão atrás dele na mesma fila, mesmo que as portas de saída destino desses outros pacotes estejam livres. Para mitigar esse fenômeno de bloqueio de cabeça de fila (Head of Line Blocking) e melhorar a vazão da rede sem alterar a topologia física ou aumentar a largura de banda dos links, qual modificação arquitetural deve ser implementada nos roteadores? 
Alternativas
Q4090998 Arquitetura de Computadores
No desenvolvimento de algoritmos paralelos de alto desempenho em arquiteturas modernas, dois conceitos amplamente utilizados são a coerência de cache e a consistência de memória. Considere um cenário em que um programador implementa um padrão produtor consumidor simples utilizando uma flag booleana para indicar a disponibilidade de um dado recém-escrito em um buffer compartilhado. Mesmo operando sobre um hardware que garante coerência de cache estrita (como o protocolo MESI), o consumidor ocasionalmente lê dados inconsistentes ou desatualizados após verificar que a flag é verdadeira. Qual primitiva de programação paralela deve ser obrigatoriamente inserida no código para corrigir esse comportamento e qual é a justificativa técnica para sua necessidade? 
Alternativas
Q4090997 Arquitetura de Computadores
Assinale a alternativa que apresenta a principal limitação arquitetural que impede o uso de protocolos de coerência de cache baseados em espionagem (snooping) em sistemas massivamente paralelos com centenas de processadores.
Alternativas
Ano: 2026 Banca: FURB Órgão: SED-SC Prova: FURB - 2026 - SED-SC - Analista de Informática |
Q4080363 Arquitetura de Computadores
A tecnologia Simultaneous Multithreading (SMT), conhecida comercialmente como Hyper-Threading em processadores Intel, permite que um único núcleo físico mantenha múltiplos contextos de execução simultaneamente, com o objetivo de melhorar a utilização dos recursos internos da CPU e aumentar o throughput em cenários com paralelismo de threads. Considerando as características do SMT, assinale a alternativa correta:
Alternativas
Q4076578 Arquitetura de Computadores
Ao comparar processadores de múltiplos núcleos com processadores de núcleo único, o instrutor propõe uma situação em que vários programas independentes estão em execução ao mesmo tempo. Nesse contexto, a principal vantagem da arquitetura multicore está em:
Alternativas
Q4064781 Arquitetura de Computadores
A computação de alto desempenho High Performance Computing (HPC) é amplamente utilizada em aplicações científicas e industriais. Sobre esse tema, é CORRETO afirmar que o(a):
Alternativas
Q3896489 Arquitetura de Computadores
Analise as afirmativas abaixo com relação ao assunto GPUs e arquitetura CUDA.

1. Para facilitar a interface entre o programador e as aplicações GPU, a NVIDIA apresentou a Compute Unified Device Architecture (CUDA). Trata-se de uma plataforma de computação sequencial e modelo de programação que disponibiliza um aumento significativo de desempenho ao aproveitar o poder da GPU. Ao fornecer abstrações simples com respeito à organização hierárquica de threads, memória e sincronização, o modelo de programação CUDA permite aos programadores escreverem programas escaláveis sem a necessidade de aprender a multiplicidade de novos componentes de programação.
2. Uma diferença importante entre as GPUs e as CPUs é que, enquanto as CPUs dedicam uma grande quantidade de seus circuitos ao controle, a GPU foca mais em ALUs (Arithmetic Logical Units), o que as torna bem mais eficientes em termos de custo quando executam um software paralelo.
3. As principais características das GPUs são sua alta capacidade de processamento massivo paralelo e sua total programabilidade e desempenho em cálculos que exigem um volume grande de dados, resultando em um grande throughput.

Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Q3896471 Arquitetura de Computadores
Analise as afirmativas abaixo com relação ao assunto hyper-threading.

1. O hyper-threading é útil em aplicações nas quais é difícil encontrar oportunidades de paralelismo em pequena escala (vetorização, paralelismo em nível de instrução), mas fácil encontrar oportunidades de paralelismo em grande escala (multithreading).
2. Alguns processadores conseguem executar múltiplos threads por núcleo. Isso é conhecido como hyper-threading.
3. Sob as circunstâncias certas, a tecnologia permite que os núcleos da CPU façam efetivamente duas coisas ao mesmo tempo.

Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Q3871169 Arquitetura de Computadores
No contexto de processadores de múltiplos núcleos, a principal vantagem técnica dessa arquitetura consiste em
Alternativas
Q3980331 Arquitetura de Computadores
Recentemente, a Microsoft anunciou inovações importantes no campo dos computadores exascale, que são capazes de processar um quintilhão de operações por segundo. Esses avanços representam uma nova fronteira no processamento de dados e simulacros de grande escala. Abaixo, são apresentadas as alternativas sobre dispositivos e tecnologias de computação. Analise as opções e assinale a alternativa correta.
Alternativas
Q3845377 Arquitetura de Computadores
A computação é uma ciência que produz, desenvolve e estuda sistemas computacionais, por meio do emprego de hardware e software, combinando conhecimentos e teorias de engenharia, eletrônica, matemática e lógica para criar sistemas e dispositivos capazes de processar dados automaticamente. Nesse contexto, a computação pode ser executada por meio de dois tipos de processamento, no primeiro todos os processadores têm acesso à memória compartilhada para trocas de informações entre eles. No segundo, cada processador possui um memória particular, sendo que os processadores usam transmissões de mensagens para trocas de informações.
Esses tipos de processamentos são, respectivamente, denominados: 
Alternativas
Q3765787 Arquitetura de Computadores
Em arquitetura de computadores, a hierarquia de memória impacta latência, largura de banda e coerência entre núcleos. Assinale a alternativa que alinha política de escrita em cache, protocolo de coerência e predição de acesso para reduzir tráfego no barramento mantendo consistência observável pelos threads.
Alternativas
Q3753082 Arquitetura de Computadores
A arquitetura de uma unidade de processamento gráfico (Graphics Processing Unit - GPU) difere significativamente da arquitetura de processadores convencionais. Em uma GPU, o paralelismo é obtido por meio de streaming multiprocessors, que executam simultaneamente e de forma sincronizada trechos computacionalmente intensivos, chamados kernels, de várias aplicações.

Adaptado de BORGES, J. A. S. Arquitetura e organização de computadores: uma introdução. Rio de Janeiro: LTC, 2024

Com base no excerto, qual característica da arquitetura de uma GPU explica sua eficiência em aplicações altamente paralelizáveis em comparação aos processadores convencionais? 
Alternativas
Q3753081 Arquitetura de Computadores
O aumento da demanda por processamento rápido, multitarefa e aplicações paralelas em computadores modernos levou ao desenvolvimento de processadores multicore. Segundo Stallings (2017, p.6), “a placa-mãe contém um slot ou um soquete para o chip do processador, o qual geralmente contém múltiplas cores individuais, que é conhecido como processador multicore. Há também slots para os chips da memória, chips de controlador E/S e outros componentes-chave do computador. Assim, uma placa-mãe moderna conecta somente poucos componentes individuais, com cada chip contendo de alguns milhares até centenas de milhões de transistores.”

Essa organização é representada na figura a seguir:




Imagem associada para resolução da questão



Fonte: STALLINGS, William. Arquitetura e organização de computadores. 10. ed. São Paulo, SP: Pearson, 2017, p.6.


Considerando o excerto e a figura, bem como o impacto do multicore no desempenho e na eficiência energética dos sistemas, analise o funcionamento de um processador multicore e assinale a alternativa CORRETA:
Alternativas
Q3746232 Arquitetura de Computadores
A evolução dos sistemas computacionais levou ao desenvolvimento de sistemas de multiprocessamento, que utilizam múltiplos processadores para executar tarefas em paralelo, aumentando significativamente o poder de computação. Em um ambiente de computação de alto desempenho, onde a velocidade de processamento é crítica e as tarefas podem ser divididas em subtarefas independentes. Marque a alternativa CORRETA que corresponde a arquitetura de multiprocessamento seria a mais indicada para garantir a máxima eficiência e escalabilidade.
Alternativas
Q3531864 Arquitetura de Computadores
Considerando que um programa educacional requer muito processamento que pode ser paralelizado, é recomendado que este programa realize o seu processamento em: 
Alternativas
Ano: 2025 Banca: CONSULPAM Órgão: CONAB Prova: CONSULPAM - 2025 - CONAB - Assistente - TI |
Q3494694 Arquitetura de Computadores
As placas de vídeo oferecem, além de qualidade na geração das imagens, uma plataforma para a construção de programas com computação paralela. As placas NVIDIA oferecem uma plataforma de computação paralela e modelo de programação proprietários, que permite aos desenvolvedores aproveitar o poder de processamento massivamente paralelo das GPUs NVIDIA para tarefas de computação de propósito geral, além de gráficos. Essa tecnologia é instalada juntamente com o driver da placa gráfica. Diante do exposto, assinale a alternativa que traz o nome desta plataforma de programação paralela da NVIDIA para placas de vídeo.
Alternativas
Q3454029 Arquitetura de Computadores
Atualmente, dois tipos de processadores destacam-se no mercado: os CPU e as GPU. Assinale a alternativa correta sobre esses tipos de processadores. 
Alternativas
Respostas
1: C
2: A
3: D
4: B
5: A
6: D
7: A
8: C
9: E
10: E
11: B
12: A
13: A
14: C
15: C
16: D
17: B
18: B
19: A
20: C