Софтуер за мултипроцесорни и мултикомпютърни системи
Софтуер за мултипроцесорни и мултикомпютърни системи - раздел Производство, управление, неговото предназначение и функционални задачи. Организация на управлението. Система за управление като част от производствената система Multi-machine VS (Mms) Съдържа няколко компютъра, Ka.
Многомеханичен самолет (MMC) съдържа няколко компютъра, всеки от които има собствена операционна система и работи под контрола на своята операционна система, както и средства за обмен на информация между машините.
Изпълнението на обмена на информация се осъществява, в крайна сметка чрез взаимодействието на операционните системи на машините помежду си. Това влошава динамичните характеристики на процесите на обмен на данни машина към машина.
Използването на многомашинни системи позволява подобряване на надеждността на изчислителните системи. Ако една машина се провали, обработката на данни може да бъде продължена от друга машина от комплекса. Все пак може да се отбележи, че оборудването на комплекса не се използва достатъчно ефективно за тази цел. Достатъчно е в системата на всеки компютър да се повреди едно устройство (дори от различен тип), тъй като цялата система не работи.
Многопроцесорните системи (MPS) нямат тези недостатъци. В такива системи процесорите придобиват статута на обикновени единици на изчислителна система, които, подобно на други единици, като модули памет, канали, периферни устройства, са включени в системата в необходимото количество.
Изграждането на многомашинни системи от масово произвеждани компютри със стандартните им операционни системи много по-лесно от изграждането на MPS, изискващо преодоляване на определени трудности, възникващи при внедряването на общо поле на паметта и, най-важното, трудоемко развитие на специална операционна система.
Видове многопроцесорни самолети
Основната причина за използването на многопроцесорни компютри е тяхната висока производителност., с конвенционални технологии за производство на възли на компютърна система. Няколко процесора в самолета могат да работят паралелно във времето и независимо един от друг и едновременно да взаимодействат помежду си и с друго системно оборудване. Ефективността на многопроцесорните системи се увеличава с фактът, че многопроцесорната организация създава възможност за едновременна обработка на няколко задачи или паралелна обработка на една задача.
В структурната организация на многопроцесорна система най-важният начин за комуникация между процесорите и системната памет.
Паралелните изчислителни системи са разделени на два големи класа: SIMD и MIMD. SIMD (единична инструкция - множество данни) - „един поток от команди - много потоци от данни“ - командите се издават от един контролен процесор и се изпълняват едновременно на всички процесори за обработка над локалните данни на тези процесори.
MIMD (множество инструкции - множество данни) - "много потоци от команди - много потоци от данни" - набор от компютри, работещи в техните програми и с първоначалните си данни.
В момента суперкомпютрите се усвояват на системи от микропроцесори с кеш и споделена (логично - споделена) физически разпределена основна памет.
Съществуващите паралелни изчислителни съоръжения от клас MIMD образуват три подкласа:
- Симетрични мултипроцесори (SMP),
- Масивно паралелни системи (MPP).
Използването на SMP предоставя следните възможности:
- Подобряване на производителността на приложенията с мощен хардуер;
- Създаване на приложения в позната софтуерна среда;
- Програмиране на споделена памет;
- Едно и също време за достъп до цялата памет;
- Възможността за препращане на съобщения с висока честотна лента;
- Поддържане на съгласуваността на набор от кешове и блокове на основната памет, неделими операции по синхронизация и заключване.