Em relação às arquiteturas paralelas, considere: I. vários...

Próximas questões
Com base no mesmo assunto
Q239091 Arquitetura de Computadores
Em relação às arquiteturas paralelas, considere:

I. vários processos podem se comunicar apenas lendo e escrevendo na memória;

II. todas as CPUs veem a mesma imagem de memória e apenas um mapa de páginas e uma tabela de processos;

III. primitivas de software send e receive costumam ser utilizadas na comunicação entre processos;

IV. subdividir os dados corretamente e posicioná-los em localizações ótimas não é tão importante, visto que o posicionamento não afeta a correção ou a programabilidade.

Os itens I a IV referem-se a
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - multiprocessador, multiprocessador, multicomputador e multiprocessador, respectivamente.

A questão aborda o conceito de arquiteturas paralelas e os diferentes modelos de sistemas de computação paralela, como multiprocessadores e multicomputadores. O entendimento da comunicação entre processos, o gerenciamento de memória e a importância da localização de dados são essenciais para resolver essa questão.

O item I descreve um cenário onde os processos se comunicam apenas através de operações de leitura e escrita na memória. Esta é uma característica típica de multiprocessadores, também chamados de sistemas de memória compartilhada. Nesses sistemas, todos os processadores acessam uma memória global comum.

O item II fala sobre a visão unificada da memória e o gerenciamento de processos. Novamente, esta é uma característica dos multiprocessadores, onde todas as CPUs compartilham a mesma visão de memória e tabelas de processos, facilitando a programação e o gerenciamento do sistema.

O item III menciona primitivas de software send e receive, que são comuns em sistemas de comunicação de multicomputadores. Nestes sistemas, geralmente conhecidos como sistemas de memória distribuída, cada processador tem sua própria memória local e a comunicação entre processos em diferentes CPUs é feita através de troca de mensagens.

Por último, o item IV parece sugerir que a localização dos dados não é importante, o que é incorreto em qualquer arquitetura paralela. No entanto, o enunciado da questão afirma isso como uma referência aos multiprocessadores, provavelmente para destacar que, enquanto o posicionamento é crítico para o desempenho, ele não afeta a correção ou a programabilidade de forma absoluta. No entanto, na prática, o posicionamento ótimo dos dados é crucial também em sistemas de memória compartilhada para evitar problemas como contenção de memória e latência de acesso.

Assim, a alternativa A é a correta, pois os itens I, II e IV tratam de características dos multiprocessadores e o item III trata de uma característica dos multicomputadores.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

• Sistemas de memória compartilhada: espaço de endereço comum compartilhado no sistema.

       • Comunicação se dá através de variáveis compartilhadas

       • Variáveis de controle para sincronização entre processadores (semáforos, monitores).

 

• Sistemas de multicomputadores (NUMA ou troca de mensagens) que não têm espaço de endereçamento comum fornecido pela arquitetura/hardware necessariamente comunicam-se por troca de mensagens.

 

Primitivas de troca de mensagens: send() e receive()

 

Fonte: http://www.ic.unicamp.br/~bit/ensino/mc714_2s13/aulas/aula05.pdf

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo