SóProvas


ID
697366
Banca
FCC
Órgão
TRE-SP
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

O paralelismo tem sido uma das formas mais utilizadas na busca de maior velocidade nos computadores e pode ser introduzido em diferentes níveis, do mais baixo até o mais alto. O paralelismo, no qual uma instrução ou uma sequência de instruções emite múltiplas operações que podem ser executadas em paralelo por diferentes unidades funcionais, pode ser definido como de nível

Alternativas
Comentários
  • alguém poderia me explicar essa questão? achei q seria a letra E, alto paralelismo e fraco acolplamento.
    desde já obrigada!
  • Entendi que a questão refere-se ao paralelismo de mais baixo nível, ou seja, pipelining. Uma ou mais instruções (baixo nível) emitem múltiplas operações. Essas operações são executadas em diferentes unidades funcionais (unidades básicas: busca, decodificação, execução etc.). Trata-se de um paralelismo de baixo nível e fortemente acoplado.
    Um exemplo de paralelismo de alto nível e fracamente acoplado sería um sistema distribuído, mas nesse caso, penso que o paralelismo não seria realizado a nível de instruções.
    Gente, esse foi o meu entendimento da questão.
  • Sistemas fracamente acoplados

    O sistema é fracamente acoplado quando depende da rede para distribuir a tarefa de processamento. Ou seja, as CPUs estão em computadores diferentes. E cada computador tem seu próprio sistema operacional e independentemente gerencia os seus próprios recursos. Ex: Sistemas operacionais distribuídos.

    Sistemas fortemente acoplados

    Sistemas fortemente acoplados são os que têm mais de um processador ligado no mesmo barramento. Nesse caso, existe processamento paralelo, aumento da capacidade de processamento, compartilhamento da memória e de periféricos e também tolerância a falhas [se um processador parar, o outro continua funcionando]. Os sistemas fortemente acoplados se dividem em 2 partes: simétricos (um grupo de processadores trabalha em conjunto compartilhando uma única memória através de um único barramento), assimétricos (processadores não são tratados igualmente e existe um processador que é o mestre e controla o sistema)

    É de baixo nível porque ocorre em nível de instruções (baixo nível), caso fosse em alto nível seria algo mais perceptível aos humanos (ex: linguagem java).

  • Pipeline e um conceito de sistemas fortemente acoplado. Como eh a nivel de instrucao podemos deduzir que e baixo nivel.

  • • As CPUs Fortemente aclopadas – devido a proximidade das CPUs. É o caso de sistemas multicore os quais possuem mais de um núcleo, CPU que estão contudo no mesmo hardware, portanto fortemente acoplados.

    • As CPUs Fracamente aclopadas – devido a distância entre CPUs. É o caso de computação em grid onde temos vários computadores independentes que são interligados por uma ou mais redes e que trabalham colaborativamente para atender a um processamento específico.

     

    fonte muito boa para arquitetura: https://sites.google.com/site/unipliarquitetdecomputadores/aulas/aula-15---arquitetura-de-computadores-com-paralelismo-cluster-cloud

     

  • Pessoal, atenção aqui!!!

    Existe uma diferença entre "Paralelismo em nível de Instruções" e "Paralelismo em nível de Processador".

    A primeira é o que denominamos de "Pipeline" e a segunda de "Multiprocessamento".

    Em nível de instrução, esta é dividida em várias fases/etapas permitindo que elas sejam executadas de forma paralela.

    Em nível de processador, permitem-se que várias tarefas/processos sejam executados em paralelo.

    De fato, essa questão está abordando o "Paralelismo em nível de Instruções".

     

    ** A propósito, qdo a questão menciona " diferentes unidades funcionais", pense em nas unidades básicas de busca, decodificação, execução.