Різниця між багатопроцесорними та багатокомп’ютерними системами

Макрос фото електронної схеми. Печатна плата на освітлення.

Крупним планом комп'ютерний процесор.

Авторство зображення: Жуков/iStock/Getty Images

Різниця між багатопроцесорною системою та багатокомп’ютерною системою полягає в кількості комп’ютерів, задіяних у кожній. Обидва є багатопроцесорними середовищами: обидва використовують більше одного ЦП одночасно. Багатопроцесорна система - це один комп'ютер, який працює з кількома процесорами, а багатокомп'ютерна система - це кластер комп'ютерів, які працюють як один комп'ютер. Багатопроцесорні середовища можуть працювати з процесорами, які спільно використовують операційну систему, що називається симетричною багатопроцесорністю - або з кожним процесором, на якому запущено окремий екземпляр операційної системи - називається Massive Parallel Processing.

Кілька систем ЦП

Комп’ютер, який має два або більше автономних процесорів, підключених до однієї материнської плати, є багатопроцесорною системою. Кожен процесор має власний сокет і блок охолодження в системі з кількома процесорами. Переробники як окремі будівельники на одному будівництві. Вони можуть працювати разом, щоб швидше виконати одне завдання, або працювати окремо, щоб виконати більше одного завдання одночасно. Кілька систем ЦП можуть використовуватися для всіх загальних обчислювальних завдань, але зазвичай зарезервовані для високоякісний ринок і інтенсивне використання, як-от сервери та професійне редагування відео через висок вартість. Деякі робочі навантаження додатків не можуть бути розподілені між більш ніж одним ЦП, що обмежує підвищення продуктивності.

Відео дня

Багатоядерні комп’ютери з процесором

Багатоядерні процесори - це поодинокі мікросхеми, які містять більше одного ЦП. Комп’ютери, що використовують багатоядерні ЦП, поводяться так само, як системи з кількома ЦП, за винятком того, що всі ядра процесора мають один і той же чіп і сокет. Наче раніше згадана будівельна бригада приїхала до місця робіт. Багатоядерні системи коштують набагато дешевше, ніж багатопроцесорні, і не потребують великих материнських плат: багатоядерні ЦП у більшості випадків замінили багатопроцесорні системи. Багатоядерні процесори використовуються для будь-яких видів обчислень і зустрічаються в смартфонах, планшетах, бюджетних ноутбуках і настільних комп’ютерах високого класу. Крім того, багатопроцесорна система може використовувати кілька багатоядерних ЦП.

Мережеві та закриті мультикомп’ютерні середовища

Мультикомп’ютери схожі на супергероїв мультфільмів, які поєднують в собі сили менших героїв, таких як Вольтрон або Капітан Планет. Мультикомп'ютер - це кластер комп'ютерів, які функціонують як єдиний комп'ютер. Кожна система в мультикомп’ютері має власне спеціальне обладнання, екземпляри власної операційної системи та обробляє дані через MPP. Багатокомп’ютери можуть бути вбудовані в одну материнську плату або розміщуватися в різних корпусах комп’ютерів і об’єднуватися в мережу. Мультикомп’ютери використовуються в ситуаціях масової обробки даних, таких як наукове моделювання, обробка ділової інформації та розміщення веб-сайтів в Інтернеті.

Розподілені обчислювальні середовища

Розподілені обчислення – це тип мультикомп’ютерів, які буквально нестандартні – іноді за межами географічного регіону. Замість спільного використання материнської плати чи локальної мережі розподілені обчислення використовують сервер, щоб розбити велике завдання на кілька сегментів, розподіляючи їх. сегментує в інші системи (зазвичай через Інтернет), використовує системи розподілу для обробки даних і повертає оброблені дані на сервер для аналіз. Проекти SETI@home (пошук інопланетного життя) і Folding@home (обробка даних медичних досліджень) два визначні види використання розподілених обчислень, у яких може зголоситися взяти участь майже кожен, хто має комп’ютер в