Многопроцессорная вычислительная система Советский патент 1982 года по МПК G06F15/163 

Описание патента на изобретение SU962965A1

Изобретение относится к вычислительной технике и может применяться при пострюении высокопроизводительных вычислительных систем.

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

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

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

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

Цель изобретения - повышение надежности, гибкости и эффективности за счет возможности наращивания чис10ла вычислительных машин.

Поставленная цель достигается тем тем, что в многопроцессорную вычислительную систему, содержащую группы вычислительных машин и один уровень

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

Каждый модуль коммутации содержит устройство управления коммутацией, управляемый двунаправленный коммутатор, память, блок сравнения и блок

30 элементов И, причем первые три выхода устройства управления коммутацией соед..нены с входами управляемоо двунаправленного коммутатора, соединенного двусторонней связью с блоком элементов И, вход которого соединен с четвертым выходом устройства 5

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

Устройство управления коммутацией содержит блок управления, первый вход которого соединен с вторым входом устройства, первый выход олока управления соединен с первым выходом уст- 20 ройства и первыми входами первого, второго и третьего элементов И, первого регистра указателей и регистра фиксации пути, выход которого соединен с третьим выходом устройства и 25

вторым входом первого элемента И,первый выход первого регистра указателей соединен с вторым выходом устройства и вторым входом второго, элемента И, второй выход первого регистра ука-30 зателей соединен с вторым входом третьего элемента И, выходы элементов И соединены с вторым входом блока управления и через последовательно соединенные первый приоритетный блок и 35 дешифратор с вторыми входами регистра фиксации пути и первого регистра указателей, второй выход блока управлеия соединен с.первыми входами второго приоритетного блока и узла опреДе-40 ления числа единиц, третий выход блока управления соединен с входами регистра свободных узлов и второго регистра указателей, выход которого через узел определения числа единиц г соединен с третьим входом блока управления, выход регистра свободных узлов через второй приоритетный блок соединен с пятым выходом устройства, . четвертые вход и выход блока управ-. „ ления соединены соответственно с пер-50 вым входом и четвертым выходом устройства.

На фиг. 1 приведена структурная схема многопроцессорной вычислительной системы; на фиг. 2 - структурная 55 схема модуля 2 коммутации на фиг.Зструктуркая схема устройства управления коммутацией} на фиг. 4 - пример выполнения структурной схемы блока управления.60

Многопроцессорная вычислительная система содержит вычислительную машину 1, модуль 2 коммутации, шины 3 связи, модуль 2 коммутации содержит устройство 4 управления коммутацией, 65

управляемый двунаправленный коммутатор 5, память 6, блок 7 сравнения, блок 8 элементов И, устройство 4 управления коммутацией состоит из блока 9 управления, узла 10 определения числа единиц, приоритетных блоков , 11 и 12, регистров 13 и 14, регистра 15 свободных узлов, дешифратора 16, регистра 17 фиксации пути и элементов и 18-20, блок 9 управления состоит из регистра.21 микрокоманд, дешифратора 22, коммутаторов 23-26, моди фикатора 27 адреса и памяти 28.

Многопроцессорная вычислительная система работает следующим образом.

