symmetrisk multiprosessering databehandling, der en datamaskin skiller sine oppgaver likt mellom flere prosessorer, har utviklet seg fra en eksotisk arkitektur til en funksjon som finnes i stasjonære PCer, bærbare PCer - selv smarttelefoner. Dens viktigste fordelen er kraftig forbedret ytelse til lav pris . SMP er sannsynlig å være en viktig del av datamaskiner for den nærmeste fremtid , som chip beslutningstakere har vært å tilby stadig mer sofistikerte flerkjernede prosessorer siden midten av 2000-tallet . Lik prioritet
En symmetrisk multiprosessering arkitektur behandler hver prosessor likt , tildele oppgaver til noen venter prosessor . En asymmetrisk multiprosessering arkitektur , derimot , bruker en master - slave ordning der én prosessor kjører et program som tildeler oppgaver til de andre. SMP -ordningen er mer fleksibel og generell enn en asymmetrisk oppsett , når prosessorene okkupere ulike system boards , en SMP- system kan håndtere en prosessor svikt grasiøst , forbedre datamaskinens pålitelighet
Shared Resources
.
Alle prosessorene i en SMP- maskin har samme RAM minne, men minnet kan tjenesten bare én CPU gangen. Datamaskinens operativsystem håndterer forholdet mellom prosessorer og minne og forhindrer dem fra å overskrive hverandres data . Prosessorene kommunisere med hukommelsen via en systembuss, matrise av forbindelser eller av et nettverk . I tillegg til minne, prosessorer har lik tilgang til datamaskinens harddisker , skrivere og andre ressurser .
Operating System Support
datamaskinens operativsystem må ha programmeringsstøtte for SMP bygget i , ellers virker datamaskinen som om den bare har én prosessor . Operativsystemet detekterer tilstedeværelsen av flere prosessorer og tildeler oppgaver til dem . For eksempel kan en quad -core hjemme-PC har en prosessor som kjører en nettleser , en annen spiller musikk, en tredje kopiering en stor fil og den fjerde sjekke for virus. De fleste moderne operativsystemer for stasjonære datamaskiner , for eksempel Microsoft Windows 7, Mac OSX og Linux støtter flere prosessorer . Operativsystemer for storskala virksomhet maskiner, for eksempel Tandem , DEC VAX og IBM stormaskiner, har brukt SMP teknikker i flere tiår .
Ett operativsystem
SMP , en kopi av operativsystemet styrer alle prosessorer. Dette skiller seg fra multiprosesseringsoppgaver ordninger som klynger , hvor hver prosessor har sitt eget operativsystem. Singelen operativsystem tilnærming plass til standard programvare samt spesialiserte multiprosessor programvare. En standard program kjører på en enkelt - prosessor system eller på en CPU av en multiprosessorsystem , og noen typer vitenskapelige og tekniske programmer bruker flere prosessorer for å øke hastigheten på beregning - tunge oppgaver
< . br >