Введение в архитектуру компьютеров

Многомашинные комплексы на базе ЕС ЭВМ


Структура ЕС ЭВМ позволяет осуществлять комплексирование машин на уровне процессора, каналов, внешней памяти (внешних устройств) и оперативной памяти. При комплексировании на первых трех уровнях, что характерно для малых и средних машин ряда 1 (1010, 1012, 1020), создаются многомашинные комплексы. При комплексировании на уровне оперативной памяти, с сохранением возможности комплексирования на других уровнях (ЕС 1050 и ряд 11 – 1015, 25, 35, 45, 55, 60, 65), создаются многопроцессорные системы.

Отметим, что программная организация работы процессоров с общим полем оперативной памяти принципиально сложнее, нежели взаимодействие процессоров на уровне внешнего оборудования, хотя является наиболее гибкой и быстрой.

Обмен информацией между процессорами или между процессором и ВнП (управляющей или синхронизирующей информацией) использует средства прямого управления, к которым относятся команды ПРЯМАЯ ЗАПИСЬ и ПРЯМОЕ ЧТЕНИЕ. Связь между процессорами или процессором и ВнП осуществляется с помощью указанных команд и механизма внешних

прерываний.

При комплексировании на уровне каналов используется адаптер, который имеет два выхода на стандартный интерфейс I/О и подключается к селекторным (или мультиплексным) каналам двух модулей ЕС ЭВМ.

При комплексировании на уровне внешней памяти на НМД и НМЛ используются двухканальные переключатели, которые позволяют подсоединять УУ, НМЛ и НМД к двум каналам различных ЭВМ, в результате чего образуется общее поле памяти на управляемых ими накопителях. Возможно взаимодействие процессоров по телефонным и телеграфным линиям связи.

Наибольшую возможность комплексирования имеют компьютеры ЕС 1030: из двух ЭВМ, соединенных линиями прямого управления; из нескольких ЭВМ, имеющих доступ к общему полю внешней памяти; из нескольких ЭВМ, соединенных адаптером "канал–канал".

В случае прямого управления обмен информацией выполняется по командам прямого управления. По ним из одного процессора передается один байт информации, прерывающий работу другого процессора.
Такая система эффективна, если объем и скорость передачи информации небольшие.

При организации многомашинного комплекса, связанного общим полем внешней памяти, передача информации одним процессором и прием ее другим происходят неодновременно, в результате чего производительность взаимодействующих систем не снижается. Эта связь эффективнее объединения с помощью линий прямого управления.

В случае связи через адаптер "канал–канал" прямая связь между каналами ЭВМ осуществляется через стандартный интерфейс (interface – общая граница). Интерфейсом могут быть аппаратурный блок, связывающий два устройства, а также часть области памяти или регистры, доступные двум или более программам. Скорость обмена информацией определяется пропускной способностью каналов.

Результат комплексирования двух ЭВМ 1030 – это МК 1010. ЭВМ в нем соединены между собой по шинам прямого управления через блок состояния вычислительного комплекса, раздельные внешние устройства и через адаптер "канал–канал".



Структурная схема адаптера "канал–канал" дана на рис. 9.3. Каждый канал обслуживается своим блоком управления. Эти блоки связаны как непосредственно при помощи сигнальных линий, так и через общий однобайтовый буферный регистр.

Рис. 9.3. Структурная схема адаптера "канал–канал"

Режим 1. Оба компьютера принимают информацию с внешних устройств и обрабатывают ее, а выдачу информации осуществляет только основная ЭВМ, а вторая резервирует ее. Если первая машина не может выполнять планируемые функции, ее работу выполняет вторая.

Режим 2. Первый компьютер выполняет свои основные функции, а второй выходит на профилактику. Это режим работы без резервирования. В случае надобности (например, если компьютер вышел из строя) вторая машина может быть выведена из профилактики и переведена в рабочий режим.

