Устройство для моделирования динамических процессов Советский патент 1993 года по МПК G06F15/419 

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

со -ч о

х|

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

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

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

Первый ДСЧ, вырабатывая целое число, определяющее алгоритм восстановления, которое преобразуется дешифратором в сигнал, запускающий соответствующий ДСЧ, который вырабатывает число, пропорциональное времени восстановления. Распределитель импульсов, второй блок ДСЧ и блок выбора максимума служат для последовательной выработки числа, пропорцио- нального времени исполнения параллельных процессов и выбора максимального из них. Умножитель служит для получения более точного времени восстановления за счет учета сложности исполняемого процесса.

Схема устройства приведена на фиг, 1. Устройство содержит датчики случайных чисел 1, 2, блок датчиков случайных чисел 3, элемент ИЛИ 4, элементы задержки 5, 7, сумматор 8, накапливающий сумматор 9, узел сравнения 10, блок элементов 2И-ЙЛИ 11, дешифратор 12, блок датчиков случайных чисел 13, блок элементов ИЛИ 14, регистры 15, 16, умножитель 17, элементы задержки 18,19, распределитель импульсов 20, блок выбора максимума 21, элемент задержки 22.

На фиг. 2 приведен пример блока выбора максимума из двух чисел, который содержит регистры 23,24, узел сравнения 25, узел элементов 2И-ИЛИ 26, регистр 27.

Устройство работает следующим образом. Датчиками вырабатываются два случайных числа tM и tce: первое определяет время выполнения самого длинного процесса программы, а второе - время до сбоя ЭВМ, Считается, что в случае, когда сбой произошел раньше, чем завершилось выполнение программы, через промежуток времени тв| необходимый на восстановление, исполнение программы возобновляется. Моделирование заканчивается, если tM оказывается меньше tce, т.е. на очередной реализации за время выполнения программы сбоев не происходило. Результатом моделирования является число, пропорциональное времени выполнения программы, которое вычисляется по формуле:

п-1

tflbm 2 (С6| + tB|) + 1мп. I 0

0

0

5

5

0

где V i 0, n-1; tc6 :tM : tC6

5

.

Вычисление 1вып осуществляется следующим образом. В момент поступления сигнала на вход устройства обнуляется накапливающий сумматор 9 и сигнал через элемент ИЛ И 4 поступает на ДСЧ 2, который вырабатывает число, соответствующее tC6.

Одновременно с этим сигнал с элемента ИЛИ 4 поступает на вход распределителя импульсов 20, запускающего последова- 5 тельно ДСЧ в блоке ДСЧ 3, которые выраба- тывают числа IM;,;, пропорциональные времени исполнения каждого из параллельных процессов. Затем в блоке выбора максимума 21 определяется tM| ,

,m

соответствующее времени самого длительного процесса. В момент поступления сигнала с элемента задержки 6 происходит сравнение tMi и-tcei. С выхода узла сравнения 10 при tMi tc6i. т.е. произошел сбой, поступает сигнал на ДСЧ 1 для выработки числа, соответствующего времени t. В ДСЧ 1 вырабатывается число, соответствующее алгоритму восстановления. Оно поступает на

Q дешифратор 12. который запускает соответствующий ДСЧ из блока ДСЧ 13. ДСЧ вырабатывает число, пропорциональное времени восстановления tei. которое через блок элементов ИЛИ 14 поступает на вход D регистра 15 в момент поступления сигнала с элемента задержки 19 на вход С. Одновременно в момент поступления сигнала с элемента задержки 19 на вход С регистра 16 поступает сигнал с блока выбора максимума 21 на его вход D. В блоке умножения 17 перемножаются tmt и tei, а результат на сумматоре 8 суммируется с tcei. Сумма поступает на блок элементов 2И-ИЛИ. В момент прихода сигнала с элемента задерg жки 7 сумма (tC6i + tei) С него выдается на накапливающий сумматор 9, где формируп -1 ется 2 (tcei + tui)- после срабатывания узла

сравнения процесс, описанный выше, по

вторяется до тех пор, пока tMi tC6i. При tni tc6i 0 п) сигнал с блока выбора максимума поступает на блок элементов 2И-ИЛИ и в момент прихода сигнала с узла сравнения 10 tni выдается на накапливающий сумматор 9, где форп -1 мируется Г (tC6i +т.В|)+1мп, которая

ступает на первый информационный выходы устройства. При этом сигнал с узла сравнения 10 также поступает на второй управляющий выход устройства и

; П - 1

сумма 2 (сб| +tB|) +tMn. снимается с пер-

i о ,

вого информационного выхода устройства по окончании переходных процессов на накапливающем сумматоре 9,

Техническая реализация. Импульсный входной сигнал подается на второй вход (Уст, О) накапливающего сумматора 9 и на второй вход элемента ИЛИ 4. Импульсный сигнал с выхода элемента ИЛИ 4 поступает на вход ДСЧ 2, элементов задержки 6, 19 и распределитель импульсов 20. По импульс- ному сигналу, подаваемому на вход ДСЧ 2, с его потенциальных выходов снимается двоичный код tcfv Одновременно с этим по импульсному сигналу запускается распре- делитель импульсов 20, по импульсным сиг- налам которого последовательно запускаются каждый из ДСЧ блока ДСЧ 3, с потенциальных выходов которого сигналы поступают на информационные входы блока выбора максимума 21 в момент поступле- ния сигнала с элемента задержки 22 на его управляющий вход. С потенциального выхода блока выбора максимума 21 сигнал поступает на третий вход блока элементов 2И-ИЛИ, на информационный вход D реги- стра 16 и на второй вход узла сравнения. По импульсному сигналу с элемента задержки 6, поступающему на третий вход узла сравнения 10, импульсные сигналы вырабатываются на первом и втором выходе узла сравнения 10. Если единичный импульсный сигнал выработан на первом выходе узла сравнения, то он подается на элемент задержки 18 и ДСЧ 1, с выхода которого снимается потенциальный сигнал, поступающий на вход дешифратора 12. С дешифратора 12 снимается потенциальный сигнал, по переднему фронту которого срабатывает соответствующий ДСЧ в блоке ДСЧ 13, и потенциальный сигнал с него че- рез блок ИЛИ 14 поступает на информационный вход D регистра 15. Запись информации на регистры 15,16 происходит при поступлении импульсных сигналов .на их синхронизирующие входы С с элементов

