Origem: Wikipédia, a enciclopédia livre. Show
Multiprocessamento é o uso de duas ou mais unidades centrais de processamento (CPUs) dentro de um único sistema de computador. O termo também se refere à capacidade de um sistema suportar mais de um processador ou a capacidade de alocar tarefas entre eles. Difere da multitarefa, pois esta simula a simultaneidade, utilizando-se de vários recursos, sendo o principal o compartilhamento de tempo de uso do processador entre vários processos. Características[editar | editar código-fonte]Um multiprocessador ou sistema multiprocessado é um sistema integrado de computação com as seguintes características:
O sistema operacional com suporte a multiprocessamento deve ser capaz de:
Arquitetura[editar | editar código-fonte]Sistemas multiprocessados podem ser de dois tipos:
Simetria dos processadores[editar | editar código-fonte]Os sistemas com múltiplos processadores podem ser divididos em sistemas com processadores simétricos, e assimétricos. A simetria pode ser considerada a partir da combinação do sistema operacional e do hardware utilizado. Em sistemas nos quais os processadores são tratados de forma diferente um dos outros são chamados sistemas de processamento assimétrico (ASMP Asymmetric Multiprocessing), nesses sistemas os processadores podem ter níveis de acesso a memória diferentes, formas de acesso a memória e outros hardwares diferentes. Sistemas de processamento simétrico (SMP Symmetric Multiprocessing) são sistemas em que todos os processadores são tratados da mesma forma. Sistemas Mestre/Escravo[editar | editar código-fonte]Em um sistema do tipo Mestre/Escravo o processador designado como mestre atribui tarefas para os "Escravos". Os processadores podem ter arquitetura e velocidade diferentes, e ter memórias privadas independentes, bem como também podem dividir um espaço de memória comum. É uma arquitetura comum em sistemas legados. Acoplamento dos processadores[editar | editar código-fonte]Sistemas de multiprocessamento fortemente acoplados[editar | editar código-fonte]Os processadores podem ser conectados em nível de barramento, e dividir a mesma memória principal, porém, podem ter também uma memória local. Chips com multiprocessadores, também conhecidos como sistemas multi-core, podem ser considerados um tipo de multiprocessador acoplado muito firmemente. Sistemas de multiprocessamento vagamente acoplados[editar | editar código-fonte]São sistemas independentes que são interligados por algum meio de comunicação de alto desempenho para dividir o processamento entre si. Deve ser considerado que esse tipo de sistema é energeticamente menos eficiente do que sistemas firmemente acoplados, devido aos gastos de energia extras com mais maquinas. Deve ser considerado também a possibilidade de executar sistemas operacionais diferentes em cada máquina nesse tipo de sistema. Referências[editar | editar código-fonte]
O que são sistemas com múltiplos processadores e quais as vantagens em Utilizalos?Os sistemas com múltiplos processadores usam a arquitetura MIMD e podem ser classificados em função de diversos fatores, como compartilhamento da memória principal, tempo de acesso à memória principal, mecanismos de comunicação e sincronização utilizados e velocidade de comunicação dos processadores.
São vantagens dos sistemas com múltiplos processadores?A vantagem deste tipo de sistema é permitir que vários programas sejam executados ao mesmo tempo ou que um mesmo programa seja subdividido em partes para serem executadas simultaneamente em mais de um processador.
O que é um sistema com múltiplos processadores?Os sistemas com Multiprocessador Os sistemas de multiprocessador consistem em ter uma velocidade na execução de processos simultâneos de forma surpreendentemente mais rápida que na execução com apenas um processador.
Quais as vantagens e desvantagens de sistemas com múltiplos processadores?Vantagens e Desvantagens
Tolerância a falhas é a capacidade de manter o sistema em operação mesmo em casos de falha em algum componente. Com múltiplos processadores, novos problemas de comunicação e sincronização são introduzidos, pois vários processadores podem estar acessando as mesmas posições de memória.
|