Режим 3. Оба компьютера работают независимо.

Текущее состояние каждой ЭВМ фиксируется и как байт состояния (флажок) хранится в блоке состояния МК. Задание режима работы МК и перевод в требуемый режим осуществляются оператором с пульта ЭВМ.


Изменить байт состояния компьютера в блоке состояния МК можно и программным путем с помощью команд прямого управления. Блок состояния, в свою очередь, связан с ЭВМ по двум стандартным интерфейсам прямого управления. Адаптеры "канал–канал" предназначены как для передачи массивов данных между каналами I/О ЭВМ данного МК, так и для связи с другими

системами.

Адаптер работает в автономном режиме и передает информацию со скоростью более медленного канала из двух соединенных. Адаптер, по сути, играет роль УУ для канала: реагирует на запросы канала, принимает и расшифровывает команды каналов, но использует все полученные сведения не для управления устройствами I/О, а для обеспечения связи между каналами и синхронизации их работы.

Управление работой двухмашинного комплекса МК 1010 осуществляет операционная система ОС К1, включающая средства комплексирования и являющаяся расширением ОС ЕС с мультипрограммированием в режиме фиксированного числа задач.

Ряд особенностей имеет ЕС 1035: расширенную СК, виртуальную память, коррекцию одиночных ошибок при чтении информации из ОП и обнаружение двойных ошибок, совместимость с ЭВМ "Минск-32" (разработаны конверторы языков ФОРТРАН и КОБОЛ "Минск-32", эмулятор программ "Минск-32" на ЕС 1035 и средства переноса данных).

Известны многомашинные и многопроцессорные системы на базе ЕС 1050. В частности, в двухпроцессорной системе на базе ЭВМ ЕС 1050 связь осуществляется на уровне процессоров, каналов, внешней памяти (внешних устройств) и оперативной памяти, при помощи средств комплексирования: соответственно средств прямого управления, адаптеров "канал–канал", двухканальных переключателей устройств управления внешними устройствами, а также при помощи пульта реконфигурации.

Для создания общего поля оперативной памяти система должна иметь двухвходовые устройства оперативной памяти. В двухпроцессорной системе с общим полем оперативной памяти задание режима работы системы, физического распределения ресурсов системы между процессорами и исключения неисправных устройств осуществляется с помощью пульта реконфигурации системы.



Прямоадресуемая память одного из двух процессоров во избежание наложения ее на прямоадресуемую память другого процессора смещена путем префиксации адреса. Основные сведения о комплексировании компьютеров серии ЕС даны в табл. 9.1.

Таблица 9.1. Комплексирование ЭВМ серии ЕС


Устройства ЭВМ. Уровни комплексирования


Технические и программные средства комплексирования


Что реализуется

в результате комплексирования


Что обеспечивается в результате комплексирования


Процессор


Средства прямого управления (включая шины прямого управления, линии синхронизации и спецкоманды) и механизм внешних прерываний


Прямая связь между двумя процессорами


Обмен управляющей информацией между процессорами и необходимая при этом синхронизация их работы


Оперативная

 память


Пульт реконфигура- ции, средства операционной системы и средства прямого управления


Общее поле опе-ративной памяти и прямая связь между двумя процессорами


Быстрый параллельный доступ процессоров к программной и числовой информации в общем поле оперативной памяти, реализуемый с участием расширенных средств прямого управления


Каналы


Адаптер "канал–канал" и средства операционной системы


Соединение канала одной ЭВМ с каналом другой ЭВМ


Быстрая синхронизированная передача программной и числовой информации из оперативной памяти одной ЭВМ в оперативную память другой ЭВМ


Внешняя

память


Двухканальный пере-ключатель (входной коммутатор) устройств управления внешними устройства-ми и средства ОС


Общее поле вне-шней памяти


Одновременный и разнесенный во времени доступ процессоров к большим объемам информации в общем поле внешней памяти


Содержание раздела