0

5

Q

g

0

задержки 18 и 19 соответственно. Потенциальные сигналы с выходов регистров 15, 16 поступают на умножитель 17. Потенциальный сигнал IB поступает на первый вход сумматора 8, на второй вход которого поступает потенциальный сигнал tC6. С выхода сумматора 8 выдается сигнал, соответствующий сумме tC6 + tee, на первый потенциальный вход блока элементов 2И-ИЛИ. Импульсный сигнал с первого выхода узла сравнения, задержанный на элементе задержки 7, поступает на второй импульсный вход блока элементов 2И-ИЛИ. По этому сигналу с его потенциального выхода выдается двоичный кодгсб + Твна первый информационный вход накапливающего сумматора 9. Импульсный сигнал с импульсного выхода узла сравнения 10, задержанный на элементе задержки 5, выдается на первый вход элемента ИЛИ 4, и описанный выше процесс повторяется до тех пор, пока единичный импульсный сигнал не появится на втором импульсном входе узла сравнения.

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

Импульсный сигнал со второго входа узла сравнения 10 поступает на второй выход устройства. После окончания переходных процессов на накапливающем сумматоре 9 сигналы с его выхода поступают на первый потенциальный выход устройства.

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

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

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

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

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

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

название год авторы номер документа
Устройство для моделирования деятельности человека-оператора 1990
  • Балабай Вячеслав Иванович
  • Маяцкий Игорь Алексеевич
  • Агафонов Владимир Викторович
  • Карлов Александр Алексеевич
  • Севастьянов Сергей Ильич
SU1778761A1
Цифровой имитатор радиотелеграфного канала связи 1985
  • Циколин Игорь Георгиевич
  • Редуто Татьяна Николаевна
  • Гагарин Александр Владимирович
  • Якименко Владимир Иванович
SU1275465A1
Генератор пуассоновского потока импульсов 1991
  • Борисов Эдуард Васильевич
SU1786643A1
Генератор случайного потока импульсов 1991
  • Борисов Эдуард Васильевич
  • Волков Николай Леонидович
SU1793534A1
ГЕНЕРАТОР СЛУЧАЙНЫХ ЧИСЕЛ 2001
  • Беляков Э.В.
  • Кузнецов В.Е.
  • Курносов В.И.
  • Лихачев А.М.
  • Поминчук О.В.
RU2211481C2
Устройство для моделирования деятельности операторов систем человек-машина 1986
  • Балабай Вячеслав Иванович
  • Мачульский Владимир Михайлович
  • Смирнов Борис Анатольевич
SU1388888A1
Устройство для моделирования деятельности человека-оператора 1987
  • Балабай Вячеслав Иванович
  • Козин Константин Вячеславович
SU1432553A1
Устройство для моделирования адаптивных вычислительных систем 1981
  • Любинский Владимир Степанович
  • Горностай Александр Владимирович
SU1020830A1
СИСТЕМА СВЯЗИ С ШИРОКОПОЛОСНЫМИ СИГНАЛАМИ 1986
  • Чугаева Валентина Ивановна
  • Рубанский Владимир Алексеевич
  • Козленко Николай Иванович
SU1840085A1
Устройство для моделирования алгоритма деятельности человека-оператора 1989
  • Кудрявцев Александр Владимирович
  • Потебня Леонид Дмитриевич
SU1621042A1

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

Реферат патента 1993 года Устройство для моделирования динамических процессов

Изобретение относится к вычислительной технике и может быть использовано при проектировании автоматизированных систем управления, при отладке программного обеспечения и, в частности, при моделировании времени работы системы с учетом сбоев и восстановления работоспособности. Целью изобретения является повышение точности результата моделирования. Поставленная цель достигается тем, что устройство для моделирования динамических процессов содержит первый и второй датчики случайных чисел 1 и 2, узел сравнения 10, сумматор 8, накапливающий сумматор 9, блок элементов 2 И-ИЛИ 11, группу элемен- тов ИЛИ 14, с первого по шестой элементы задержки 5, 6, 7,18, 19, 22, первый и второй блоки датчиков случайных чисел 3, 13, дешифратор 12, элемент ИЛИ 4, распределитель импульсов 20, блок выбора максимума 21, умножитель 17, первый и второй регист- ры 15 и 16. 1 з.п. ф-лы, 2 ил. ел с

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

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

Основы вычислительной техники
Под ред
Л.М.бсинского, Л.: Воениздат, 1978, с
Деревобетонный каток 1916
  • Ветчинкин Н.С.
SU351A1
Устройство для моделирования динамических процессов 1988
  • Лисиченок Александр Николаевич
  • Осенова Наталья Константиновна
  • Федоров Виктор Иванович
SU1647589A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 817 107 A1

Авторы

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

Лисиченок Александр Николаевич

Никитенко Владимир Евгеньевич

Парамонов Николай Борисович

Федоров Виктор Иванович

Даты

1993-05-23Публикация

1990-05-04Подача