Министерство образования республики Беларусь.
Белорусский Государственный Университет
Информатики и Радиоэлектроники
Кафедра ЭВМ Пояснительная записка к курсовому проекту По курсу: «Вычислительные комплексы системы и сети»На тему: «Многопроцессорный вычислительный комплекс»
Выполнил:
ст. гр. 650502
Курганович И.В.
Проверил:
Жеребятьев В.И.
Минск 2000г.
Задание к курсовому проекту
Разработать схему многопроцессорного вычислительного комплекса с многовходовыми ОЗУ.
Исходные данные:
тип микропроцессора – 80386;
количество микропроцессоров – 2;
объем ОЗУ – 640 кб;
объем ПЗУ – 256 кб;
количество параллельных ПУ – 2;
количество последовательных ПУ – 2.
В схеме должна быть предусмотрена возможность подключения внешних запоминающих устройств.
Содержание:
Введение
1. Разработка структурной схемы
2. Разработка функциональной схемы
3. Выбор и обоснование элементов
4. Разработка принципиальной схемы
Заключение
Литература
Введение
Вычислительная техника в своем развитии по пути повышения быстродействия ЭВМ приблизилась к физическим пределам, которые обусловлены ограниченной скоростью распространения сигналов в линиях, связывающих элементы и узлы машины. В этих условиях требования практики (сложные физико-технические расчеты, метеорологические расчеты, многомерные экономико-математические модели и другие задачи) по дальнейшему повышению быстродействия ЭВМ могут быть удовлетворены только путем распространения принципа параллелизма на сами устройства обработки информации и создания многомашинных и мультипроцессорных вычислительных систем. Такие системы позволяют производить распараллеливание во времени выполнение программы или параллельное выполнение нескольких программ (задач).
В настоящее время исключительное важное значение приобрела проблема обеспечения высокой надежности и готовности вычислительных систем, работающих в составе различных АСУ и АСУ ТП, в особенности, при работе в режиме реального времени. Эта проблема решается на основе использования принципа избыточности, который также диктует построение многопроцессорных и многомашинных систем.
Различие понятий многомашинной и мультипроцессорной системой заключается в следующем. Многомашинная вычислительная система содержит несколько ЭВМ, каждая из которых имеет свою оперативную память и работает под управлением своей операционной системы, а также средства обмена информацией между машинами. Реализация обмена информацией происходит в конечном счете за счет взаимодействия операционных систем машин между собой. Это ухудшает динамические характеристики процессов межмашинного обмена данными. Но применение многомашинных систем позволяет повысить надежность вычислительных комплексов. Однако можно заметить, что при этом оборудование комплекса недостаточно эффективно используется для этой цели. В многомашинной системе достаточно в каждой ЭВМ выйти из строя по одному устройству (даже разных типов), как вся система становится неработоспособной.
Этих недостатков лишены мультипроцессорные системы. В таких системах процессоры обретают статус рядовых агрегатов вычислительной системы, которые подобно другим агрегатам, таким как модули памяти, каналы, периферийные устройства, включаются в состав системы в нужном количестве.
Вычислительная система называется мультипроцессорной, если она содержит несколько процессоров, работающих с общей оперативной памятью и, быть может, с общими внешними запоминающими устройствами, и управляется одной общей операционной системой.
В мультипроцессорной системе достигается более быстрая, чем в многомашинных системах, реакция на ситуации, возникающие внутри системы и в ее внешней среде, и более высокая надежность и живучесть, так как система сохраняет работоспособность, пока работоспособны хотя бы по одному модулю каждого типа устройств. На основе многопроцессорности и модульного принципа построения других устройств системы возможно создание систем повышенной живучести за счет автоматической перестройки структуры (автоматической реконфигурации) при отказах в отдельных агрегатах, в том числе в процессорах. Многомашинные и многопроцессорные системы могут быть однородными и неоднородными. Однородные системы содержат однотипные ЭВМ или процессоры.
Неоднородные многомашинные системы состоят из ЭВМ различного типа, а в неоднородных мультипроцессорных системах используются различные специализированные процессоры, например, процессоры для операций с плавающей запятой, для обработки десятичных чисел, процессор, реализующий функции операционной системы и другие. Принципы организации мультипроцессорных систем сильно отличаются в зависимости от их назначения. Поэтому целесообразно подразделять их на два класса:
1.мультипроцессорные вычислительные системы, ориентированные на повышение производительности;
2.мультипроцессорные вычислительные системы, ориентированные на повышение надежности и живучести.
Существуют три типа структурной организации МПВК: с общей шиной; с перекрестной коммутацией; с многовходовым ОЗУ.
В комплексах с многовходовыми ОЗУ все , что связано с коммутацией устройств , осуществляется в ОЗУ. В этом случае модули ОЗУ имеют число входов , равное числу устройств , которые к ним подключаются, т.е. для каждого устройства предусматривается свой вход в ОЗУ. В таких комплексах очень просто решается вопрос о выделении каждому процессору своей оперативной памяти, недоступной другим процессорам. Выделение индивидуальной памяти каждому процессору позволяет хранить в ней информацию, которая необходима только одному процессору. Это позволяет избежать части конфликтов, которые неизбежно возникают при общей оперативной памяти. Кроме того, уменьшается вероятность искажения информации в ОЗУ другими процессорами.
Однако комплексы с многовходовыми ОЗУ имеют тот недостаток, что в случае выхода из строя какого-либо процессора, доступ к его памяти затруднен и информация может быть переписана в другой модуль ОЗУ только через канал ввода-вывода и внешнее запоминающее устройство, что требует много времени.
... процесса, а либо вообще не сказываются на работе МПВК, либо вызывают постепенную деградацию вычислительной мощности. Меры по обеспечению отказоустойчивости свои для каждого компонента МПВК. Отказы оперативной памяти были рассмотрены выше. Отказы в коммутационной матрице также как и отказы оперативной памяти целесообразно маскировать применением кодов, корректирующих ошибки. Наиболее сложны для ...
... от рутинной работы, связанной с детальным анализом поступающих сигналов, их тщательному контролю, повышая все более и более логический уровень управления. Базу математического обеспечения вычислительных комплексов Эльбрус составляет операционная система. Структурная организация центральных процессоров позволяет вне зависимости от их числа иметь операционную систему в одном экземпляре. Поскольку ...
... ) и современной технологией, уровнем развития которой во многом определяется прогресс в производстве средств вычислительной техники. Электронно-вычислительные машины у нас в стране принято делить на поколения. Для компьютерной техники характерна прежде всего быстрота смены поколений - за ее короткую историю развития уже успели смениться четыре поколения и сейчас мы работаем на компьютерах пятого ...
... 5k управления ресурсами (программно-аппаратный комплекс) массивно-параллельного компьютера обязана обрабатывать подобные ситуации в обход катастрофического общего рестарта с потерей контекста исполняющихся в данный момент задач. 2.4.1 Массивно-параллельные суперкомпьютеры серии CRY T3 Основанная в 1972 году фирма Cry Research Inc. (сейчас Cry Inc.), прославившаяся разработкой векторного ...
0 комментариев