Arquitetura de Computadores: Os sistemas de memória compartilhada evoluíram para uma arquitetura similar a exibida na figura abaixo: Nesta arquitetura cada processador possui um banco de memória sendo interligado aos outros por um link de alta velocidade. Dentro deste cenário avalie as asserções a seguir e a relação proposta entre elas. I. Esta evolução ocorreu para tornar o acesso aos dados existentes na memória mais rápido porque II. nos sistemas de memória compartilhada tradicionais ocorria um gargalo de E/S no banco de memórias. Quanto as duas afirmativas observamos que:
Os sistemas de memória compartilhada evoluíram para uma arquitetura similar a exibida na figura abaixo:
Nesta arquitetura cada processador possui um banco de memória sendo interligado aos outros por um link de alta velocidade. Dentro deste cenário avalie as asserções a seguir e a relação proposta entre elas.
I. Esta evolução ocorreu para tornar o acesso aos dados existentes na memória mais rápido porque
II. nos sistemas de memória compartilhada tradicionais ocorria um gargalo de E/S no banco de memórias.
Quanto as duas afirmativas observamos que:
Imagem 1
Diagrama mostrando quatro CPUs dispostas em quadrado, cada CPU conectada a um banco de memória (ovais) e links de alta velocidade interligando os processadores; há também controladores de E/S posicionados acima e abaixo do conjunto.
A) As duas afirmações estão corretas e a segunda justifica a primeira.
B) As duas afirmações estão corretas e a segunda não justifica a primeira.
C) A primeira afirmação é correta e a segunda falsa.
D) A primeira afirmação é falsa e a segunda correta.
E) As duas afirmações são falsas.
A figura representa a evolução de um sistema de memória compartilhada para uma organização do tipo memória distribuída/NUMA (cada CPU com seu próprio banco de memória, e interconexão rápida entre os nós).
Análise da I. Ao “aproximar” a memória de cada processador (memória local) e usar links rápidos para acessar memórias remotas quando necessário, o sistema reduz contenção e tende a diminuir o tempo médio de acesso aos dados, pois muitos acessos ocorrem na memória local. Logo, a assertiva I é verdadeira.
Análise da II. Em arquiteturas tradicionais de memória compartilhada (especialmente SMP/UMA com um barramento/módulo central), vários processadores competem pelo mesmo subsistema de memória e pelo caminho de E/S, criando gargalo (contenção no acesso à memória e ao subsistema de entrada/saída acoplado ao controlador/memória). Assim, a assertiva II é verdadeira.
Relação entre II e I. A motivação dessa evolução é justamente reduzir o gargalo do modelo tradicional (contenção/bottleneck no acesso ao banco de memória e caminhos associados), o que justifica a busca por acesso mais rápido aos dados na memória.
Alternativa correta: (A).