Модули 2 коммутации образуют многоуровневое устройство с регулярной структурой связей для коммутации вычислительных машин 1. Через шиныЗ к каждому модулю подключаются либо вычислительные машины 1, либр другие г эдули 2 более нижнего уровня. Активные процессори могут устанавливать соединения с свободными процес.сорами для подстройки внутренней структуры системы под структуру решаемой зддачи через модули 2 с помощью волновых команд поиска к свободным процессорам. При поступлении в модуль 2 по шине 3 волновых команд поиска пути блок 9 выдает их со своего выхода на приоритетный блок 11, который выделяет самую приоритетную входную линию и формирует ее двоичный код. Двоичный код приоритетного входа, по которому поступает волновая /команда поиска пут, преобразуется дешифратором 16 в унитарный код и записывается в, регистр 13.Код с выхода регистра 13. через элемент И 19 поступаем в блок 9 для передачи его в предшествующий модуль 2 коммутации более низкого уровня с целью подтверждения принятия к исполнению волновой команды. Инверсный код с выхода регистра 13 через элемент И 20 аналогичным образом передается в модули 2 коммутации предшествующего уровня в качестве квитанции отказа на установление соединения. Выделенная команда поиска через управляемый двунаправленный коммутатор 5 по всем свободным линиям выдается в модули 2 следующих уровней, где алгоритм ее обработки аналогичен описанному. После того, как команда поиска пути дойдет до свободного процессора, последний выдает команду фиксации пути, которая обеспечивает закрепление .соединения через управляемый двунаправленный коммутатор 5 посредством записи унитарного кода закрепляемой линии в регистре 17. Код с выхода регистра 17 через Элемент И 18 поступает в/блок 9 и используется для передачи в предшествующий модуль 2 для фиксации соединения. Таким образом всегда обеспечивается установление связи с ближайшим свободным процессором, поскольку команда фиксации пути от него придет раньше и заблокирует возможность установления соединений по дру .гим направлениям, которые в данном случае соответствуют более длинным связям. Для обеспечения возможности межпроцессорного обмена более двух процессоров в модуле 2 коммутации может быть организовано разветвление типа дерева. Для этого в соответствующий регистр памяти б записывается нрмер уровня, который хранится в регистре 13 и считывается блоком 9 через узел 10, а также номер очередного узла на данном уровне, который считывается из регистра 15 и выделяется приоритетным блоком 12. При обращении к соответствующему процессору по номеру узла на данном уровне блок 7 выявляет совпадение его с кодом, хранящимся в одном из регистров памяти 6, при этом на одном из ее вы ходов вырабатывается соответствующий сигнал. По этому сигналу блок 9 подключает через один из элементов И блока 8 выделенную ветку к основному каналу для обеспечения соединения ве дущего процессора с необходимым ему ведомым процессором, связь с которым была установлена ранее. Таким образом, изобретение облада ет высокой надежностью, поскольку от ,казы отдельных процессоров не наруша ют нормального функционирования всей системы в целом, а могут привести лишь к некоторым потерям в быстродей ствии или объеме оператив ой памяти. В изобретении обеспечивается гибкая перенастройка межпроцессорных связей для отображения в структуре вычислительной системы структуры, данных и программ на языке высокого уровня. За счет подключения неограниченного числа процессоров без изменения пара метров элементов системы и ранее существующей структуры связей между элементами в предлагаемом изобретении достигается значительное повышение эффективности вычислительной сиетемы. Формула изобретения 1. Многопроцессорная вычислительная система, содержащая группы вычислительных машин и один уровень модулей коммутации, причем вычислительные машины каждой группы соединены через шины связи с соответствующим модулем коммутации, отличающаяся тем, что, с целью повышения надежности, гибкости и эффективности за счет .возможности наращивания числа процессоров , в нее введены дополнительные уровни модулей коммутации, причем на каждом уровне модули коммутации объединены в группы и модули коммутации каждой группы более низкого уровня соединены через шины связи с соответствующим модулем коммутации более высокого уровня. 2.Система по п. 1,отличаю щ а я с я тем, что каждый модуль коммутации содержит устройство управления коммутацией, управляер.1ый двуна правленный коммутатор, память, блок сравнения и блок элементов И, причем первые три выхода устройства управления коммутацией соединены с входами управляемого двунаправленного коммутатора, соединенного двусторонней связью с блоком элементов И,вход .которого соединен с четвертым выходом устройства управления коммутацией, . пятый выход которого через память соединен с входом блока сравнения, выход которого соединен с первым входом устройства управления коммутацией, второй вход которого и управляющий двунаправленный коммутатор соединены с одной шиной связи модуля коммутации, блок сравнения и блок элементов И соединены с другой шиной связи модуля коммутации. 3.Система rfon. 2, отличающаяся, тем, что, устройство управления коммутацией содержит блок управления, первый вход которого соединен с Лорым входом устройства, первый выход блока управления соединен с первым выходом устройства и первыми входами первого, второго и третьего элементов И, первого регистра .указателей и регистра фиксации пути, выход которого соединен с третьим выходом устройства и вто рым входе первого элемента и, первый выход первого регистра указателей соединен с вторым выходом устрой ства и вторым входом второго элемента И, второй выход первого регистра |указателей соединен с вторым входом третьего элемента И, выходы элементов И соединены с вторым входом блока управления и через последовательно соединенные первый приоритетный блок и дешифратор с вторыми входами регистра фиксации пути и первого регистра указателей, второй выход блока управления соединен с первыми входами второго приоритетного блока и узла определения числа единиц, третий выход блока управления соединен с входами регистра свободных узлов и второго регистра указателей, выход которого через узел определения числа единиц соединен с третьим входом блока управления, выход регистра свободных узлов через второй приоритетный блок соединен с пятым выходом устройства, четвертые вход и выход блока управления соединены соответственно с первым входом и четвертым выходом устройства. Источники информации, принятые во внимание при экспертизе 1. Koczela Г.. l.ana Wang G.Y. The design of a Highly Parallel Cofnputer Organization. IEEE Transactions on Computers, tune 1969, c. 18, 6, p, 520-529. 2. Поспелов Д.A. Введение в теорию вычислительных систем, М., Сов, радио, 1972, § 4.2 {прото-тип) .

