De huvudskillnad mellan multiprocessor och multicomputer är att multiprocessor är ett system med två eller flera processorer som kan utföra flera uppgifter samtidigt medan en multicomputer är ett system med flera processorer som är anslutna via ett sammankopplingsnät för att utföra en beräkningsuppgift.
En processor är en viktig komponent i datorn. Den utför aritmetiska och logiska operationer och hanterar input-output-operationer. Det genererar också signaler för att synkronisera operationerna hos de andra komponenterna. De flesta moderna datorer består av flera processorer för att utföra flera uppgifter samtidigt. Därför stöder den parallell databehandling. Å andra sidan är en multikomputer en samling processorer som är anslutna ihop. Den har flera processorer och dessa processorer kan kommunicera med varandra genom att meddelandet skickas. Multicomputer används ofta i distribuerad databehandling.
1. Vad är Multiprocessor
- Definition, Funktionalitet
2. Vad är Multicomputer
- Definition, Funktionalitet
3. Skillnad mellan multiprocessor och multicomputer
- Jämförelse av viktiga skillnader
Multiprocessor, Multicomputer
En multiprocessor är ett system med två eller flera processorer eller processorer. Flera processorer kan utföra uppgifter samtidigt. Fel i en processor påverkar inte de andra processornas uppgifter. Därför är en multiprocessor mer tillförlitlig.
Det finns två typer av multiprocessorer som heter shared memory multiprocessor och distribuerad minne multiprocessor. I multiprocessorer med delat minne delar alla CPU-enheter det gemensamma minnet. Processorerna kommunicerar med varandra genom att läsa och skriva till minnet. Det kallas också symmetrisk multiprocessor systemet.
Figur 1: Symmetrisk Multiprocessor
I en distribuerad minnes multiprocessor har varje CPU ett eget privatminne. Om de erforderliga uppgifterna inte är tillgängliga i det privata minnet kommunicerar processorn med huvudminne eller andra processorer via bussen. Sammantaget ger en multiprocessor en hög beräkningshastighet, hög prestanda och det är mer tolerans för fel.
En multicomputer är ett system med flera processorer som är anslutna för att lösa ett problem. Varje processor har sitt eget minne och det är endast tillgängligt för den specifika processorn. Processorerna kan kommunicera med varandra via ett sammankopplingsnätverk.
Figur 2: Multikomputer
Eftersom multikompotorn kan överföra meddelanden mellan processorerna är det möjligt att dela upp uppgiften mellan processorerna för att slutföra uppgiften. Därför kan en multicomputer användas för distribuerad databehandling. Det är enklare och kostnadseffektivt att bygga en multicomputer än en multiprocessor. Å andra sidan är det svårt att programmera en multicomputer.
En multiprocessor är ett system med två eller flera processorer som möjliggör samtidig behandling av program. En multicomputer är en uppsättning processorer anslutna av kommunikationsnätet som arbetar gemensamt för att lösa ett beräkningsproblem.
Det är lättare att programmera en multiprocessor jämfört med en multicomputer.
Dessutom är det enklare och kostnadseffektivt att bygga en multicomputer än en multiprocessor.
Även, medan multiprocessor stöder parallell databehandling, stödjer multicomputer distribuerad databehandling.
Skillnaden mellan multiprocessor och multicomputer är att multiprocessorn är ett system med två eller flera processorer som kan utföra flera uppgifter samtidigt, medan en multicomputer är ett system med flera processorer som är anslutna via ett sammankopplingsnät för att utföra en beräkningsuppgift.
1. "Multiprocessing." Wikipedia, Wikimedia Foundation, 27 juli 2018, Tillgänglig här.
2. "Distribuerat minne". Wikipedia, Wikimedia Foundation, 27 juli 2018, Tillgänglig här.
1. "SMP - Symmetrisk Multiprocessor System" Av Ferry24.Milan - Egent arbete (CC BY-SA 3.0) via Commons Wikimedia