Hem Hårdvara Vad är en multiprocessor? - definition från techopedia

Vad är en multiprocessor? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder multiprocessor?

En multiprocessor är ett datorsystem med två eller flera centrala bearbetningsenheter (CPU), var och en som delar det gemensamma huvudminnet såväl som kringutrustningen. Detta hjälper till vid samtidig behandling av program.

Det viktigaste syftet med att använda en multiprocessor är att öka systemets körhastighet, där andra mål är feltolerans och matchning av applikationer.

En bra illustration av en multiprocessor är ett enda centralt torn kopplat till två datorsystem. En multiprocessor betraktas som ett sätt att förbättra beräkningshastigheter, prestanda och kostnadseffektivitet, samt att ge förbättrad tillgänglighet och tillförlitlighet.

Techopedia förklarar Multiprocessor

Vid multiprocessering kan alla CPU: er ha lika funktioner eller vissa kan reserveras för specifika funktioner.

Olika sätt att använda en multiprocessor inkluderar:

  • Som uniprocessor, till exempel enkelinstruktion, singeldata (SISD)
  • Inuti ett enda system för att köra flera, enskilda instruktionsserier i flera perspektiv, såsom flera instruktioner, multipeldata (MIMD)
  • En enda serie instruktioner i olika perspektiv, till exempel enkelinstruktion, multipeldata (SIMD), som vanligtvis används för vektorbearbetning
  • Flera instruktionsserier i ett enda perspektiv, såsom flera instruktioner, enkel data (MISD), som används för redundans i felsäkra system och ibland för att beskriva hypertrådning eller rörledda processorer

Fördelarna med att använda en multiprocessor inkluderar:

  • Förbättrad prestanda
  • Flera applikationer
  • Flera användare
  • Multi-tasking inuti en applikation
  • Hög kapacitet och / eller lyhördhet
  • Delning av hårdvara mellan CPU: er

Kommunikationsarkitektur för en multiprocessor:

  • Meddelande vidarebefordras
    • Oberoende adressutrymme för varje processor
    • Processorkommunikation med hjälp av meddelandeöverföring
    • Processorer inkluderar privata minnen
    • Koncentrerar uppmärksamheten på högprissatta, icke-lokala verksamheter

  • Delat minne
    • Processorkommunikation sker med ett delat adressutrymme
    • Processorkommunikation sker med hjälp av läs / skrivning av delat minne
    • Bekväm på småskaliga enheter
    • Lägre latens
    • Icke-enhetlig minnesåtkomst (NUMA) eller symmetrisk multiprocessing (SMP)
Vad är en multiprocessor? - definition från techopedia