Skip to main content

Hvad er symmetrisk multiprocessing?

Symmetrisk multiprocessing (SMP) er en type computerarkitektur, hvor to eller flere centrale behandlingsenheder (CPU'er) deler et fælles link til den samme hukommelse.Det blev oprindeligt udviklet i 1960'erne og er blevet brugt i forskellige konfigurationer siden.Enhver processor i et SMP -system kan få adgang til og køre software fra enhver del af den delte hukommelse.Populariteten af denne opsætning har svinget i løbet af året, da teknologien har udviklet-Hastighedsforbindelse og give dem mulighed for at have adgang til det samme sæt hukommelsesmoduler.Da hukommelsen deles mellem processorer, kan SMP -hardware være billigere end andre teknologier, der kan dedikere hukommelse til hver processor.Mange variationer af denne opsætning er blevet brugt, hvor nogle bruger en simpel tværbjælke til at forbinde to processorer, mens andre anvendte mere sofistikerede sammenkoblinger mellem så mange som 32 processorer.Ethvert symmetrisk multiprocesseringssystem kan holdes tilbage med hastigheden og kapaciteten af denne sammenkobling;Et system med 32 processorer vil ikke nødvendigvis være 32 gange hurtigere, fordi den fælles forbindelse mellem disse processorer og systemhukommelsen kan blive overbelastet.

En vigtig fordel, som symmetrisk multiprocessing har over andre teknikker, er, at et SMP -system mere eller mindre behandler alle sine processorer lige, hvilket giver hver den samme kvalitet af adgangen til anden computerhardware.Dette betyder, at enhver processor i systemet kan læse og udføre instruktioner fra softwareprogrammer uanset hvor disse programmer bor i computerens hukommelse.Mange softwareprogrammer er nu opdelt i mindre bidder kendt som tråde;Når disse programmer køres på et SMP -system, kan hver processor køre en tråd af programmet og derved øge den samlede ydelse yderligere.Brugerniveau-software behøver ikke at blive ændret for at køre på et system, der understøtter symmetrisk multiprocessing, men det underliggende operativsystem skal understøtte teknologien.

Populariteten af symmetrisk multiprocessing er aftaget og vokset gennem årene, da andre teknikker er blevet udviklet, og nye arkitekturer er blevet undersøgt.Offentlighed om teknologiens mulige indvirkning på beregningen opstod i de tidlige 1990'ere;En række virksomheder, især Sequent Computer Systems, begyndte at specialisere sig i at opbygge avancerede SMP-systemer.Sequent, som blev erhvervet af IBM i 1999, blev rost for sine designs, men var aldrig i stand til effektivt at konkurrere med giganterne i computerindustrien.Nyere multiprocessing-teknikker som ikke-ensartet hukommelsesadgang (NUMA) har delvist erstattet SMP i avancerede systemer.

Computerproducenter har eksperimenteret med symmetrisk multiprocessing i hardware på forbrugerniveau gennem årene;Uden for dyre entusiast hardware mangler de fleste personlige computere imidlertid teknologien.Nye teknikker til at gøre enkelt-CPU-systemer mere effektive, såsom samtidig multithreading eller "hyperthreading", sammen med stigningen i multicore-teknologi har øget computere for computere uden de ekstra omkostninger ved SMP.Det er dog muligt at kombinere disse teknologier, og de mest kraftfulde desktopcomputere kan omfatte flere multicore -processorer, der er tilsluttet via SMP, hvilket skaber et system med enorme mængder beregningseffekt.