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

 

Изобретение относится к вычислительной технике и может быть использовано при построении систем с программируемой структурой.Цель изобретения - расширение области применения устройства за счет рерлизации на его основе структур произвольных конфигураций, отражающих алгоритмы вычислений. Цель достигается тем. что в известное устройство, содержащее п блоков приема сигналов поиска, n-число абонентов и блоков выдачи сигналов поиска, и блок управления, в блоки выдачи сигналов поиска введен второй элемент И, а в блок управления - узел голосования. Этап поиска управляется путем голосования по заданному количеству принятых потенциалов поиска, что позволяет на этом этапе сфор мировать требуемые структуры, управлял мые потоком данных. С помощью сигналов квитирования инициатор обмена оповещается о завершении формирования структуры и инициализируется процесс вычисления по сформированной структуре . 9 ил. w fe

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (51)5 G 06 F 15/20

ГОСУДАРСТВЕННЫИ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4648735/24 (22) 08.02.89 (46) 30.01.91. Бюл. ЛЬ4 (72) Ю.Н,Максименко и В,С.Ракошиц (53) 681.325 (088.8) (56) Авторское свидетельство СССР 557358, кл. G 06 F 13/1, 1971, Авторское свидетельство СССР

%116896 кл. 6 06 F 15/16, 1984, (54) УСТРОЙСТВО ВЫБОРА НАПРАВЛЕНИЯ ОБМЕНА ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫ (57) Изобретение относится к вычислительной технике и может быть использовано при построении систем с программируемой структурой. Цель изобретения — расширение области применения устройства эа счет реализации на его основе структур произвольИзобретение относится к вычислительной технике и может быть использовано при построении вычислительной системы с программируемой структурой.

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

На фиг,1 представлена функциональная схема устройства; на фиг.2 — 5 — примеры формирования различных структур; на фиг.6— вариант узла голосования; на фиг.7 — дешифратор группированного числового кода;

° на фиг.8 — блок группирования числового четырехраэрядного кода; на фиг.9 — схема .сравнения группированных числовых кодов.

Устройство (фиг.1) содержит п (и-число абонентов) блоков 1 приема сигналов по!

Ж„, 1624476 А1 ных конфигураций, отражающих алгоритмы вычислений. Цель достигается тем, что в известное устройство, содержащее п блоков приема сигналов поиска. п — число абонентов и блоков выдачи сигналов поиска. и блок управления. в блоки выдачи сигналов поиска введен второй элемент И, а в блок управления — узел голосования. Этап поиска управляется путем голосования по заданному количеству принятых потенциалов поиска, что позволяет на этом этапе сфор мировать требуемые структуры, управляв мые потоком данных, С nGMo „"üþ сигналов квитирования инициатор обмена оповещается о завершении формирования структуры и инициализируется процесс в

ычисления по сформированной структуре. 9 ил, иска, и блоков 2 выдачи сигналов поиска и блок 3 управления. Устройство содержит вход (шину) 4 ввода сигналов поиска, вход (шину) 5 ввода сигналов квитирования, вход (шину) 6 ввода сигналов состояния, вход 7 признака инициатора обмена, обиход 8 (шину) вывода 9 сигналов квитирования, выход (шину) 10 выдачи сигналов поиска, выход (шину) 11 выдачи сигналов состояния, выход

12 готовности сигнала обобщения, вход(шину) 13 программной установки.

Блок 1 приема сигналов поиска содержит элемент И 14 и элемент ИЛИ 15. Блок 2 выдачи сигналов поиска содержит первый элемент И 16, элемент НЕ 17 и второй элемент И 18. Блок 3 управления содержит первый элемент И 19, элемент И 20, элемент

ИЛИ 21. Узел 22 голосования (фиг.б) содержит регистр 23. дешифратор 24 двоичного кода в группированный числовой код, схему (<244 /Г

25 и схему 26 <= равнения число,ык к <д<. :

Дешифратор 24 (фиг,7) содержит деш;,-< » ).тор 27 двоичного кода в поз";<ц<1о 1нь. ",, группу элементов ИЛИ 28 — 30 . Схема 25 (фиг.8) содержит первую группу элементов И

