SMP
Significa "Symmetric Multiprocessing". SMP é um tipo de multiprocessamento no qual todos os processadores podem ser usados ao mesmo tempo. Às vezes, ele é comparado ao multiprocessamento assimétrico, que atribui cada processador a uma tarefa específica.
A grande maioria dos computadores com vários processadores ou (núcleos de processamento) oferece suporte a SMP. Ele é implementado no nível do sistema operacional, que distribui tarefas de computação entre dois ou mais processadores. Os sistemas operacionais modernos, como o Windows, o macOS e o Unix, oferecem suporte a SMP desde o fim da década de 1990.
Como o SMP funciona
O SMP requer vários processadores homogêneos, o que significa que cada processador tem a mesma arquitetura e a mesma velocidade de clock. Todos os processadores compartilham o mesmo barramento do sistema e a mesma memória do sistema, portanto nenhum processador tem prioridade sobre os outros. O sistema operacional distribui as operações de computação entre os processadores (ou núcleos de processamento), tentando usar todos igualmente.
O SMP pode melhorar substancialmente o desempenho de um computador em comparação com um sistema de processador único. No entanto, como threads individuais são enviadas para processadores diferentes, há uma sobrecarga na distribuição das tarefas. Além disso, nem todas as operações de computação podem ser divididas entre vários processadores. Portanto, o SMP não aumenta o desempenho em 100% para cada processador adicional.
Teste seus conhecimentos