Het verschil tussen multiprocessor- en multicomputersystemen

Macro foto van elektronische schakeling. PCB op de verlichting.

Een close-up van een computerprocessor.

Afbeelding tegoed: Zhukow/iStock/Getty Images

Het verschil tussen een systeem met meerdere processors en een systeem met meerdere computers is het aantal computers dat bij elk systeem betrokken is. Beide zijn multiprocessing-omgevingen: beide gebruiken meer dan één CPU tegelijk. Een multiprocessorsysteem is een enkele computer die met meerdere CPU's werkt, en een multicomputersysteem is een cluster van computers die als een enkele computer werken. Multiprocessing-omgevingen kunnen werken met CPU's die een besturingssysteem delen - symmetrische multiprocessing genoemd -- of waarbij elke CPU een afzonderlijk exemplaar van het besturingssysteem uitvoert -- genaamd Massively Parallel Processing.

Meerdere CPU-systemen

Een computer met twee of meer vrijstaande processors die op hetzelfde moederbord zijn aangesloten, is een systeem met meerdere processors. Elke processor krijgt zijn eigen socket en koeleenheid in een meervoudig CPU-systeem. De verwerkers zijn als individuele bouwvakkers op dezelfde bouwplaats. Ze kunnen samenwerken om één taak sneller af te ronden of afzonderlijk werken om meer dan één taak tegelijkertijd af te ronden. Meerdere CPU-systemen kunnen worden gebruikt voor alle algemene computertaken, maar zijn meestal gereserveerd voor de high-end markt en intensief gebruik zoals servers en professionele videobewerking vanwege de hoge kosten. Sommige applicatieworkloads kunnen niet over meer dan één CPU worden verdeeld, waardoor prestatieverbeteringen worden beperkt.

Video van de dag

Multicore CPU-computers

Multicore-processors zijn enkelvoudige chips die meer dan één CPU bevatten. Computers die multicore-CPU's gebruiken, gedragen zich precies als meerdere CPU-systemen, behalve dat alle processorkernen dezelfde chip en socket delen. Het is alsof de eerder genoemde bouwploeg naar het werkterrein is gecarpoold. Multicore-systemen kosten veel minder dan multiprocessor-systemen en hebben geen uitgebreide moederborden nodig: Multicore-CPU's hebben in de meeste gevallen meerdere processorsystemen vervangen. Multicore-CPU's worden gebruikt voor elke vorm van computergebruik en zijn te vinden in smartphones, tablets, budgetlaptops en high-end desktops. Bovendien kan een multiprocessorsysteem meerdere multicore-CPU's gebruiken.

Netwerkomgevingen en gesloten omgevingen met meerdere computers

Multicomputers zijn vergelijkbaar met tekenfilmsuperhelden die de krachten van mindere helden combineren, zoals Voltron of Captain Planet. Een multicomputer is een cluster van computers die als een enkele computer functioneren. Elk systeem in een multicomputer heeft zijn eigen speciale hardware, instanties van zijn eigen besturingssysteem en verwerkt gegevens via MPP. Multicomputers kunnen worden ingebed in hetzelfde moederbord of in verschillende computerbehuizingen worden ondergebracht en met elkaar worden verbonden. Multicomputers worden gebruikt in situaties van massale gegevensverwerking, zoals wetenschappelijke simulaties, het verwerken van bedrijfsinformatie en het hosten van websites op internet.

Gedistribueerde computeromgevingen

Distributed computing is een vorm van multicomputing die letterlijk 'out of the box' is - soms buiten de geografische regio. In plaats van een moederbord of lokaal netwerk te delen, gebruikt gedistribueerde computing een server om een ​​grote taak op te splitsen in meerdere segmenten, deze te distribueren segmenten naar andere systemen (meestal via internet), gebruikt de distributiesystemen om de gegevens te verwerken en stuurt de verwerkte gegevens terug naar de server voor analyse. De projecten SETI@home (zoeken naar buitenaards leven) en Folding@home (verwerking van medische onderzoeksgegevens) zijn twee opmerkelijke toepassingen van gedistribueerd computergebruik waaraan bijna iedereen met een computer vrijwillig kan deelnemen in.