Зміст:
Визначення - Що означає мультипроцесор?
Мультипроцесор - це комп'ютерна система з двома або більше центральними процесорними блоками (CPU), кожен з яких має спільну основну пам'ять, а також периферійні пристрої. Це допомагає в одночасній обробці програм.
Основна мета використання мультипроцесора - збільшити швидкість роботи системи, а інші цілі - відмовостійкість та відповідність додатків.
Гарною ілюстрацією мультипроцесора є одна центральна вежа, приєднана до двох комп'ютерних систем. Багатопроцесор розглядають як засіб для підвищення швидкості обчислень, продуктивності та економічності, а також для забезпечення підвищеної доступності та надійності.
Техопедія пояснює мультипроцесор
У процесі багатопроцесорної роботи всі процесори можуть мати рівні функції, а деякі можуть бути зарезервовані для конкретних функцій.
Різні способи використання мультипроцесора включають:
- Як однопроцесор, наприклад, одна інструкція, єдині дані (SISD)
- Всередині єдиної системи для виконання декількох, окремих серій інструкцій у різних перспективах, таких як декілька інструкцій, декілька даних (MIMD)
- Єдина серія інструкцій в різних перспективах, наприклад, одна інструкція, кілька даних (SIMD), яка зазвичай використовується для векторної обробки
- Кілька послідовних інструкцій в одній перспективі, такі як багаторазова інструкція, єдині дані (MISD), яка використовується для надмірності в системах безвідмовної безпеки та, іноді, для опису процесорів із гіперточкою або конвеєрами.
До переваг використання мультипроцесора належать:
- Підвищена продуктивність
- Кілька додатків
- Кілька користувачів
- Багатозадачність всередині програми
- Висока пропускна здатність та / або чуйність
- Обмін обладнанням серед процесорів
Архітектура зв'язку багатопроцесора:
- Повідомлення проходить
- Незалежний адресний простір для кожного процесора
- Зв'язок процесора за допомогою передачі повідомлення
- Процесори включають приватні спогади
- Концентрує увагу на нецікавих операціях з високою ціною
- Спільна пам'ять
- Зв'язок процесора здійснюється за допомогою спільного адресного простору
- Зв'язок процесора здійснюється за допомогою читання / запису спільної пам'яті
- Зручно на невеликих пристроях
- Нижня затримка
- Неоднорідний доступ до пам'яті (NUMA) або симетричний багатопроцесорний (SMP)