Похожие патенты SU962965A1

название год авторы номер документа
Модульная многоуровневая система коммутации процессоров 1984
  • Горбачев Сергей Владимирович
SU1249524A1
Многоуровневое устройство для коммутации процессоров в многопроцессорной вычислительной системе 1976
  • Горбачев Сергей Владимирович
  • Смирнов Виталий Борисович
  • Торгашев Валерий Антонович
  • Бердников Леонид Иванович
SU983714A1
Микропроцессор 1980
  • Вентиньш Янис Янович
  • Видениекс Петерис Оскарович
  • Буслович Соломон Лейбович
  • Скоринко Сергей Евгеньевич
SU955077A1
Многоуровневое устройство для коммутации процессоров в многопроцессорной вычислительной системе 1984
  • Торгашев Валерий Антонович
  • Горбачев Сергей Владимирович
  • Мыскин Александр Владимирович
  • Страхов Валентин Георгиевич
  • Королев Константин Николаевич
  • Гвинепадзе Алексей Давидович
SU1187174A1
ВЫЧИСЛИТЕЛЬНАЯ СИСТЕМА 1991
  • Булавенко Олег Николаевич[Ua]
  • Коваль Валерий Николаевич[Ua]
  • Палагин Александр Васильевич[Ua]
  • Рабинович Зиновий Львович[Ua]
  • Авербух Анатолий Базильевич[Ua]
  • Балабанов Александр Степанович[Ua]
  • Дидык Петр Иванович[Ua]
  • Любарский Валерий Федорович[Ua]
  • Мушка Вера Михайловна[Ua]
RU2042193C1
АДАПТИВНАЯ ВЫЧИСЛИТЕЛЬНАЯ СИСТЕМА 2011
  • Антимиров Владимир Михайлович
  • Антимиров Ярослав Владимирович
  • Бизяева Валентина Николаевна
  • Вагин Александр Юрьевич
  • Оськина Валентина Николаевна
RU2477882C2
Архитектура параллельной вычислительной системы 2016
  • Ермишин Владимир Викторович
RU2644535C2
Устройство для обмена информацией 1983
  • Вишневская Наталия Павловна
  • Любицкий Борис Николаевич
  • Резван Борис Павлович
  • Сахаров Борис Павлович
  • Тюрин Михаил Иванович
  • Хмелев Альберт Федорович
  • Черняев Валерий Сергеевич
SU1198528A1
РЕЗЕРВИРОВАННАЯ ВЫЧИСЛИТЕЛЬНАЯ СИСТЕМА 1991
  • Терехов В.Г.
  • Козлов И.В.
RU2039372C1
Реконфигурируемый вычислительный модуль 2018
  • Андрюшин Дмитрий Валентинович
  • Биконов Дмитрий Владиленович
  • Бутов Алексей Александрович
  • Гаврилов Святослав Андреевич
  • Горбунов Виктор Станиславович
  • Никитин Анатолий Иванович
  • Панасенков Алексей Викторович
  • Равчеев Андрей Валерьевич
  • Семенов Александр Александрович
  • Степанов Антон Сергеевич
  • Пеплов Илья Сергеевич
  • Шмаленко Дмитрий Сергеевич
  • Эйсымонт Леонид Константинович
RU2686017C1

Иллюстрации к изобретению SU 962 965 A1

Реферат патента 1982 года Многопроцессорная вычислительная система

Формула изобретения SU 962 965 A1

:зс

Рг J и

0

го

12

/7

11

15

18

Л

/

SU 962 965 A1

Авторы

Горбачев Сергей Владимирович

Игнатьев Михаил Борисович

Кисельников Владимир Максимович

Мясников Владимир Александрович

Торгашев Валерий Антонович

Даты

1982-09-30Публикация

1974-08-27Подача