31 — 32, вторую группу элементов И 33 — 35 группу элементов НЕ 36-38, тоетью групг<»< элементов И 39 — 41, группу э eMe«Toe ИЛИ

42 — 44.

Схема 26 (фиг.9) содержит группу э ь»ментов И вЂ” НЕ 45 — 48, первую .руппу зл "ментов НЕ 49--52, элемент ИЛИ 53, и,;рпь,Р элемент И 54, втсрой злеме><т И 5>, ьгорую группу элементов НЕ 56 — 59;:ламент НЕ 60.

Устройство работает следующи1» hp,.— зом.

Каждому устройству выбора нэ<1рэ-,лс ния коммутации спответств»>ег процес" свой узел комму<ации (не покэзэнь<).

Узлы коммутэц<ли ".oåjj,ûío«üI ин> з>р;»,э, ционными лин;,1ями связи и в совокупности образуют физическую рэсг редел.:; я, ю структуру информационной сети, УсT<";o«lcTва выбора напрэв,.ения обмена, соелиье ные шинами поиска, квит<1рования и состояния, образуют управляющую и<«формационную систему, в точности пов;гр:", 1 щую физическую с груктуру,«

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

Таким образом, задавая 1эчало

<,.;оиз .ол=ч ую .1рограммную струк.уру в пределах данной физической структуры.

5 Процесс формирования программируемой структуры заканчивается в конечных устройстэах, Эти устройства формируют обратную волну квитирования, которая замыкается в устройстве-инициаторе форми10 рования структуры и оно информирует соответствующий процессор о завершении фсрмирог ания программируемой структуpal, При зто;1 входные потенциалы квитиро1эния >вляются;.",гналами включения сооТ ве ств . л".!о узла коммутации, Нэ Ф>:,= - 5 приведены примеры фор-1и<рова l..1-;; различных программируемых структ, р;;:> физической ст. стуре типа . 0 кваг,;;этной реше1ки, I- ;l фиг. представлен процесс формирова,-ия двумерного конвейера. Данная структу а и<:пользуется при реализации ко«вейер;,ых волновы> вь<числений. Римским! циф.пзь1и указань1 вершины порогов со».твстст«у <ощих уст1<ойств.На фиг.3 представ,<ен I

<сгруктурь1 «эч 1-ее ся из угловых устройств

30 и злк —,1ч:1ч:.L .Tc в антре.

На ф:.г.4 пр-.дставлен процесс формирован.,:, о>1..1ноч: ой цепи, а на фиг.5 — дуб<.1роээнн «й це .и.

П. оцессор блока-имитатора по входу 7 уст..нэьла.,эот единичный rioTåíöèàë начал- .и< емь1.;:.оторый через элемент ИЛИ 21 . лемо.l< внии нулевого порога на его выходе разрешения формируется единичный. потенцилг. который через-элемент ИЛИ 21 включае1»- емент 16 узлов выдачи сигналов по 1скэ На Bülõoäàõ 10 тех направлений, которые:е помечены входными потенциалак1И ПО!nCка (ИМЕЮТ ЕДИНИЧНЫЕ ПОтЕНЦИаЛЫ С вь<ходов соответствующих элементов НЕ 17), фон.и<руют ся единичные потенциалы поиска, которые по выходу (шине) 10 транслируются в следующие смежные устройства. Элемент

ЧЕ 1 осуществляет направленное распространение эолнь< поиска.

Гс>,и еличина порога узла 22 голосования <>лена нулю, То на выходе состояния фор» ируе1ся единичн.й потенциал, кото1624476 рый включает те элементы И 18, которые подключены к входным потенциалам поиска. На выходах включенных элементог И

18 формируются единичные потенциалы состояния, которые обратным ходом по выходу (шине) 11 транслируются в смежные устройства, Волна потенциалов поиска достигает конечное устройство. в котором потенциалы поиска или состояния включают все направления, (производит замыкание потенциалов поиска или состояния по всем входным направлениям). На выходе элемента И 19 конечного устройства формируется единичный потенциал, который

