Устройство для обмена данными между процессорами Советский патент 1986 года по МПК G06F13/00 

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

112

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

Целью изобретения является увеличение быстродействия.

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

Устройство, входящее в состав многопроцессорной системы, содержит (фиг. 1) блоки 1(1)-1(к) обмена, системные магистрали 2(1)-2(к) записи,-- локальные магистрали 3(1)-3(к) чтения. Кроме того, на фиг. 1 гфиведены не входящие в состав устройства блоки 4(1)-4(к) основной памяти, процессоры 5(1)-5(к), блоки шинных формирователей 6(1)-г6(к).

Блок 1 обмена является паяятью с к независимыми каналами обращения по записи и одним каналом обращения по чтению, т.е. в этот блок все записывают и один читает. Системная магистраль записи 2(1) является однонаправленной магистралью, которая предназначена для передачи необходимой ДЛЯ обмена информации i-м процессоро системы: адреса, сигналов управления записью и операнда. Она содержит адресную шину записи, числовую шину записи и шину управления записью. Локальная магистраль 3(1) чтения содержит адресную шину чтения, числовую шину чтения и шину управления чтением и предназначена для передачи необходимой для чтения информации адреса и сигналов управления чтением, и приема считанного операнда 1-м процессором системы.

Блок обмена (фиг. 2) содержит узлы 7(1)-7(к) памяти, коммутатор 8 и мультиплексор 9, а также вход 10 разрешения записи узла 7, информационный вход 11 узла 7, вход 12 разрешения чтения узла 7, информационньш выход 13 узла 7, информационньш вход 14 коммутатора 8, управляющий вход

1272

15 коммутатора 8 и му.пьтиплексора 9, информационный выхол 16 мультиплексора 9.

Каждый узел памяти является памя- тью с двумя независимыми каналами обращения с произвольным доступом: первым каналом обращения по записи и вторым каналом обращения по чтению и предназначен для записи и хранения информации из j-ro процессора системы и чтения ее i-м процессором.

Устройство работает следующим образом.

Процессор 5(1) многопроцессорной системы (фиг. 1) может функционировать в одном из трех режимов: работа с основной памятью 4(1), запись ий- формации в устройство для обмена данными (УОД) и чтение информации с со- 0 ответствующего блока УОД. При зтом в системе команд процессоров не.т специальньк команд обмена, УОД является равноценной памятью процессора и отличается от основной памяти только

5 диапазоном адресов. В зависимости от адресной части команды шинньш формирователь 6(1) подключает к процессору либо основную память 4(1), либо УОД. Б режиме записи информации

0 в УОД процессор 5(1) вьщает в системную магистраль 2(1) записи адрес, операнд и сигналы управления записью которые поступают одновременно на все блоки обмена. При этом по одно5 му и тому же адресу всех блоков обмена будет записана одна и та же информация .

При записи информации в блок обмена (фиг. 2) адрес ячейки и сигна0 лы управления записью поступают по шине 10(1) на адресные входы и выходы управленияj а операнд по числовой шине 11(1) поступает на числовые входы первого независимого канала об5 ращения узла 7(1) памяти. Так как системная магистраль 2(1) записи соединена только с узлами 7(1) памяти всех блоков памяти обмена, то запись информации в УОД могут- производить

0 одновременно все к процессоров систе- МЬ1 в отведенные им узлы памяти. В режиме чтения информации с УОД процессор 5(1) выдает в локальную магистраль 3(1) чтения адрес и сигналы

5 управления чтением, которые поступают на блок 1(1) обмена, считанное слово по этой же магистрали через блок шинных формирователей поступает в процессор 5(1). При чтении ий

31

формации с блока 1(i) обмена m разрядов адреса и сигналы управления чтением (фиг. 2) поступают по 14 на информационные входы коммутатора 8, другие разрядов адре- са поступают на адресные входы коммутатора 8 и мультиплексора 9. В зависимости от кода на шине 15 первые m разрядов адреса и сигналы управления чтением поступают на одну из шин 12, например на шину 12(j). Тогда m первых разрядов адреса и сигналы управления чтением поступают на адресные входы и входы управления второго независимого канала обращения узла 7(j) -памяти.Считанная при этом информация поступает по числовым шинам 13(J) на входы j-ro мультиплексора 9. В соответствии с кодом на шине 15 информация j-ro канала мультиплексора поступает на его выходы и далее по числовой шине 16 поступает в магистраль 3(1), по которой через блок шинных формирователей 6(1) считанная информация поступает в процессор 5(1).

Формула изобретения

Устройство для обмена данными между процессорами, содержащее к блоков обмена, причем входы разрешения чтения, первые- адресные входы и информационные выходы 1-го (1 1,k) блока обмена подключены соответственно к выходам чтения, разрешения чтения.

0

5

77

5 5

0

1274

