КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Классификация ВС по типу построенияПо типу построения ВС могут строиться на базе нескольких компьютеров (многомашинная ВС) или на базе нескольких процессоров (многопроцессорная ВС). Многомашинная ВСсодержит некоторое число компьютеров, информационно взаимодействующих между собой. Машины могут находиться рядом друг с другом, а могут быть удалены друг от друга на некоторое, иногда значительное расстояние (вычислительные сети).
Многомашинные вычислительные системы(ММС) появились исторически первыми. Уже при использовании ЭВМ первых поколений возникали задачи повышения производительности, надежности и достоверности вычислений (Слайд 4). Варианты 1 и 2 обеспечивают режим повышенной надежности - одна из машин выполняет вычисления, а другая находится в «горячем» или «холодном» резерве, т. е. в готовности заменить основную ЭВМ. Вариант 3 соответствует случаю, когда обе машины обеспечивают один из двух возможных параллельных режимов вычислений:
1. обе ЭВМ решают одну и ту же задачу и периодически сверяют результаты решения, обеспечивая режим повышенной достоверности и уменьшение вероятности появления ошибок. Примерно так построены управляющие бортовые вычислительные комплексы космических аппаратов и др.; 2. обе ЭВМ работают параллельно, но обрабатывают собственные потоки заданий. Возможность обмена информацией между машинами сохраняется. Этот вид работы относится к режиму повышенной производительности. Она широко используется в практике организации работ на крупных вычислительных центрах, оснащенных несколькими ЭВМ высокой производительности.
В многомашинных ВСкаждый компьютер работает под управлением своей операционной системы (ОС). А поскольку обмен информацией между машинами выполняется под управлением ОС, взаимодействующих друг с другом, динамические характеристики процедур обмена несколько ухудшаются (требуется время на согласование работы самих ОС).
Информационное взаимодействие компьютеров в многомашинной ВС может быть организовано на 3-х уровнях (Слайд 5):
1. На уровне процессоров - при непосредственном взаимодействии процессоров друг с другом информационная связь реализуется через регистры процессорной памяти и требует наличия в ОС весьма сложных специальных программ. 2. На уровне оперативной памяти - взаимодействие на уровне оперативной памяти (ОП) сводится к программной реализации общего поля оперативной памяти(ООП), что проще, но требует существенной модификации ОС. Под общим полем имеется в виду равнодоступность модулей памяти: все модули памяти доступны всем процессорам и каналам связи. 3. На уровне каналов связи - взаимодействие организуется наиболее просто, и может быть достигнуто внешними по отношению к ОС программами - драйверами, обеспечивающими доступ от каналов связи одной машины к внешним устройствам других (формируется общее поле внешней памяти и общий доступ к устройствам ввода-вывода).
Ввиду сложности организации информационного взаимодействия на 1-м и 2-м уровняхв большинстве многомашинных ВС используется 3-й уровень, хотя и динамические характеристики (в первую очередь быстродействие), и показатели надежности таких систем существенно ниже.
В многопроцессорной ВС (МПС) (Слайд 6) имеется несколько информационно взаимодействующих между собой процессоров. В качестве общего ресурса они имеют общую оперативную память (ООП), обеспечивающую общий доступ к внешней памяти и устройствам ввода-вывода. МПС работает под управлением единой ОС, общей для всех процессоров, что существенно улучшает динамические характеристики ВС, но предъявляет к ОС высокие требования. Более быстрый обмен информацией между процессорами и более быстрое реагирование на ситуации, возникающие в системе, большая степень резервирования устройств системы (система сохраняет работоспособность, пока работоспособны хотя бы по одному модулю каждого типа устройств) приводят к существенному повышению быстродействия и надежности многопроцессорных ВС (по сравнению с многомашинными ВС 3-го уровня).
Типичным примером массовых многомашинных ВС могут служить компьютерныесети, примером многопроцессорных ВС — суперкомпьютеры.
|