SóProvas


ID
2767825
Banca
FAURGS
Órgão
TJ-RS
Ano
2018
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Considere as afirmações abaixo sobre sistemas multiprocessados.


I - Em sistemas multiprocessados com memória distribuída, embora a escalabilidade seja muito boa, a comunicação torna-se um problema, por ser necessária uma rede de alto desempenho para comunicação entre processadores.

II - Sistemas multiprocessados com memória compartilhada são mais fáceis de programar, pois não aparece o problema de coerência de cache.

III- Sistemas Single Instruction Multiple Data referem-se a ambientes em que uma única instrução é executada por várias CPUs sobre dados diferentes, como por exemplo, em GPUs.


Quais estão corretas?

Alternativas
Comentários
  • III) INCORRETA. Pelo contrário, o problema de coerência de cache aparece exclusivamente em sistemas com memória compartilhada. 

  • II -> ERRADA

    Quando se usa memória compartilhada entre processadores, poderá ocorrer problema de coerência de cache, pois, apesar da memória ser compartilhada entre os processadores, o cache é exclusivo de cada um. Portanto, poderá haver alguma informação desatualizada no cache, embora esse dado esteja atualizado na memória.

  • II - ERRADA: sistemas com memória compartilhada precisam incluir mecanismos de coerência de cache para que os dados na memória estejam sempre atualizados entre os dispositivos quando os processos forem utilizar os dados. Esses mecanismos de coerência adicionam complexidade aos sistemas.



  • I e III apenas.

  • GABARITO: I e lll

     Em sistemas multiprocessadores, pode ocorrer o problema de coerência de cache, em que várias cópias do mesmo dado podem estar em caches diferentes simultaneamente. Isso pode resultar em uma imagem da memória inconsistente.