Wieloprocesorowość symetryczna
![]() | Ten artykuł od 2021-03 wymaga zweryfikowania podanych informacji. Należy podać wiarygodne źródła w formie przypisów bibliograficznych. Część lub nawet wszystkie informacje w artykule mogą być nieprawdziwe. Jako pozbawione źródeł mogą zostać zakwestionowane i usunięte. Sprawdź w źródłach: Encyklopedia PWN • Google Books • Google Scholar • Federacja Bibliotek Cyfrowych • BazHum • BazTech • RCIN • Internet Archive (texts / inlibrary) Dokładniejsze informacje o tym, co należy poprawić, być może znajdują się w dyskusji tego artykułu. Po wyeliminowaniu niedoskonałości należy usunąć szablon {{Dopracować}} z tego artykułu. |
![](http://upload.wikimedia.org/wikipedia/commons/thumb/f/f2/Shared_memory.svg/370px-Shared_memory.svg.png)
Wieloprocesorowość symetryczna, przetwarzanie symetryczne, SMP (ang. symmetric multiprocessing) – architektura komputerowa, która pozwala na znaczne zwiększenie mocy obliczeniowej systemu komputerowego poprzez wykorzystanie dwóch lub większej liczby procesorów do jednoczesnego wykonywania zadań. Szczególnym przypadkiem zastosowania tej architektury jest procesor wielordzeniowy, który można traktować jako system wieloprocesorowy z procesorami jednordzeniowymi.
W architekturze SMP procesory współdzielą zasoby pamięci oraz urządzenia wejścia/wyjścia przy pomocy magistrali systemowej, a każdy z tych procesorów może zostać przypisany do wykonywania konkretnego zadania, tak aby w systemie następowało równoważenie obciążenia (ang. load balancing)
Ważną rzeczą przy przetwarzaniu symetrycznym jest stosowanie wielowątkowości przez uruchomione programy komputerowe i, co za tym idzie, jej obsługa przez system operacyjny – upraszcza to w znacznym stopniu możliwość podziału poszczególnych procesów, tak aby mogły być przetwarzane przez kilka procesorów jednocześnie. Systemami operacyjnymi obsługującymi architekturę SMP jest większość Uniksów, Windows NT oraz BeOS.
Szczególną korzyść z przetwarzania symetrycznego czerpią aplikacje do renderowania (w tym przeglądarki internetowe), aplikacje bazodanowe, do edycji lub odtwarzania materiałów audio/wideo oraz nowoczesne gry komputerowe; natomiast minimalną korzyść – aplikacje jednowątkowe.
Alternatywną architekturą komputerową w stosunku do SMP jest MPP, czyli masowe przetwarzanie równoległe.