-.îcTóïàåT на первые входы элементов И

14 узлов 1 приема сигналов поиска, На выходах подключенных элементов И 14 формируются единичные потенциалы квитирования, которые обратным ходом по выходу (шине) 8 транслируются в блок-имитатор формирования структуры. В блоке-имитаторе потенциалы квитирования или состояния замыкают все входные направления. на выход элемента И 19 формируется единичный потенциал, который поступает на первый вход элемента И 20, на второй вход которого поступает единичный потенциал признака поиска системы. На выходе элемента И 20 формируется единичный потенциал готовности, который по ходу 12 поступает в процессор, информируя его о завершении этапа формирования структуры. Процессор инициирует вbl÷èñëèòåëьнblé процесс, который развивается в сфопмированной структуре, при этом направление движения вычислительного процесса удаляется единичным потенциалом с выхода (шины) 9 включения, Код порога по входу 13 (фиг.б) поступает в ре истр 23, откуда в форме параллельного двоичного кода поступает на дешифратор

27 (фиг.7). На выходе дешифратора 27 формируется позиционный код порога, который поступает на элементы ИЛИ 23 -- 30 На выходах которых формируется числовой группированный код порога, поступающий на схему 26. Текущий числовой код количества подключенных потенциалов поиска по входам 4 поступает на схему 25, которая (фиг.5) осуществляет сдвиг влево всех единичных разрядов числового кода потенциа лов поиска.

Если Ilo входам 4 по всел разрядам поступают единицы, то левый значащий разрад со входа 4 через элемент 4 поступает на выход схемы, следующий значащий разряд со входа 4 через элемент ИЛ И 43 поступает на первый вход элемента И 39, на второй вход которого поступает левый значащий разряд. На выходе элемента И 39 формируе-ся следу:ощий разряд группированне го ислоеого кода. Формирование следу ощих разрядсв кода происходит аналогичным образом. При этом на вторые вхо5 ды элементов И 40 — 41 поступают не значащие разряды входного кода, а потенциалы сканирования единичного кода, которь:е формируются элементами И 31 — 32.

Если по входам 4 поступает нулевой

10 код, то на входах схемы 25 группирования будет также сформирован нулевой код, так как в результате сканирования на выходах элемента И 31 — 32 сформированы нулевые потенциалы, которые блокируют элементы

15 И 40 — 41. Любой иной код, поступающий по входам 4 и содержащий комбинацию нулей

s. единиц, преобразуется с помощью элементов И 33 — 35 и элементов HE 36 — 38 гак 1м образовал, что все е линичные разряды будут сгруппированы в левой части выходов схемы 25, а в правой .асти этих выходов будуг сформированы:лулеэые разряды.

По вь ходам схе лы 26 (фиг.б) поступает сгр ппированный числовой код количества гадключенчых потенциалов поиска, а на другие входы схемы 26 с выхода дсшифратора 24 поступэет сгруппированный числовой код по. ога.Зле - гч НЕ 49-52 и элементы И НЕ 45 — 48 ос; ц.ствляют поразрядное сравнение кодов, ре > . ьтат которого форм|:руется на выхг г эле., .)та l1 54. С ro ei!!ee элементов НЕ 56 59 и з.",=мента И 55 выявляется нул вой код пора", а элемент

ИПИ 53 выявляет ме нулевой текущий код количества подключенных потенциалов 1 оиска. Элемент НЕ 60 блокирует работу схемы

26 сравнения в случае нулевого порога.

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

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

При этом оргнанизуются структуры, отражающие алгоритмы вычис IFний. Такое адекватное положение алгоритма вычислений в структуру модульных вычислительных средсгв(процессорных элементов) позволярТ совместить гребование специализации вычислительной системы для решения кон1624476 кретной вычислительной задачи с распаллеливанием вычислительного процесса, при котором достигается максимальная производительность, а также с требованием универсальности вычислительных средств, обеспечивающих решение любой требуемой задачи.

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

