Verschil tussen multiprocessor en multicomputer

De grootste verschil tussen multiprocessor en multicomputer is dat het multiprocessor is een systeem met twee of meer CPU's dat in staat is om meerdere taken tegelijkertijd uit te voeren, terwijl een multicomputer een systeem is met meerdere processoren die via een interconnectienetwerk zijn verbonden om een ​​berekeningstaak uit te voeren.

Een processor is een essentieel onderdeel van de computer. Het voert rekenkundige en logische bewerkingen uit en handelt invoer- / uitvoerbewerkingen af. Het genereert ook signalen om de bewerkingen van de andere componenten te synchroniseren. De meeste moderne computers bestaan ​​uit meerdere CPU's om meerdere taken gelijktijdig uit te voeren. Daarom ondersteunt het parallel computing. Aan de andere kant is een multicomputer een verzameling processors die met elkaar verbonden zijn. Het heeft meerdere processors en deze processors kunnen met elkaar communiceren door berichten door te geven. Multicomputer wordt vaak gebruikt in distributed computing.

Key Areas Covered

1. Wat is Multiprocessor
     - Definitie, functionaliteit
2. Wat is Multicomputer
     - Definitie, functionaliteit
3. Verschil tussen multiprocessor en multicomputer
     - Vergelijking van belangrijke verschillen

Sleutelbegrippen

Multiprocessor, multicomputer

Wat is een multiprocessor?

Een multiprocessor is een systeem met twee of meer CPU's of processors. Meerdere processors kunnen taken tegelijkertijd uitvoeren. Falen in één processor heeft geen invloed op de taken van de andere processors. Daarom is een multiprocessor betrouwbaarder.

Er zijn twee soorten multiprocessors, multipurposeerder met gedeeld geheugen en multiprocessor met gedistribueerd geheugen. In multiprocessors met gedeeld geheugen delen alle CPU's het gemeenschappelijke geheugen. De processors communiceren met elkaar door in het geheugen te lezen en te schrijven. Het wordt ook het symmetrische multiprocessor systeem.

Figuur 1: Symmetrische multiprocessor

In een gedistribueerde geheugenmultiprocessor heeft elke CPU zijn eigen privégeheugen. Als de vereiste gegevens niet beschikbaar zijn in het persoonlijke geheugen, communiceert de processor via de bus met het hoofdgeheugen of de andere processors. Over het algemeen biedt een multiprocessor een hoge rekensnelheid, hoge prestaties en tolerantie voor fouten.

Wat is een multicomputer

Een multicomputer is een systeem met meerdere processors die met elkaar zijn verbonden om een ​​probleem op te lossen. Elke processor heeft zijn eigen geheugen en is alleen toegankelijk voor die specifieke processor. De processors kunnen met elkaar communiceren via een interconnectienetwerk.

Figuur 2: Multicomputer

Omdat de multicomputer berichten kan verzenden tussen de processors, is het mogelijk om de taak tussen de processors te verdelen om de taak te voltooien. Daarom kan een multicomputer worden gebruikt voor distributed computing. Het is gemakkelijker en goedkoper om een ​​multicomputer te bouwen dan een multiprocessor. Aan de andere kant is het programmeren van een multicomputer moeilijk.

Verschil tussen multiprocessor en multicomputer

Definitie

Een multiprocessor is een systeem met twee of meer CPU's waarmee gelijktijdig programma's kunnen worden verwerkt. Een multicomputer is een set processoren die zijn verbonden door het communicatienetwerk en die gezamenlijk werken om een ​​berekeningsprobleem op te lossen.

Programming

Het is gemakkelijker om een ​​multiprocessor te programmeren in vergelijking met een multicomputer.

Bouw

Bovendien is het eenvoudiger en kosteneffectiever om een ​​multicomputer dan een multiprocessor te bouwen.

Hoofdgebruik

Overigens ondersteunt multicomputer, terwijl multiprocessor parallel computing ondersteunt, distributed computing.

Conclusie

Het verschil tussen multiprocessor en multicomputer is dat de multiprocessor een systeem is met twee of meer CPU's die in staat zijn om tegelijkertijd meerdere taken uit te voeren, terwijl een multicomputer een systeem is met meerdere processors die via een interconnectienetwerk zijn verbonden om een ​​berekeningstaak uit te voeren.

Referentie:

1. "Multiprocessing." Wikipedia, Wikimedia Foundation, 27 juli 2018, hier beschikbaar.
2. "Distributed Memory." Wikipedia, Wikimedia Foundation, 27 juli 2018, hier beschikbaar.

Afbeelding met dank aan:

1. "SMP - Symmetric Multiprocessor System" By Ferry24.Milan - Eigen werk (CC BY-SA 3.0) via Commons Wikimedia