Movatterモバイル変換


[0]ホーム

URL:


Ir para o conteúdo
Wikipédia
Busca

Multiprocessamento

Origem: Wikipédia, a enciclopédia livre.
Esta página cita fontes, mas não cobrem todo o conteúdo
Esta páginacita fontes, mas quenão cobrem todo o conteúdo. Ajude ainserir referências (Encontre fontes:Google (N • L • A • I • WP refs)  • ABW  • CAPES).(dezembro de 2013)
As referências deste artigonecessitam de formatação. Por favor, utilizefontes apropriadas contendo título, autor e data para que o verbete permaneçaverificável.(dezembro de 2013)

Multiprocessamento é o uso de duas ou maisunidades 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 damultitarefa, 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]

Um multiprocessador ou sistema multiprocessado é umsistema integrado de computação com as seguintes características:

  • Envolve dois ou maisprocessadores físicos (sejam processadores separados ou múltiplos núcleos encapsulados no mesmo chip) ou lógicos (processador(es) com a tecnologia HyperThreading daIntel) com o mesmo poder computacional e cada um capaz de executar processos autonomamente. Isto implica que não há nenhuma unidade "central" de controle; cada processador contém sua própriaunidade de controle. Assim, efetivamente, alógica de controle é distribuída pelo sistema.
  • Os processadores compartilham um único espaço deendereçamento de memória.
  • O sistema dehardware é como um todo gerenciado por um único sistema operacional.

O sistema operacional com suporte a multiprocessamento deve ser capaz de:

  • suportar multitarefa;
  • manter múltiplas filas de processos, uma para cada processador.

Arquitetura

[editar |editar código]

Sistemas multiprocessados podem ser de dois tipos:

  • Multiprocessamento simétrico (SMP): os processadores compartilham a mesma memória, embora possam ter caches separadas. O sistema operacional deve estar preparado para trabalhar com coerência de caches e, principalmente, evitar condições de corrida na memória principal.
  • Acesso não uniforme à memória (NUMA): a cada processador é associado um banco de memória. Nesse caso, o sistema operacional trata cada banco separadamente, pois cada banco tem um custo de acesso diferente, dependendo de qual o processador a que está associado e onde está sendo executado o processo que tenta acessar a memória.

Simetria dos processadores

[editar |editar código]

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]

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]

Sistemas de multiprocessamento fortemente acoplados

[editar |editar código]

Os processadores podem ser conectados em nível debarramento, e dividir a mesma memória principal, porém, podem ter também uma memória local. Chips com multiprocessadores, também conhecidos como sistemasmulti-core, podem ser considerados um tipo de multiprocessador acoplado muito firmemente.

Sistemas de multiprocessamento vagamente acoplados

[editar |editar código]

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]
  • SILBERSCHATZ, Avi; GALVIN, Peter B.; GAGNE, Greg.Operating system concepts. 7.ed. Hoboken: Wiley. 2005.
  • HENNESSY, John; PATTERSON, David A.Arquitetura de computadores: uma abordagem quantitativa. Trad.da 3.ed. (EUA). Rio de Janeiro: Campus. 2003.
Ícone de esboçoEste artigo sobreinformática é umesboço. Você pode ajudar a Wikipédiaexpandindo-o.
Obtida de "https://pt.wikipedia.org/w/index.php?title=Multiprocessamento&oldid=65712271"
Categorias:
Categorias ocultas:

[8]ページ先頭

©2009-2026 Movatter.jp