Устройство выбора направления обмена вычислительной системы, содержащее и блоков приема сигналов поиска (и — число абонентов), и блоков выдачи сигналов поиска и блок управления, причем каждый 1-й блок приема сигналов поиска (1 = 1,...п) содержит элемент И и элемент ИЛИ, каждый

1-й блок выдачи сигналов поиска содержит элемент НЕ и первый элемент И, блок управления содержит первый и второй элементы И и элемент ИЛИ, I-й вход ввода сигналов поиска устройства соединен с первыми входами элемента И и элемента

ИЛИ 1-го блока приема сигналов поиска и через элемент НЕ с первым входом первого элемента И 1-го блока выдачи сигналов поиска, i-й вход ввода сигналов квитирования устройства соединен с вторым входом элемента ИЛИ 1-го блока приема сигналов поиска и является 1-м выходом вывода сигналов включения устройства 1-й вход ввода сигналов состояния устройства соединен с третьим входом элемента ИЛИ 1-го блока приема сигналов поиска, вход признака инициатора обмена устройства подключен к первым входам элемента ИЛИ и второго элемента И блока управления, 1-й выход вывода сигналов квитирования устройства соединен с выходом элемента И 1-ro

35 блока приема сигналов поиска, 1-й выход выдачи сигналов поиска устройства является выходом первого элемента И 1-го блока выдачи сигналов поиска, выход готовности устройства соединен с выходом второго элемента И блока управления, выход элемента

ИЛИ 1-го блока приема сигналов поиска подключен к I-му входу первого элемента И блока управления, выход которого соединен с вторым входом второго элемента И блока управления и вторыми входами элементов И всех блоков приема сигналов поиска, выход элемента ИЛИ блока управления подключен к вторым входам первых элементов И блоков выдачи сигналов поиска, о т л и ч а юшийся тем, что, с целью расширения области применения устройства за счет возможности реализации на его основе структур производных произвольных конфигураций, отражающих алгоритмы вычисления, в каждый блок выдачи сигналов поиска введен второй элемент И, а в блок управления введен узел голосования, причем 1-й вход ввода сигналов поиска устройства соединен с первым входом второго элемента И

l-го блока выдачи сигналов поиска и с 1-м первым входом сравнения узла голосования, при этом 1-й второй вход сравнения узла голосования соединен с 1-м входом программной установки устройства, выход разряжения узла согласования соединен и с вторым входом элемента ИЛИ блока управления, а выход состояния соединен с вторыми входами вторых элементов И блока выдачи сигналов поиска, выходы которых соединены с соответствующими выходами выдачи сигналов состояния устройства.

1624476

Ф

6

U 12 7

408 7

5спо5нь е обозначения

Н-начало cuemewi

К-конец сисп еиы поим — э edumupoюане — состояние

1624476

Фиг. 3

1624476

Фиг. 7

1624476

1624476

Составитель В.Сычев

Техред M,Ìoðãåíòàë

Редактор А.Долинич

Корректор А.Долинич

Проиэводственно-издательский комбинат "Патент", r. Ужгород, ул.Гагарина, 101

Закаэ 192 Тираж Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035. Москва, Ж-35, Раушская наб., 4/5

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

 

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

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

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

Изобретение относится к вычислительной технике и может быть использовано в качестве диспетчера для распределения заданий процессорам в многопроцессорной вычислительной системе (МВС) класса МКМД при вертикальном распараллеливании программ

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

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

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

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

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

Изобретение относится к специализированным средствам вычислительной техники и MOKiiT быть использовано при определении закона распределения случайного сигнала

Изобретение относится к вычислительной технике и может быть использовано в электронной цифровой вычислительной машине

Изобретение относится к электронным играм

Микроэвм // 2108619
Изобретение относится к области микропроцессорной техники, в частности, может применяться для реализации обмена информацией

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

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

Изобретение относится к цифровым компьютерным системам и предназначено для обработки двух и более команд параллельно

Изобретение относится к вычислительной технике, точнее к построению многопроцессорных векторных ЭВМ

Изобретение относится к вычислительной технике и может найти применение в автоматизированных системах управления АСУ индустриального и специального назначения

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