Symmetric multiprocessing computing , hvor en computer opdeler sine opgaver ligeligt blandt flere processorer, har udviklet sig fra et eksotisk arkitektur til en funktion der findes i stationære pc'er , bærbare computere - selv smartphones. Dens største fordel er væsentligt forbedret ydeevne til en lav pris . SMP er sandsynligvis en vigtig del af computere for den nærmeste fremtid, da chip-producenter har kunnet tilbyde stadig mere sofistikerede multi-core mikroprocessorer siden midten af 2000'erne . Lige så højt
En symmetrisk multiprocessing arkitektur behandler hver processor ligeligt , tildele opgaver til enhver ventende processor. En asymmetrisk multiprocessing arkitektur , derimod benytter en master - slave ordning, hvor én processor kører et program, der tildeler opgaver til andre. SMP -ordningen er mere fleksibel og generel end en asymmetrisk setup , når processorerne indtager forskellige system boards , en SMP -system kan håndtere en processor fejl yndefuldt , forbedre computerens pålidelighed
Shared Resources
.
Alle processorer i en SMP computer deler den samme RAM hukommelse, selvom hukommelsen kan servicere kun én CPU ad gangen . Computerens operativsystem styrer forholdet mellem processorer og hukommelse og forhindrer dem i at overskrive hinandens data. Processorerne kommunikerer med hukommelsen via et system bus , matrix af forbindelser eller ved et netværk . Udover hukommelse, har processorerne lige adgang til computerens diskdrev , printere og andre ressourcer.
Operating System Support
computers operativsystem skal har programmering støtte til SMP indbygget , ellers fungerer computeren , som om den kun har én processor. Operativsystemet detekterer tilstedeværelsen af flere processorer og tildeler opgaver til dem. For eksempel kan en quad -core hjemme-pc har en processor, der kører en webbrowser , en anden spille musik, en tredje kopiering en stor fil , og den fjerde kontrol for virus. De fleste moderne operativsystemer til stationære computere, som Microsoft Windows 7 , Mac OSX og Linux understøtter flere processorer. Styresystemer til store business maskiner, såsom Tandem , december VAX og IBM mainframes , har brugt SMP teknikker i årtier.
Single Operating System
SMP , en kopi af operativsystemet styrer alle de processorer. Dette adskiller sig fra multiprocessing ordninger som clustering , hvor hver processor har sit eget operativsystem. Det enkelt operativsystem tilgang plads standardsoftware samt specialiserede multiprocessor software. En standard program kører på en enkelt - processor system eller på en CPU af en multiprocessor system nogle typer af videnskabelige og tekniske programmer bruger flere processorer til at fremskynde beregning - tunge opgaver
< . br >