Um sistema de computador que usa mais de um processador vai cair em uma das duas categorias: ? Simétricos ou assimétricos . Um sistema simétrico usa processadores de núcleo idênticos. Processadores assimétricos utiliza processadores distintos que diferem um do outro . O objetivo de todos os sistemas com múltiplos processadores é aumentar o desempenho das máquinas. Processamento Paralelo
O uso de mais de um tipo de processador permite que o computador para concluir diferentes tarefas que acessam os diferentes processadores para concluir essas tarefas . Isto reduz a pressão sobre um único processador para completar todo o trabalho. A configuração do processador assimétrica permite que o trabalho especializado para ser enviado para cada processador. Por exemplo, um processador pode otimizar a largura de banda melhor do que outros processadores dentro do sistema e seria atribuído essas tarefas.
Múltiplos núcleos
Os múltiplos núcleos em um chip processador são ligado a um processador de múltiplos propósitos mestre . Este processador principal está ligado a todos os outros processadores de núcleo sobre o chip . O mestre então dá os outros processadores de tarefas para completar com base na capacidade dos processadores . Esses processadores conectados são chamados os processadores escravos e estão ligados a apenas o mestre e não o outro. Isso torna o sistema mais rápido e mais eficiente em termos energéticos do que ter todos os processadores conectados um ao outro .
Vantagens
A maior vantagem para o modelo assimétrico de núcleo processadores é que cada processador pode ser atribuída uma tarefa específica, que pode ser melhor do que os outros processadores . Isso permite que o trabalho a ser distribuído entre os processadores que usam o melhor que cada tipo de processador tem para oferecer. Estas características tornam os processadores mais rápidos do que os núcleos do processador simétricas desde núcleos idênticos , com capacidades idênticas , deve completar todas as tarefas.
Desvantagens
As desvantagens de processadores assimétricas incluem programação e desenvolvimento de aplicações , juntamente com a utilização de espaço livre. Programadores e construtores de aplicativos tem que projetar suas aplicações para trabalhar com todos os processadores no sistema. Isto pode significar um tempo extra e custou para desenvolver novas aplicações . Em um sistema assimétrico dual-core , se um dos processadores é maxed para fora , ele não pode acessar o espaço livre do outro processador já que os dois processadores trabalhar em tarefas divergentes.