первым адресным выходам и информационным входам i-ro (,k) процессора, отличающееся тем, что, с целью увеличения быстродействия, каждый блок обмена содержит к узлов памяти, коммутатор и мультиплексор, причем 1 е (1 1,k) входы разрешения записи, 1 е (1 2,k-b1) адресные входы и 1 е (1 1,k) информационные входы 1-го (1 1,k) блока обмена подключены к выходам записи, выходам разрешения записи, вторым адресным выходам и информацион- ным выходам 1-го (1 1,k) процессора, при этом в каждом блоке обмена информационные входы коммутатора образуют входы чтения и разрешения чтения блока обмена, управляющий вход коммутатора соединен с управляющим входом мультиплексора и является первым адресным входом блока обмена, информационный выход мультиплексора является информационным выходом блока обмена, входы записи, разрешения записи, адресные входы и ин- формационные входы 1-го (1 узла памяти образуют 1-й (1 1,k) вход разрешения записи, 1-й (, k + 1) адресный вход и 1-й (1 1,k) информационньш вход блока обмена, при этом 1-я (1 1,k) группа информационных выходов коммутатора соединена с входами разрешения чтения 1- го (1 1,k) узла памяти, информаци- онный выход которого соединен с i-м (1 1,k) информационным входом мультиплексора. 5

iff)

/ n ч

«г

Ю(2

г2Гг} .

74.

J

.

Составитель С.Пестмал Редактор И.Рыбченко Техред. И.Попрвич Корректор А.Ильин

Заказ 6668/43 Тираж 671 Подписное ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

iff)

гоТгГтП

Л1

г//;

75//)

22f - ;

/g/)

Л7

////у)

7А;

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

название год авторы номер документа
Устройство для обмена данными между процессорами 1988
  • Редькин Сергей Валентинович
  • Плешаков Сергей Борисович
SU1566361A1
Устройство для сопряжения двух процессоров с общей памятью 1988
  • Клейнер Дмитрий Ильич
  • Кицис Алексей Семенович
  • Латышев Владимир Ильич
  • Тараев Владимир Федорович
SU1569840A1
Устройство для запоминания трассы функционирования многопроцессорных систем 1990
  • Цвелодуб Олег Владимирович
SU1737454A1
Мультипроцессорная система 1983
  • Белицкий Роберт Израилевич
  • Палагин Александр Васильевич
  • Сигалов Валерий Иосифович
  • Малиновский Борис Николаевич
SU1156088A1
Вычислительная система 1989
  • Бабаян Борис Арташесович
  • Волконский Владимир Юрьевич
  • Горштейн Валерий Яковлевич
  • Ким Александр Киирович
  • Назаров Леонид Николаевич
  • Сахин Юлий Хананович
  • Семенихин Сергей Владимирович
SU1777148A1
Устройство для обучения 1988
  • Соловьев Георгий Николаевич
  • Ковригин Борис Николаевич
  • Тышкевич Владимир Георгиевич
  • Сидуков Владимир Михайлович
  • Мифтахов Рустам Канафиевич
  • Иванов Михаил Александрович
SU1663618A1
Устройство для обмена данными в многопроцессорной вычислительной системе 1983
  • Супрун Василий Петрович
  • Байда Николай Константинович
  • Чернышов Михаил Анатольевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
  • Ярмонов Виктор Иванович
SU1136143A1
Устройство управления доступом к памяти для обмена массивами данных в многопроцессорной системе 1989
  • Белицкий Роберт Израилевич
  • Зайончковский Анатолий Иосифович
  • Панина Наталия Викторовна
SU1633418A1
Устройство для сопряжения двух процессоров 1991
  • Ткаченко Сергей Николаевич
  • Тимонькин Григорий Николаевич
  • Никольский Сергей Борисович
  • Харченко Вячеслав Сергеевич
  • Улитенко Валентин Павлович
  • Пугач Евгений Васильевич
SU1784983A1
Процессор для мультипроцессорной системы 1987
  • Зайончковский Анатолий Иосифович
SU1517035A1

Иллюстрации к изобретению SU 1 277 127 A1

Реферат патента 1986 года Устройство для обмена данными между процессорами

Формула изобретения SU 1 277 127 A1

Документы, цитированные в отчете о поиске Патент 1986 года SU1277127A1

Патент США № 4325116, кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
СПОСОБ КОРРЕКЦИИ ДИСБИОЗА ВЛАГАЛИЩА ПРИ МЕТАБОЛИЧЕСКОМ СИНДРОМЕ 2012
  • Потатуркина-Нестерова Наталия Иосифовна
  • Немова Ирина Сергеевна
  • Ивандеева Ольга Ивановна
  • Кан Нина Ивановна
RU2484669C1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 277 127 A1

Авторы

Евдокимов Виктор Федорович

Васильковский Анатолий Петрович

Пивень Нина Юрьевна

Сигарев Александр Александрович

Даты

1986-12-15Публикация

1985-05-22Подача