Устройство для анализа параметров предикатных сетей

 

Изобретение относится к вычислительной технике, может быть использовано для статистического исследования параметров предикатных сетей и позволяет осуществить составление частотных словарей предикатных сетей . Предикатные сети позволяют решать большое число задач, связанных с моделированием, тестированием, распараллеливанием и оптимизацией структур распределенных алгоритмов. С этой целью в состав устройства вводится группа вычислительных блоков (ЭВМ), которые перед началом работы загружаются соответствующими алгоритмами. В зависимости от результатов работы данного вьгчислит ельного блока он передает управление тому рычислительному блоку (5ВМ), положение которого в структуре предикатной сети соответстйует значению вычисленного предиката. 2 ил. а

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

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

РЕСПУБЛИК (19) (ill

А1 (59 4 G 06 F 15 20

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

Н АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

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

IlO ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 4168649/24-24 (22) 29.12.86 (46) 15.07.88. Бюл. У 26 (72) В.Н.Цымбал (53) 681.333 (088 ° 8) .(56) Авторское свидетельство СССР

В 807313, кл. G 06 F 15/20, 1976.

Авторское свидетельство СССР

У 1124318, кл. С .06 F 15/20, 1984. (54) УСТРОЙСТВО ДЛЯ АНАЛИЗА IIAPAMET-

POB ПРЕДИКАТНЫХ СЕТЕЙ (57) Изобретение относится к вычислительной технике, может быть использовано для статистического исследования параметров предикатных сетей и позволяет осуществить составление частотных словарей предикатных сетей. Предикатные сети позволяют решать большое число задач, связанных с моделированием, тестированием, распараллеливанием и оптимизацией структур распределенных алгоритмов.

С этой целью в состав устройства вводится группа вычислительных блоков (ЭВМ), которые перед началом работы загружаются соответствующими алгоритмами. В зависимости от результатов работы данного вычислительного блока он передает управление тому вычислительному блоку (9НМ), положение которого в структуре предикатной сети соответствует значению вычисленного предиката. 2 ил.

1410055

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

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

Устройство содержит блок 1 синхронизации, группу из Р вычислительных блоков 2, где P — - количество предикатных вершин в сети, блок 3 памяти, счетчик 4, первую группу из Р регистров 5, вторую группу из P регистров 6, третью группу из Р регистрон

7, четвертую группу из P ..регистров 8, группу из Р триггеров 9, группу из Р элементов И 10, группу из P схем 11 сравнения, первую группу из P счетчиков 12, вторую группу из P счетчиков 13, группу из P элементов ИЛИ 14,, вторую группу из P блоков 15 элементов И, блок 16 элементов ИЛИ, первый элемент ИЛИ 17, второй элемент ИЛИ

ИЛИ 18 и наборное поле.

Для большей наглядности на фиг.1 наборное поле не имеет цифрового обозначения и представлено группой контактов 19 и группой из Т массивов ,. „,контактов 20, где Т вЂ” разрядность коДа представления предиката. Кроме того, в состав устройства входит группа из Р дешифраторов 2 1 и первая группа из Р блоков 22 элементов И., С первого по пятый выходы синхрониза.—

- ции блока 1 представлены на фиг. 1 номерами позиции 23...27, позиция

28 определяет вход пуска, à позиция

29 - вход останова блока

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

Перед началом работы обнуляют счетчики 12 13. триггеры 9 и регистры 6, в регистры 8 записывают код номера предикатной вершины, соответствующий номеру вычислительного блока 2. Б вычислительные блоки 2, которые могут быть выполнены, например, в ниде ЭВМ общего назначения и устройства ввода/вывода, заносят информацию с выполняемой данной ЭВМ алгоритме. Контакты наборного поля соединяют в соответствии с топологи5

45 ей сети, при этом M-й контакт 20 (M = 1,...Т), соответствующий М-му выходу предикатной вершины, подключают к одному из контактов 19, соответствующему входу пуска предикатной вершины. Таким образом, получают структуру предикатной сети типа дерево

Подачей сигнала на Н-й контакт

19 (Н = 1,...Р) — начальная вершина предикатной сети). запускают устройство. При этом сигнал единичного уровня поступает на вход пуска Н-ro вычислительного блока 2, который выполняет вычисление по алгоритму, установленному перед началом работы.

Результаты вычислений (текущее значение предиката). поступают на информационный выход блока 2 в сопровождении признака окончания работы, ro которому значение предиката зайисывается в регистр 5. Кроме того, по признаку окончания работы устанавливается в единицу Н-й триггер 9, единичный потенциал с выхода которого пускает блок 1 синхронизации и .разрешает запись в регистр 7 допустимого значения предиката. Под управлением блока 1 синхронизации (см.временную диаграмму) из блока 3 памяти последовательно извлекаются допустимые для данного номера предикатной вершины значения предиката и сравниваются на схеме 11 с текущим значением предиката, при этом счетчик 13 фиксирует текущий номер операции сравнения. При сравнении текущего и допустимого значений предикатов текущий номер операции сравнения через блок

22 элементов И записывается в ре гистр 6, при этом происходит останов блока 1 синхронизации и запуск очередного вычислительного блока 2, подключенного через контакты 19, 20 наборного поля к соответствующему разряду регистра 6.. Далее работа устройства повторяется. Изменяя Н или алгоритмы, исполняемые вычислительными блоками 2, можно (на счетчиках 12} зафйксировать количество обращений к каждому блоку 2, т.е. составить частотный словарь предикатной сети.

На графиках (фиг.2) временной диаграммы работы. блока синхронизации показана последовательность изменения сигналов на выходах 23.. ° 29 блока 1. При этом время Т1 выбирается

1410055

50 как время, необходимое для записи информации в счетчик 4, Т2 — как время, необходимое для чтения информации из блока 3 памяти. ТЗ вЂ” как время, достаточное для записи в регистр 7, Т4 — как время, достаточное для завершения операции сравнения, T5 — как время, достаточное для останова схемы сравнения, Тб — время выполнения алгоритма одним из блоков 2. формула изобретения

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

ИЛИ, группа из P дешифраторов, две группы из P блоков элементов И, блок элементов ИЛИ и наборное поле, причем К-й контакт первой группы наборного поля (К = 1„...,P) является

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

К-го блока элементов И первой группы, выход К-ro счетчика второй группы подключен к входу К-ro дешифратора группы, выход которого подключен к второму входу блока элементов И первой грунпьt, выход которого подключен к информационному входу К-го регистра второй группы, И-й разряд информационного выхода которого (М =

1,...,Т, где Т вЂ” разрядность кода представления предиката) подключен к

M-му контакту К-ro массива второй группы наборного поля и к М-му входу

К-ro элемента ИЛИ группы, выход которого подключен к входу установки в

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

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

И группы, выход К-ro элемента И группы подключен к входу признака записи

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

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

Составитель А.Мишин

Редактор О.Спесивых Техред А.Кравчук Корректор М.Васильева

Заказ 3482/4б Тираж 704 Подписное

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

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

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

Устройство для анализа параметров предикатных сетей Устройство для анализа параметров предикатных сетей Устройство для анализа параметров предикатных сетей Устройство для анализа параметров предикатных сетей Устройство для анализа параметров предикатных сетей 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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