SMP

Skrót od „Symmetric Multiprocessing”. SMP to rodzaj wieloprocesorowości, w którym wszystkie procesory mogą być używane jednocześnie. Czasami porównuje się ją z wieloprocesorowością asymetryczną, w której każdy procesor jest przypisany do określonego zadania.

Zdecydowana większość komputerów z wieloma procesorami lub (rdzeniami procesora) obsługuje SMP. Jest ona implementowana na poziomie systemu operacyjnego, który rozdziela zadania obliczeniowe między co najmniej dwa procesory. Nowoczesne systemy operacyjne, takie jak Windows, macOS i Unix, obsługują SMP od końca lat 90. XX wieku.

Większość aplikacji programowych automatycznie korzysta z SMP dzięki obsłudze zapewnianej przez podstawowy system operacyjny. Jednak programiści nadal mogą optymalizować aplikacje tak, aby jeszcze efektywniej korzystały z wielu procesorów. Na przykład program do edycji wideo może przekazywać określone operacje renderowania do różnych procesorów, co może być wydajniejsze niż pozwolenie systemowi operacyjnemu na równoważenie obciążenia obliczeniowego.

Jak działa SMP

SMP wymaga wielu jednorodnych procesorów, co oznacza, że każdy procesor ma tę samą architekturę i częstotliwość taktowania. Wszystkie procesory współdzielą tę samą magistralę systemową i pamięć systemową, więc żaden procesor nie ma wyższego priorytetu niż pozostałe. System operacyjny rozdziela operacje obliczeniowe między procesory (lub rdzenie procesora), próbując wykorzystywać je w równym stopniu.

SMP może znacznie zwiększyć wydajność komputera w porównaniu z systemem wyposażonym w jeden procesor. Ponieważ jednak poszczególne wątki są wysyłane do różnych procesorów, rozdzielanie zadań wiąże się z dodatkowym narzutem. Ponadto nie wszystkie operacje obliczeniowe można podzielić między wiele procesorów. Dlatego SMP nie zwiększa wydajności o 100% przy każdym dodatkowym procesorze.

Zaktualizowano December 30, 2019 przez Per C.

quizSprawdź swoją wiedzę

The binary number 101 is equal to what denary value?

A
2
0%
B
3
0%
C
4
0%
D
5
0%
Correct! Incorrect!     View the Denary definition.
More Quizzes →

Słownik komputerowy Tech Terms

Definicja SMP na tej stronie jest oryginalną definicją napisaną przez autorów TechTerms.com. Jeśli chcesz odwołać się do tej strony lub zacytować tę definicję, użyj zielonego paska cytowania bezpośrednio poniżej definicji.

Naszym celem jest wyjaśnianie terminologii komputerowej w prosty i zrozumiały sposób. Dążymy do dokładności i prostoty w każdej publikowanej definicji. Jeśli masz uwagi lub chcesz zaproponować nowy termin techniczny, skontaktuj się z nami.

Newsletter Tech Terms

Poszerzaj swoją wiedzę techniczną dzięki naszemu codziennemu lub tygodniowemu newsletterowi! Subskrybuj już dziś i otrzymuj nowe terminy oraz quizy prosto do skrzynki odbiorczej.

Zapisz się do bezpłatnego newslettera TechTerms

Jak często chcesz otrzymywać e-maile?

Możesz wypisać się lub zmienić częstotliwość w dowolnym momencie, korzystając z linków w każdym e-mailu. Pytania? Skontaktuj się z nami.

Uwaga: Newsletter jest wysyłany w języku angielskim.