O uso de vários processadores em um único computador
![](http://ilbusinessonline.com/img/business-technology-customer-support/953/use-multiple-processors-single-computer.jpg)
Embora o uso de vários processadores tenha crescido nos últimos anos, os computadores multiprocessadores têm mais de 30 anos. Desde então, suas capacidades evoluíram tanto quanto sua implementação. Os desktops modernos podem ter um único chip com até 12 núcleos de processamento. Cada núcleo pode completar uma tarefa independentemente do outro. O uso de vários processadores em um computador tem tanto a ver com o software quanto com o hardware.
Multiprocessamento Assimétrico
A primeira implementação do multiprocessamento foi denominada assimétrica. Esse tipo de processamento era essencialmente dois processadores completamente distintos que não podiam compartilhar recursos. Como resultado, sistemas operacionais separados ou sistemas operacionais eram necessários para cada processador. Essa forma de multiprocessamento é principalmente adequada para aplicativos personalizados, como um roteador em que um processador lida somente com encaminhamento de pacotes, enquanto o outro lida exclusivamente com tarefas administrativas.
Multiprocessamento Simétrico
Simétrica é a forma mais comum e moderna de multiprocessamento. Nesse caso, um único sistema operacional gerencia os recursos de todos os núcleos de processamento. Programas dentro desse sistema operacional podem ser projetados para usar ambos os processadores simultaneamente. Da mesma forma, vários programas em execução nesse sistema operacional podem ser atribuídos a processadores separados. Processadores em ambientes simétricos compartilham o mesmo barramento de memória e outros recursos externos.
Múltiplas configurações de placa-mãe de soquete
O modelo de multiprocessamento também possui duas implementações físicas. Os primeiros e mais antigos tipos de placas-mãe compatíveis com multiprocessadores foram projetados com múltiplos soquetes de CPU separados. Atualmente, este aplicativo é limitado a placas-mãe de classe de servidor, como a linha Xeon da Intel. A placa-mãe em si é então construída com arquitetura que compartilha a memória entre os dois processadores, além de permitir que os próprios processadores se comuniquem entre si. Estão disponíveis placas-mãe que acomodam até quatro soquetes.
CPUs múltiplas
Atualmente, a grande maioria dos computadores com multiprocessamento usa a outra implementação física, um chip único e multicore. Esse tipo de chip se encaixa em um único soquete, mas contém vários processadores, conhecidos como “núcleos”. A capacidade de acessar memória e espalhar o trabalho entre os diferentes processadores é construída dentro da arquitetura no chip; a placa-mãe simplesmente fornece um único barramento para esse cluster de processadores. A densidade dos chips varia de dois núcleos de processamento até 12.