Устройство сопряжения для однородной вычислительной системы

Номер патента: 1068928

Авторы: Кудряшов, Мамзелев, Часовников

ZIP архив

Текст

СОЮЗ СОВЕТСНИСОЦИАЛИСТИЧЕСНРЕСПУВЛИН цр б 06 Г 3/04,АНИЕ ИЗОБРЕТЕНИЯ АВТОРСКОМУ С ТЕЛЬСТВУ Трудового Краснонический институт ОСУДАРСТВЕННЫЙ НОМИТЕТ СССРО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ(71) Московский орденаго Знамени электротехсвязи(56) 1. Авторское свидетельство СССР по заявке2895321/8-24, кл. б 06 Г 3/04, 1979.2. Авторское свидетельство СССР по заявке3347930/18-24, кл. б 06 Г 3/04,1981 (прототип).(54) 157) УСТРОЙСТВО СОПФЖЕНИЯ. ДЛЯ ОДНОРОДНОЙ ВЫЧИСЛИТЕЛЬ-. НОЙ СИСТЕМЫ, содержащее первую группу из М каналов, первые входы-выходы которых через первую системную магистраль. соединены между собой, а вторые входы- выходЫ являются соответствующими входаяи-выходами устройства, причем каждый анал содержит четыре узла элементов И, четыре элемента И, элемент ИЛИ, триггер .рбобщениого условного перехода, входом сброса соединенный с входом сброса триг- гера прерывания, выходы которого соеди-. нены соответственно с первым и вторым входами первого элемента И, триггер системной синхронизации, дешифратор адреса, соединенный выходом с первым входом триггера индивидуального взаимодействия, первцй выход которого подключен к первому Входу второго элемента И, первые информационные вход и выход первого узла элементов И, выходы триггера обобщенного условного перехода и триггера системной синхронизации вход установки триггера системной синхронизации и входы установки и сброса триггера обобщенного условного перехода и триг 4 гера,прерывании образуют второй вход-выходканала, вторые информационные вход и выход первого узла элементов И соединены,ЯО 1068928. А с информационными шинами Иервого входац;выхода канала, отличающееся тем, что, с целю повышения пропускной способности устройства, в него введена 1 Ч - 1 группа ка-: налов по М каналов в каждой группе, а каждый кпал дополнительно содержит четыре элемента ИЛИ и два триггера настройки, причем первые входы-выходы каналов 1-йгруппы (1 = 2,Х соединены через 1-ую системную магистраль между собой, а вто(ые входы-выходы являются соответствующими входами-выходами устройства, третьи входы-выходы 1-х каналов групп (1 = 1 М) через (Х +1)-ую системную магистраль соединены между собой, а в каждом канале управляющие входы первого и второго узлов элементов И соединены с выходом первого, триггера настройки, первые информацион щ иые входы и выходы - соответственно с пер, вымв информационными входамн в выхода (/) ми третьего и четвертого узлов элементов И, управляющие входы которых подключены к, Ън н выходу второго триггера настройки, первые входы триггеров настройки подключены к выходу первого элемента ИЛИ, вторые входы - соответственно к выходам второго и третьего элементов ИЛИ, пе 1 чыми входами Ю соединенных с соответствуйщими разряда.фЪ ми первого информационного выхода пер ("ф вого узла элементов И, первый и второй входы четвертого элемента ИЛИ соединены соответственно с первым и вторым выходами триггера индивидуального взаимодействия,ОО а выход - с первыми входами. третьего и четвертого элементов И, выходы которых соединены соответственно с первым и вторым входами пятого элемента ИЛИ, выходом подключенного к входу сброса триггера системной синхронизации, выход которого подключен к второму входу второго элемента И, вторые входы третьего и четвертого элемен .тов И, второй вход триггера. индивидуального взаимодействий и выходы второго элемента И, триггера обобщенного условного перехода, триггера прерывания, первый и :второй выходы триггера системной синхро;10681128 30 дешифратора адреса соединен с первым информационным входом-выходом первой групвходом триггера индивидуального взаимодей- з 5 ответственно с первым и вторым входами вто 40 низации, второй выход триггера индивидуального взаимодействия соединены с соответствующими разрядами первого информационного входа второго узла элементов И, вход дешифратора адреса подключен к пер вому выходу первого узла элементов И, вто. рой информационный вход второго узла элементов И, второй вход второго элемента ИЛИ, первый вход первого элемента ИЛИ и третий вход первого триггера настройки соединены с соответствующими управляющими шинами первого входа-выхода кана 1Изобретение относится к вычислительной технике и может быть использовано р высокопроизводительных вычислительных сис-, темах повышенной надежности.Известны устройства для сопряжейия однородной вычислительной системы, содержащие блок коммутацииблок настройки,дешифратор адреса, регистр системной синхронизации, блок взаимодействия, регистр состояния и блок прерывания 111.Недостаток этих устройств состоит в их ограниченных функциональных возможностях, исключающих возможность организации в вычислительной системе нескольких магистралей. Наиболее близким к изобретению является устройство для сопряжения вычислительных машин в однородной вычислительной системе, содержащее М каналов, первые входы-выходы являются соответствуюгцими входами-выходами устройства, третьи и четвертый входы-выходы 1-го (1 = 1,М) канала соединены соответственно с четвертым входом-выходом ( + 1) -го канала и третьим входом-выходом ( - 1)-го канала, причем каждый канал содержит пять групп элементов И, триггер обобщенного условного, триггер начала обмена, триггер окончания обмена, триггер прерывания, триггер обобщенного безусловного перехода, триггер индивидуального взаимодействия, дешифратор адреса, триггеры левого и правого конвейерного обмена, регистр обменного слова, шесть элементов И и элемент ИЛИ, причем вход пы элементов И, а выход - с установочным ствия, выходом подключенного к первому входу .первого элемента И, выход которого соединен с первым входом элемента ИЛИ, выходы триггера прерываний соединены со 15 20 ла, вторые информационные входы третьего и четвертого узлов элементов И, вторь.е входы первого и третьего элементов ИЛИ ,и третий вход второго триггера соединены с соответствующими управляющими шинами третьего входа-выхода канала, первые информационные входы и выход четвертого узла элементов И, выходы третьего и четвертого элементов И, третьи входы первого и второго триггеров настройки, первый и второй входы первого элемента ИЛИ образуют второй вход-выход канала. 20 огоэлемента,И, входы сброса триггера соединены с входом сброса регистра обменного слова, выход которого подключен к информационным входам элементов И второй и третьей групп, а вход - к выходам элементов И четвертой и пятой групп и второму информационному входу-выходу первой группы элементов И, информационные выходыэлементов И второй и третьей групп подклюцены соответственно к информационным входам элементов И четвертой и пятой групп и образуют четвертый и третий входы-выходы канала, управля:зщий вход первой группы элементов И соединен с выходом элемента ИЛИ, вторым входом подключенного к выходу третьего элемента И, первый вход которого соединен через четвертый элемент И с инверсными выходами триггеров левого и правого конвейерного обмена, прямыми выходами подключенных соответственно к первым входам пятого и шестого элементов И, вторые входы которых соединены с вторым входом третьего элемента И, а выходы соответственно с управляющими входами элементов И второй и пятой групп и элементов И третьей и четвертой групп, первый вход- выход первой группы элементов И, второй вход первого элемента И и выходы триггеров обобщенного условного и безусловного переходов, начала и окончания обмена и первый выход триггера прерывания образуют первый вход-выход канала, второй вход- выход первой группы элементов И, управляющий вход и вход сброса регистра обменного слова, входы установки триггеров левого и правого конвейерного обмена, триггеров обобщенного условного и безусловного перехода, начала и окончания обмена и прерывания выход второго элемента И, выходы триггеров обобщенного условного и безусловного перехода, начала и окончания обмена образуют второй вход-выход канала 12).Недостаток известного устройства состоит в низкой пропускной способности, что1068928 45 50 обусловлено малым быстродействием конвейерного обмена и наличием одной системной магистрали, и низкой надежности, так . как отказ магистрали приводит к отказу всего устройства,Целью изобретения является повышение пропускной способности устройства,Поставленная цель достигается тем, что в усрййство, содержащее первую группу из М каналов, первые входы-выходы которых через первую системную магистраль соединены между собой, а вторые входь 1.выходы являются соответствующими входами-выходами устройства, причем каждый канал содержит четыре узла элементов И, четыре элемента И, элемент ИЛИ, триггер обобщенного условного перехода, входом сброса сое. диненный с входом сброса триггера прерывания, выходы которого соединены соответственно с первым и вторым входами первого элемента И, триггер системной синхронизации, дешифратор адреса, соединенный выходом с первым входом триггера индивиду,ального взаимодействия, первый выход которого подключен к первому входу второго элемента И, первый информационный вход и выход первого узла элемента И; выходы триггера обобщенного условного перехода и триггера системной синхронизации, вход установки триггера системной синхронизации и входы установки и сброса триггера обобщенного условного перехода и тригге, ра прерываний образуют второй вход-выход канала, второй информационный вход-выход первого узла элементов И соединен с информационными шинами первого входа-выхода канала, введены Ивгруппа каналов по М каналов в каждой группе, а каждый канал дополнительно содержит четыре элемента ИЛИ и два триггера настройки, причем первые входы-выходы каналов 1-й группы (1= 2,1 Ч) соединены через 1-ую системную магистраль между собой, а вторые входы-выходы являются соответствующими входами-выходами устройства, третьи входывыходы 1-х каналов групп= 1,М) через(И+ )-ую системную магистраль соединены между собой, а в каждом канале управляющие входы первого и второго узлов элементов И соединены с выходом первого триггера настройки, первые информационные входы-выходы - соответственно с первыми информационными входами-выходами третьего и четвертого узлов элементов И, управляющие входы которых подключены к выходу второго триггера настройки, первые входы триггеров настройки подключены к выходу ,первого элемента ИЛИ, вторые входы - соответственно к выходам второго и третьего элементов ИЛИ, первыми входами соединенных с соответствующими шинами первого ин формационного входа-выхода первого узла элементов И, первый и второй входы четвер того элемента ИЛИ соединены. соответственно с первым и вторым выходами триггера индивидуального взаимодействия, а выход - с первыми входами третьего и четвертого элементов И, выходы которых соединены соот- ветственно с первым и вторым входами пятого элемента ИЛИ, выходом подключенного к входу сброса триггера .системной синхронизации, выход которого подключен к второму входу вгорого элемента И, вторые входы третьего и четвертого элементов И, вто.10 рой вход триггера индивидуального взаимодействия и выходы второго элемента И, триг гера обобщенного условного перехода, триггера прерывания, первый и второй выходы триггера системной синхронизации, второй выход триггера индивидуального взаимодей ствия соединены с соответствующими шинами первого информационного входа-выхода второго узла элементов И, вход дешифратора адреса подключен к первому информационному входу-выходу первого узла элементов И, второй информационный вход-выход второго узла элементов И, второй вход второго элемента ИЛИ, первый вход первого элемен а ИЛИ и третий вход первого трйггера настройки соединены с соответствуюцими управляющими шинами первого входа-выхода канала, вторые информационные входы-выходы третьего и четвертого узлов элементов И, вторые входы первого и третьего элементов ИЛИ и третий вход второго.триггера соединены с соответствующими управляющими .шинами третьего входа-выхода канала, первый информационный вход и выход четвертого узла элементов И, выходы третьего и четвертого элементов И. третьи входы первого и второго триггеров настройки, первый и второй входы первого элемента ИЛИ образуют второй вход-выход канала;На фиг.представлена однородная вычислительная система; на фиг. 2 - функциональная схема отдельного канала.Однородная вычислительная система 4 О (ОВС) содержит ЭВМ- 9, подключенныек каналам 10 - 18 устройства, соединенным друг с другом через системные магистрали 19 - 24. Каждый канал содержит триггер 25 сис. темнвнсинхронизации, триггер 2 б обобшен. ного условного перехода, дешифратор 27 ад. реса, первый узел 28 элементо-, И, четвер. тый элемент ИЛИ 29, триггер 30 индивидуальйого, взаимодействия, триггер 31 прерывания, первый и второй элементы И 32 и 33, информационные шины 34 второго входа- выхода канала, информационные шины 35, шину.36 системной синхронизации, шину 37 обобшенного безусловного перехода, шины 38 и 39 начала и окончания обмена и шину 40 обобщенного условного перехода вто. рого входа-выхода канала, третий 41, вто. рой 42 и четвертый 43 узлы элементов И,1068928 3первый 44 и второй 45 триггеры настройки,второй 46, третий 47 и пятый 48 элементы.ИЛИ, третий 49 и четвертый 50 элементы Иинформационные шины 51 третьего входа- выхода канала, шину 52 прерывания кана.ла, шину 53 синхронизации индивидуального взаимодействия, шины 54 и 55 обобщенного безусловного перехода; шины 56 и 57 обмена и входную шину 58 прерывания второго входа-выхода канала, шину 59 установления индивидуального взаимодействия канала, шину 60 сброса, выходную шину 61 прерывания, шину 62 запроса индивидуаль-, ного взаимодействия и шины 63 и 64 настрой ки второго входа-выхода канала, шины 65 и 66 настройки первого и третьего входов- выходов канала, управляющие шины 67 и 681 . первого и третьего входов-выходов канала, шины 69 сброса настройки первого входа- выхода канала, первую шину 70 сброса настройки второго входа-выхода канала, шину 71 сброса настройки третьего входа-вы ,хода канала, вторую шину 72 сброса настрой ки второго входа-выхода канала и первый элемент ИЛИ 3. Устройство работает следующим образом,рамма - диспетчер системы, Диспетчер осуществляет разбиение ОВС на необходимое число подсистем для решения набора задач, перестраивает ОВС, т, е. производит реконфигурацию системы в случае изменения набора решаемых задач и выхода из строя отдельных ресурсов ОВС, периодически или по командам оператора производит диагностику аппаратуры однородной вычислительной системы. Диспетчер выдает сообщения оператору о функциойировании ОВС в целдм, т. е. о наборе решаемых в данный момент задач о работоспособности ресурсов ОЗС ит. и.После очередного разбиения ОВС диспетчером на подсистемы одна из ЭВМ каждой подсистемы начинает цьполнять функ ции диспетчера подсистемы. Соответствующая программа - диспетчер подсистемы - может вводиться в эту ЭВМ диспетчером системы или оператором через устройство ввода данной ЭВМ. В ЭВМ, выделенной в отдельную подсистему при решении одной несвязанной задачи, также вводится программа - диспетчер подсистемы. Функциями, осуществляемыми диспетчерами подсистемы, являются управление процессом решения задачи, контроль оборудования ОВС, входя Каналы устройства предназначены дляприема и выдачи информации и служебныхсигналов из ЭВМ в системные магистралии обратно, а также трансляции информации Юи служебных сигналов из одной магистрали,и другую, Все каналы идентичны, однакокаждому каналу присваивается абсолютныйномер, что позволяет производить индивидуальные обращения к конкретной ЭВМ и ус-,танавливать взаимодействия между выделенными таким образом вычислительными машинами, Кроме того, каждому каналу присваивается относительный номер в зависимости от места расположения в системе, Относительный номер состоит из двух частей, 4 Осоответствующих номерам, присвоенным ка.налам относительно каждой из магистралей,к которым подключен данный канал. Физи-,;чески количество подключаемых к одной магистрали ЭВМ ограничено числом магистральных информационных шин, общее количество ЭВМ в системе не ограничено. Нара-.щивание системы производится подсоединением новых ЭВМ к имеющимся или к вновьобразуемым магистралям.Каждая машина занимается расчетомнеЗависимого участка параллельной программы, синхронизация их работы происходит в момент обмена информацией, Каждая,из Машин системы равноправна и может принимать и передавать информацию,Предположим, что одна из ЭВМ (любаяцпоскольку все машины равноправны) выполняет функции диспетчера системы, Для это-го в нее загружается соответствующая прог щего в данную подсистему, перераспределение ресурсов подсистемы без реконфигурации ОВС в целом, взаимодействие с диспетчером системы, прием от него управляющей информации и выдача диспетчеру системысообщений о ходе решения задачи, о работоспособности оборудования, входящего в подсистему и т. п, Взаимодействие диспетчераподсистемы с диспетчером системы происходит по инициативе последнего. После того, как диспетчер системы про- изведет разбиение системы на подсистемы,- ОВС начинает выполнять решение задач. При этом в отдельных подсистемах могут происходить сбои и возникать неисправности,.не влияющие на работу других подсистем Подобные сбои и неисправности выявляются и фиксируются диспетчером подсистемы,. который производит, если это необходимо, перераспределение заданий между ЭВМ подсистемы. Это позволяет свести к минимуму необходимость в реконфигурации ОВС. Если имеющихся в налчии ресурсов подсистемы. недостаточно для решения задачи, диспетчер подсистемы приостанавливает работу подсистемы,и при очередном взаимодействии с,диспетчером системы выдает последнему. соответствующее сообщениеДиспетчер системы в этом случае может произвести рекойфнгурацию ОВС, перераспределив при этом наличные ресурсы системы, Диспетчер системы изменяет установленную конфигурацию по командам оператора, при вводе в ОЙС новых задач, для которых необходимо образование новых подсистем, для глобального068928, о о щенного езуслов ого пер хода тестирования системы и для взаимодействия с диспетчерами подсистем,Таким образом, системная операция настройки является наиболее приоритетной системной операцией, прекращающей все другие системные операции в подсистемах. гдеона производится. Настройка всегда начинается по инициативе диспетчера системы ипроизводится в последовательности, определяемой этим диспетчером.После. разбиения всей системы иа подсистемы обмен информацией возможен толь.ко в пределах своей подсистемы. В любойиз подсистем в определенный промежутоквремени может быть только одна ЭВМ, передающая информацию, и произвольное число принимающих. Каждая из магистралейсистемы может входить в одну подсистему.В одну подсистему может входить несколько системных магистралей, объединяемыхв этом случае в одну единую магистраль подсистемы путем трансляции информации ислужебных сигналов из магистрали в магистраль в соответствующих устройствах сопряжения подсистемы. Монопольное занятие магистрали подсистемы осуществляется соглас,но программе распределения приоритетов.Рассматриваемое устройство позволяетреализовать следующие операции: настройка, трансляционный (групповой) обмен, индивидуальный обмен, обобщенный безусловный переход, индивидуальный безусловныйпереход, обобщенный условный переход, Всесистемные операции, кроме настройки, могут выполняться как программно, так и попрерыванию благодаря наличию в каналах устройства логики прерывания. Выполнение системных операций по прерыванию обеспечивает оперативную реакцию системы на .поступающую внешнюю информацию, В системных магистралях шины прерывания, обоб:щенного безусловного перехода, обмена, настройки, сброса настройки, синхронизации индивидуального взаимодействия, запроса индивидуального взаимодействия, а также информационные шины реализуют функции проводного ИЛИ, т. е. они имеют активный потенциал, если хотя бь 1 на одном из выходов, подключенных к ним, будет активный потенциал. Шины системных магистралей (обобщеиного условного перехода, начала . обмена, окончания обмена, установления индивидуального взаимодействия) выполняют функцию проводного И, так как активйый потенциал на них будет в случае, когда на всех выходах, подключенных к данной , шине, будет активный потенциал.Каждый канал устройства работает следующим образом.При выполнении системной операции настройки машина, настраивающая (перенастраивающая) систему, вырабатывает актив ,ный потенциал на шине 70, поступающий на шину 69 и далее на вход элемента ИЛИ 73. 8На вьходе этого элемента появляется актив.иый сигнал, поступающий на входы тригге.ров 44 и 45 и сбрасывающий эти триггеры в О. При этом во всех каналах устройства, 5подключенных к рассматриваемой магистрали, узлы 28, 42, 41 и 43 переходят в высоко; импедансное состояние и ие влияют иа урб вень сигналов, передающихся по шинам:магистралей. Если производится настройка каналов, уже задействованных в каких-либо подсистемах, то возможно, что сигнал сброса настройки поступит в момент выполнения какой-нибудь другой системной операции и, прервет ее выполнение, В этом случае ЭВМ, пытавшиеся выполнять эту системную операцию, через программно-задаваемую выдержку времени (тайм-аут) прекращают по: пытку и переходят к опросу шин 70 и .72 Наличие активного уровня на одной из этих шин означает, что в системе производится : системная операция настройки и ЭВМ, об наружившая это, переходит в режим ожидания соответствующей системной команды от настраивающей ЭВМ (индивидуального илиб б б н е ) Настраивающая ЭВМ после выдержкивремени (равной или большей, чем таймаут) снимает активный потенциаЛ с шины 70 и производит настройку своего канала, подавая на шины 34 кодовое число; причем активный потенциал подается на.ту шину, к которой подключен входэлемента ИЛИ 46, Одновременно иа шину 63 подается стробивующий импульс, который поступает на шину 65 и на входы триггеров 44 всех каналов; подключенных к данной магистрали.Йо заднему фронту стробирующего импульса перебрасывается в единицу триггер .44 только в канале настраицающей ЭВМ, на вход которого с выхода элемента ИЛИ 46.поступает активный уровень, Во всех остальных каналах, подключенных к рассматри- ваемой магистрали, на обоих входах эле-, ,иента ИЛИ 46 и соответственно на входетриггера 44 будут пассивные потенциалы, Далее настраивающая ЭВМ производит настройку каналов, подключенных к первой ,системной магистрали, выставляя на шинах 34 кодовое число, причем активный потейциал .подается на те шины, которыесоответствуют относительным номерам каналов, под ключенных к данной магистрали и включаемых в образуемую подсистему. Кодовое чис,ло через узел 28, на управл,ощий вход ко- Ю:торого подан активный потенциал с выходатриггера 44, поступает на шины 35, Одно.временно настраивающая ЭВМ вырабатывает стробирующий импульс, поступающий .на шину 63, далее на шину 65 и на входы триггеров 44 всех каналов, подключенных к, магистрали. В тех каналах устройства, где входы элементов ИЛИ 46 подключены к ши: нам, имеющим активный потенциал, тригге1068928 9ры 44 взведутся в единичное состояние, от.крывая тем самым узлы 28 и 42 и создавая возможность приема и выдачи информации и служебных сигналов из ЭВМ в магистраль и обратно.Операцию настройки на магистрали (без выполнения сброса настройки) можно производить несколько раз подряд, подключая и отключая поочередно различные каналы. В этом случае информацию в системную магистраль в момент настройки имеет право выдавать только настраиваюшая ЭВМ. Затем настраиваюшая ЭВМ аналогичным обра Зом настраивает каналы устройства, подключенные к ее второй системной магистрали, с номошью шин 72, 64, 66, 71 и 51, Если в системе более двух системных магистралей, то процесс настройки продолжает одна из настроенных на первом этапе ЭВМ.При трансляционном обмене все машины, входягцие в данную подсистему, выдают активный потенциал на шину 36, вследствие чего триггер 25 устанавливается в единицу, Далее все принимающие ЭВМ переходят к опросу состояйия шинь 1 57. Г 1 оявление на шине 38 активнсго потенциала означает, что все машины системы сийхронизовались и готовы к выполнению обмена. Затем передающая ЭВМ, обнаружив на шине 38 активйый потенциал, выставляет на шинах 34 обменное слово и одновременно на шине 56 активный потенциал, который поступает на аналогичные шины кайалов принимающих ЭВМ и через открытые элементы И 49 йа шину 57, а также через элемент ИЛИ 48 йа вход триггера 30, сбрасывая его в О. Принимающие машины, обнаружив активйый потейциал йа шине 57, ийтерпретируют его как сигнал, сообгцаюший, что обменное слово поступило от передающей ЭВМ через системную магистраль на шины 34. Принимающие ЭВМ считывают обменное слово и проверяют состояние шияы 39. Активный уровень на этой шине свидетельствует; что все ЭВМ приняли обменное слово. Синхронизация маший по окончании обмена йеобходима для ликвидации различия в скоростях их работы. Если в трансляционном обмене передается массив ийформации, то процесс повторяетоя.Выполнение группового обобщенного безусловйого перехода происходит подобным образом с той разницей, что вместо шия 57 обмена используются шины 55 и 54 безус-. ловного перехода и элемент И 50. При выпол ненни этой операции принимающие ЭВМ воспринимают обменное слово как команду. подлежащую исполнению Прн индивидуальном взаимодействии передающая ЭВМ выставляет на шинах 34 слово, являющееся абсолютным номером ЭВМ, с которой необходимо установить взаимодействие, и одновременно выставляет активный потенциал на шине 62. Во всех ЭВМ подсистемы активный потенциал шины 62- стробируе 1 триггер 30, который установит-: ся в единицу лишь в том канале устройства, адрес которого дешифруется дешифратором 27. Активный потенциал с выхода триггера 30 через элемент ИЛИ 29 поступает на элементы И 49 и 50, а также на элемент И 30, что позроляет прохождение только в данную ЭВМ сигналов обмена, безусловного перехода, а также возможность формиро "вания потенциала синхронизации индивид дуального взаимодействия. Пассивный по.тенциал с выхода триггера 30 поступает на шину 59, вызывая тем самым установление 15,пассивного потенциала на аналогичных шинах всех каналов подсистемы. Этот потенци ал прикладывается к входу элемента ИЛИ 2 б и во всех каналах, кроме того, с которым установлен режим индивидуального вимо,1 ействия, на выходе элемента ИЛИ 29 по является пассивный уровень, запрешаюшийпрохождение сигналов через элементы И 49 и 50.При индивидуальных взаимодействияхалгоритм работы принимающей ЭВМ ана, логичен алгоритму при групповых взаимодействиях, кроме проверки состояния шины 39, что в данном случае излишне. Передающая машина после установления индивидуального взаимодействия (т. е. снятия активного потенциала с шины 59) синхройизу ется с принимающей ЭВМ путем проверкипотенциала на шине 53, что отличает этот режим от трансляционного взаимодействия.Г 1 ри передаче массива информации нет необходимости перед каждым обменным словом задавать адрес принимающей ЭВМ и З 5 этоувеличивает быстродействие системы.Системная операция обобщенный условный переход выполняется путем подачи активного потенциала на шину 37 в тех ЭВМ, где выполняется проверяемое условие (йа пример, равенство результата нулю, ререйолнение и т. д,). Если при выполнейии этой операции все машины подсистемы подают активный потенциал на шину 37 и, следовательно, изводят триггеры 26, то на шинах 40 всех ЭВМ подсистемы появляется активный 45 потенциал, т, е, проверяемое условие выполчяется во всех ЭВМ, Далее осуществляется синхронизация машин по началу обмена, т, е. все ЭВМ подсистемы переключают в 1 триггеры 25 и все ЭВМ подсистемы опрашивают состояние шины 40. Если потенциал на шине 40 активный, т. е. условие выполняется, то все ЭВМ переходят к следуюшему шагу вычислений, в противном случае все ЭВМ переходят к выполнению другого участка про граммы по окончайии системной команды,;-т. е. после подачи одной из ЭВМ (выполняющей в данный. момент роль диспетчера ггодсистемы) активйого потенциала на шийу 56, .Все ЭВМ .подсистемы, кроме того, дают активный потенциал на шину 60, сбрасывая триггеры 26.Все описанные системные операции могут выполняться также и по прерыванию программы, В этом случае активная ЭВМ записывает в свой триггер 3 единицу, активи. руя шину 58, с прямого выхода триггера 31 активный потенциал поступает на шину 52, Пассивйый уровень с инверсного выхода триггера 3 предотвращает распространение сигнала прерывания на шину 61 в активной ЭВМ. В приемных машинах на вход элемента И 32 с инверсного выхода триггера 3 подается активный потенциал и поэтому на выходе элемента И 32 появляется активный потенциал, поступающий на шину 61,вызывая прерывание выполнения программы данной ЭВМ. Далее выполняется одна из описанных системных операций.Таким образом, устройство обеспечивает повышение пропускной способности за счет возможности организации множества независимых подсистем ЭВМв которых обмен осуществляется одновременно, за счет исключения избыточных пераций адресации перед каждым передаваемым словом мас О синаКроме того, устройство обеспечивает по.вышение надежности, так как отказ любого канала или системной магистрали не приво.дит к прекращению функционирования сисРедактор И. НиколЗа а:аа.93932(44 Коррект Подписи комитета СССРоткрытий ская наб., д.д, ул. Проек емчик

Смотреть

Заявка

3506884, 18.06.1981

МОСКОВСКИЙ ОРДЕНА ТРУДОВОГО КРАСНОГО ЗНАМЕНИ ЭЛЕКТРОТЕХНИЧЕСКИЙ ИНСТИТУТ СВЯЗИ

КУДРЯШОВ ВЛАДИМИР НИКОЛАЕВИЧ, МАМЗЕЛЕВ ИГОРЬ АЛЕКСАНДРОВИЧ, ЧАСОВНИКОВ ЕВГЕНИЙ ДМИТРИЕВИЧ

МПК / Метки

МПК: G06F 3/04

Метки: вычислительной, однородной, системы, сопряжения

Опубликовано: 23.01.1984

Код ссылки

<a href="https://patents.su/8-1068928-ustrojjstvo-sopryazheniya-dlya-odnorodnojj-vychislitelnojj-sistemy.html" target="_blank" rel="follow" title="База патентов СССР">Устройство сопряжения для однородной вычислительной системы</a>

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