Multiprocessadores
Os primeiros computadores com processadores múltiplos tinha um ou mais processadores adicionais usados somente para operações de entrada e saída. Isso permitia aos computadores do final da década de 50 executar concorrentemente um programa enquanto realizava a entrada ou sida de outros programas.
No início da década de 60, havia máquinas com processadores múltiplos completos. Eles eram usados pelo despacha-te de tarefas do sistema operacional, que simplesmente as distribuía separadas de uma fila de tarefas em lote para os processadores também separados.
Em meados da década de 60 surgiram computadores multiprocessador provido de diversos processadores parciais idênticos alimentados com certas instruções de um único fluxo de instruções. Por exemplo, algumas máquinas tinha dois ou mais unidades aritméticas completas. Os compiladores dessas máquinas precisavam determinar quais instruções podiam ser executadas concorrentemente e programa-las de maneira apropriada. Os sistemas com essa estrutura suportavam concorrência em nível de instrução.
Atualidade
Para um maior poder de processamento, começou-se a usar vários processadores dentro de um mesmo sistema, surgindo assim o “sistemas com múltiplos processadores”, onde cada CPU executa suas atividades de uma velocidade normal, mas trabalhando em conjunto aumentam muito o poder de processamento.
A demanda que requer tais sistemas com poder de processamento elevado variam muito, desde modelagem de corrente de ar ao redor das asas das aeronaves até entendimento das interações na recepção de drogas pelo cérebro.
O objetivo de todo sistema com múltiplos processadores, ou qualquer ligação, como de componentes eletrônicos, codificadas por bits, é reduzir o tempo de envio de mensagens, reduzir a distância e aumentar a eficiência na lógica envolvida.
Para que você realize uma tarefa no computador, você acessa um software. Para que ele faça o que você precisa, é necessário que ele envie os comandos para o