Multiprocessamento Assimétrico (ASMP)
Gabarito: letra D. No multiprocessamento assimétrico, existe uma relação mestre-escravo: um processador (mestre) controla a estrutura de dados, distribui tarefas e gerencia E/S, enquanto os demais (escravos) executam as tarefas atribuídas. Essa é a principal característica que distingue o ASMP do SMP (simétrico).
A banca cobra o entendimento das diferenças entre os dois modelos de multiprocessamento. Enquanto no SMP todos os processadores são iguais, compartilham memória e uma fila comum de processos, no ASMP há hierarquia e especialização.
Característica | Multiprocessamento Assimétrico (ASMP) | Multiprocessamento Simétrico (SMP) |
|---|
Relação entre processadores | Hierárquica (mestre-escravo) | Igualitária (todos são pares) |
Controle e distribuição de tarefas | Mestre controla dados, distribui processos e gerencia E/S | Cada processador acessa fila comum de processos |
Memória | Não obrigatório compartilhar; cada um pode ter memória privada | Compartilham a mesma memória |
Fila de processos | Cada escravo tem fila privada atribuída pelo mestre | Fila pronta comum a todos |
Impacto de falha de um processador | Reduz capacidade (característica genérica, não exclusiva) | Reduz capacidade (característica genérica, não exclusiva) |
Alternativa A — ❌ Incorreta
Afirma que os processadores compartilham a mesma memória. Em ASMP, não é obrigatório que todos compartilhem a mesma memória; frequentemente cada processador tem sua própria memória privada, e a comunicação é feita via troca de mensagens ou áreas compartilhadas controladas pelo mestre. O compartilhamento uniforme de memória é típico do SMP.
Alternativa B — ❌ Incorreta
Diz que os processadores trabalham com uma fila pronta comum ou pode haver fila privada. A existência de uma fila comum é característica do SMP, onde qualquer processador pode pegar qualquer processo. No ASMP, o mestre mantém o controle da distribuição, e cada escravo geralmente tem uma fila privada de processos atribuídos a ele. A afirmação mistura os dois modelos.
Alternativa C — ❌ Incorreta
Afirma que a falha de um processador reduz a capacidade computacional. Isso é verdadeiro para qualquer sistema multiprocessado, seja SMP ou ASMP. No entanto, a questão pede especificamente uma característica que defina o ASMP, e essa é uma propriedade genérica, não exclusiva. Por isso, a alternativa não é a correta, mas também não é falsa — a banca a considera incorreta no contexto por não destacar o diferencial do ASMP.
Alternativa D — ✅ Correta ⟵ GABARITO
Descreve exatamente o modelo mestre-escravo: o processador mestre controla a estrutura de dados, distribui processos entre os escravos e realiza o processamento de E/S. Essa é a definição consagrada de multiprocessamento assimétrico, onde há clara hierarquia e especialização de funções.
Alternativa E — ❌ Incorreta
Afirma que todos os processadores possuem a mesma arquitetura e precisam ser sincronizados para equilíbrio de carga. Em ASMP, os processadores podem ser diferentes (ex.: CPU de propósito geral + DSP) e não precisam ser sincronizados para equilíbrio, pois o mestre decide a atribuição. A uniformidade de arquitetura e a sincronização para balanceamento são características do SMP.
Gabarito: letra D