| 5 - NUMA: vantagens e desvantagens Dentre as principais vantagens de um sistema NUMA destacamos o desempenho efetivo em níveis de paralelismo mais altos que o fornecido por sistemas SMP, sem necessidade de grandes mudanças no software. Com vários “nós” NUMA, o tráfego no barramento em qualquer “nó” estará limitado à demanda que esse barramento é capaz de suportar. Contudo, caso haja um grande número de acessos a posições de memória localizadas em “nós” remotos, o desempenho cairá sensivelmente. Mas tudo isso pode ser minimizado com uso da memória cache e também de memória virtual (visto anteriormente).
Há também algumas desvantagens no sistema NUMA, a primeira é que este sistema não se apresenta de forma transparente como um SMP, havendo necessidade de modificações de software para a migração de sistemas operacionais e aplicações do sistema SMP para o sistema NUMA. A segunda desvantagem é a questão da disponibilidade, conforme vimos na comparação Cluster e SMP. Na grande maioria
dos softwares desenvolvidos para máquinas paralelas observam apenas
o problema da paralelização com baixos níveis de
comunicação. Contudo, nas máquinas reais, o tempo
de comunicação é, geralmente, mais elevado que o
tempo de processamento (computação). Sendo assim, muitos
algoritmos paralelos que na teoria são eficientes, para o modelo
PRAM (memórias de acesso aleatório com mudança de
fase), não têm o desempenho que se espera quando implementados
em máquinas paralelas reais. |
Copyright © 2014 AIEC. |
|
|
|
|