Multiprocessador

Autor: John Stephens
Data De Criação: 26 Janeiro 2021
Data De Atualização: 1 Julho 2024
Anonim
AVALIAÇÃO de Multiprocessador Philips Walita Linha Viva RI7630 | Harpyja
Vídeo: AVALIAÇÃO de Multiprocessador Philips Walita Linha Viva RI7630 | Harpyja

Contente

Definição - O que significa Multiprocessador?

Um multiprocessador é um sistema de computador com duas ou mais unidades de processamento central (CPUs), com cada uma compartilhando a memória principal comum e os periféricos. Isso ajuda no processamento simultâneo de programas.


O principal objetivo do uso de um multiprocessador é aumentar a velocidade de execução do sistema, com outros objetivos sendo tolerância a falhas e correspondência de aplicativos.

Uma boa ilustração de um multiprocessador é uma única torre central conectada a dois sistemas de computador. Um multiprocessador é considerado um meio de melhorar as velocidades, o desempenho e a relação custo-benefício da computação, além de fornecer maior disponibilidade e confiabilidade.

Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

Techopedia explica Multiprocessador

No multiprocessamento, todas as CPUs podem ter funções iguais ou algumas podem ser reservadas para funções específicas.


Diferentes maneiras de usar um multiprocessador incluem:

  • Como uniprocessador, como instrução única, dados únicos (SISD)
  • Dentro de um único sistema para executar várias séries individuais de instruções em várias perspectivas, como várias instruções, vários dados (MIMD)
  • Uma única série de instruções em várias perspectivas, como instrução única, dados múltiplos (SIMD), geralmente usada para processamento vetorial
  • Múltiplas séries de instruções em uma única perspectiva, como MISD (Múltiplas Instruções, Dados Únicos), usadas para redundância em sistemas à prova de falhas e, ocasionalmente, para descrever processadores com hyper-threading ou pipelined

Os benefícios do uso de um multiprocessador incluem:

  • Desempenho aprimorado
  • Múltiplas aplicações
  • Vários usuários
  • Tarefas múltiplas dentro de um aplicativo
  • Alto rendimento e / ou capacidade de resposta
  • Compartilhamento de hardware entre CPUs

Arquitetura de comunicação de um multiprocessador:


  • Passagem
    • Espaço de endereço independente para cada processador
    • Comunicação do processador por meio de passagem
    • Os processadores incluem memórias privadas
    • Concentra a atenção em operações não locais de alto preço

  • Memoria compartilhada
    • A comunicação do processador é feita por meio de um espaço de endereço compartilhado
    • A comunicação do processador é feita por meio de leitura / gravação em memória compartilhada
    • Conveniente em dispositivos de pequena escala
    • Latência mais baixa
    • Acesso não uniforme à memória (NUMA) ou multiprocessamento simétrico (SMP)