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.
1. Wat is Multiprocessor
- Definitie, functionaliteit
2. Wat is Multicomputer
- Definitie, functionaliteit
3. Verschil tussen multiprocessor en multicomputer
- Vergelijking van belangrijke verschillen
Multiprocessor, multicomputer
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.
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.
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.
Het is gemakkelijker om een multiprocessor te programmeren in vergelijking met een multicomputer.
Bovendien is het eenvoudiger en kosteneffectiever om een multicomputer dan een multiprocessor te bouwen.
Overigens ondersteunt multicomputer, terwijl multiprocessor parallel computing ondersteunt, distributed computing.
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.
1. "Multiprocessing." Wikipedia, Wikimedia Foundation, 27 juli 2018, hier beschikbaar.
2. "Distributed Memory." Wikipedia, Wikimedia Foundation, 27 juli 2018, hier beschikbaar.
1. "SMP - Symmetric Multiprocessor System" By Ferry24.Milan - Eigen werk (CC BY-SA 3.0) via Commons Wikimedia