Diferența dintre sistemele multiprocesor și multicomputer

Fotografie macro a circuitului electronic. PCB pe iluminare.

Un prim plan al unui procesor de calculator.

Credit imagine: Zhukow/iStock/Getty Images

Diferența dintre un sistem multiprocesor și un sistem multicomputer este numărul de computere implicate în fiecare. Ambele sunt medii de multiprocesare: ambele folosesc mai mult de un CPU la un moment dat. Un sistem multiprocesor este un singur computer care funcționează cu mai multe procesoare, iar un sistem multicomputer este un grup de computere care funcționează ca un singur computer. Mediile cu multiprocesare pot funcționa cu procesoare care partajează un sistem de operare -- numită multiprocesare simetrică -- sau cu fiecare CPU care rulează o instanță individuală a sistemului de operare -- numită Massively Parallel Processing.

Sisteme CPU multiple

Un computer care are două sau mai multe procesoare independente conectate la aceeași placă de bază este un sistem multiprocesor. Fiecare procesor are propriul soclu și unitate de răcire într-un sistem cu mai multe procesoare. Procesoarele sunt ca muncitorii individuali în construcții de pe același șantier. Ei pot lucra împreună pentru a finaliza o sarcină mai rapid sau pot lucra separat pentru a finaliza mai multe sarcini simultan. Mai multe sisteme CPU pot fi utilizate pentru toate sarcinile generale de calcul, dar sunt de obicei rezervate pentru piață de vârf și utilizări intensive, cum ar fi servere și editare video profesională din cauza nivelului ridicat cost. Unele încărcături de lucru ale aplicațiilor nu pot fi împărțite în mai mult de un procesor, limitând îmbunătățirea performanței.

Videoclipul zilei

Calculatoare cu CPU multicore

Procesoarele multicore sunt cipuri singulare care conțin mai mult de un procesor. Calculatoarele care utilizează procesoare cu mai multe nuclee se comportă exact ca sistemele cu mai multe procesoare, cu excepția faptului că toate nucleele procesorului au același cip și soclu. Parcă echipa de construcții menționată anterior s-a dus cu mașina la șantier. Sistemele multicore costă mult mai puțin decât sistemele multiprocesor și nu au nevoie de plăci de bază extinse: procesoarele multicore au înlocuit sistemele cu procesoare multiple în majoritatea cazurilor. Procesoarele multicore sunt folosite pentru orice tip de calcul și se găsesc în smartphone-uri, tablete, laptopuri bugetare și desktop-uri de ultimă generație. În plus, un sistem multiprocesor poate folosi mai multe procesoare multicore.

Medii multicomputer în rețea și închise

Multicomputerele sunt similare cu supereroii din desene animate care combină puterile eroilor mai mici, cum ar fi Voltron sau Captain Planet. Un multicomputer este un grup de computere care funcționează ca un singur computer. Fiecare sistem dintr-un multicomputer are propriul hardware dedicat, instanțe ale propriului sistem de operare și gestionează datele prin MPP. Multicomputerele pot fi încorporate în aceeași placă de bază sau pot fi găzduite în diferite carcase de computer și conectate împreună în rețea. Multicomputerele sunt utilizate în situații de prelucrare în masă a datelor, cum ar fi simulări științifice, procesarea informațiilor de afaceri și găzduirea de site-uri web pe Internet.

Medii de calcul distribuite

Calculul distribuit este un tip de multicomputing care este literalmente în afara cutiei -- uneori în afara regiunii geografice. În loc să partajeze o placă de bază sau o rețea locală, calculul distribuit folosește un server pentru a împărți o sarcină mare în mai multe segmente, le distribuie segmente către alte sisteme (de obicei prin Internet), utilizează sistemele de distribuție pentru a procesa datele și returnează datele procesate la server pentru analiză. Proiectele SETI@home (căutarea vieții extraterestre) și Folding@home (prelucrarea datelor de cercetare medicală) sunt două utilizări notabile ale calculului distribuit la care aproape oricine are un computer se poate oferi voluntar să participe în.