Et symmetrisk multiprosessorsystem ( SMP ) er et multiprosessorsystem med et delt sentralisert minne kalt Main Memory (MM), som opererer under et enkelt operativsystem med to eller flere homogene prosessorer.
Mer presist er en SMP en tett koblet multiprosessor med en pool av homogene prosessorer som opererer uavhengig, som kjører hver prosessor forskjellige programmer og opererer på forskjellige data, med muligheten til å dele felles ressurser (minne, perifer I/O (input/output) , avbruddssystem, etc.), og koblet sammen ved hjelp av en systembuss eller en tverrstang ( kryssforbindelser ) [1] [2] [3]
Normalt er hver prosessor assosiert med et veldig raskt privat minne kjent som Cache -minne eller Cache-minne , for å øke hastigheten på tilgangen til MM-data og for å redusere trafikken på systembussen.
Noen ganger forveksles det engelske begrepet "symmetrisk multiprosessor" med begrepet " symmetrisk multiprosessering ".
Mens "multiprosessering" er en type prosessering der en eller flere prosessorer jobber sammen for å kjøre mer enn ett program samtidig, refererer begrepet "multiprosessor" til maskinvarearkitekturen som tillater multiprosessering, det vil si multiprosessering eller multiprogrammering.
Begrepet "multiprosessor" er det motsatte av begrepet "monoprosessor" eller "uniprosessor".
Begrepet "symmetrisk multiprosessor" brukes i de fleste tekniske artikler. [4] [5] [6] [7] [8] [9]