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

 

Изобретение относится к вычислительной технике и может быть исполь , ,г ,/г -Г г ,f П 1„ 1,1 1т Inn Inn II::1II::1 зовано при моделировании сложных стохастических систем, описываемых в виде систем массового обслуживания с динамическим р:аспределением приоритетов . Цель изобретения - расширение функциональных возможностей за счет моделирования динамического распределения приоритетов. Устройство содержит информационные входы 1, блок 2 регистров памяти, коммутатор 3, блок 4 определения состояний, генератор 5 случайного кода, блок 6 памяти, блок 7формирования времени состояний, генератор 8 тактовых импульсов, генератор 9 потока заявок, входы 10 задания начального состояния, выходы 11. 8ил. с Ф (Л

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

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

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

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

Н А BTOPCHOMV СВИДЕТЕЛЬСТВУ

101

r0<

®т

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 4080345/24-24 (22) 20.06.86 (46) 15.11.87. Бюл. 9 42 (71) Таганрогский радиотехнический институт им.В.Д.Калмыкова (72) В.И.Финаев, О.М.Фабрикант и В.Н.Шаховой (53) 681.3(088.8) (56) Авторское свидетельство СССР

У 1108455, кл. G 06 F 15/20, 1982.

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

У 1200297, кл. С 06 F 15/20, 1984. (54) УСТРОЙСТВО ДЛЯ МОДЕЛИРОВАНИЯ

РАСПРЕДЕЛЕНИЯ ПРИОРИТЕТОВ (57) Изобретение относится к вычислительной технике и может быть исполь„„SU„„1352499 А1 зовано при моделировании сложных стохастических систем, описываемых в виде систем массового обслуживания с динамическим распределением приоритетов. Цель изобретения — расширение функциональных возможностей за счет моделирования динамического распределения приоритетов. Устройство содержит информационные входы 1, блок 2 регистров памяти, коммутатор 3, блок

4 определения состояний, генератор 5 случайного кода, блок 6 памяти, блок

7 формирования времени состояний, генератор 8 тактовых импульсов, генератор 9 потока заявок, входы 10 задания начального состояния, выходы 11.

8 ил. Ф

1352499

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

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

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

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

Блок 2 регистров памяти содержит регистры 12 памяти с выходами 13.

Коммутатор. 3 содержит элементы

И 14 с входами 15 и 16, элементы ИЛИ

17 с выходами 18.

Блок 4 определения состояния содержит группу сумматоров 19, группу схем 20 сравнения с входами 21, группу элементов И 22 с выходами 23. Генератор 5 случайного кода содержит генератор 24 пуассоновского потока импульсов, элемент И 25, кольцевой регистр 26 сдвига, шифратор 27, элементы И 28.

Блок б памяти содержит элементы

ИЛИ .29, триггеры 30, элементы ИЛИ 31.

Блок 7 формирования времени состояния содержит группу элементов ИЛИ 32, группу элементов И 33, счетный вход

34, группу счетчиков 35.

Генератор 8 потока заявок содержит генератор 36 пауссоновского потока импульсов, элемент И 37, кольцевой регистр 38 сдвига„ элементы И 39, одновибраторы 40, элемент ИЛИ 41, формирователь 42 импульсов, элемент

И 43.

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

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

В общем случае матрица переходных вероятностей имеет вид

Р,„Р

21 2L 2n

° ° °

30 где Р; — вероятность перехода системы в момент времени + 0 (где- t1, — момент времени поступления на обслуживание к-й заявки) из -го состояния 35 n j-e состояние. Причем i-e состояние характеризуется тем, что поток заявок 1-го приоритета образуют источники заявок с номера один по номер i а поток заявок 2-го приоритета

40 образуют источники заявок с номера (i+1) по номер (n+1). Тогда интенсивности потоков заявок 1-ro и 2-го приоритетов определяется соответственно

45 (с 1б1 где a — интенсивность потока заявок

50 j-ro источника.

По входам 10 подается входное воздействие, определяющее начальное состояние системы. Например, в начальный момент времени подан .сигнал в виде

55 импульса по входу 10>. ДО этОГО мо мента времени триггеры 30 блока 6 памяти находились в нулевых состояниях. При подаче единичного потенциала на установочный вход 10> блока 6

1352499 через элемент ИЛИ 292 триггер 302 перебросится в единичное состояние и с его выхода единичный потенциал поступает на выход 162 блока 6, а затем

5 на вход 162 группы входов блока 7 формирования времени состояний О.

В блоке 7 импульс поступает на первый вход элемента И 33 и потенциалом с выходов элементов ИЛЙ 32 обнуляется содержимое счетчиков 35 °

Входы установки в ноль счетчиков

35 динамические, как и все входы триггеров блока 6 и работают на передний фронт импульсов. 15

Триггер 302 блока 6 установлен в единичное состояние в потенциал с выхода 162блока 6 также открывает элемент; И 14 второй группы коммутатора 3. Этим самым будет разрешена 20 подача кодов второй строки матрицы

Р : Р2„ Рг ° Рг„, которые хранятся в регистрах 122, -122„ в блок 4 определения состояний при приходе импульса по входу 15 коммутатора 3.

Таким образом, начальное состояние — второе, т.е.

Л 2 53 6 4 ° -. Ы и+1

В момент времени начинает работать генератор 8.тактовых импульсов.

По первому импульсу генератора 8 в генераторе 9 потока заявок происходит следующее. До момента времени t все одновибраторы 40 на своих выходах имеют нулевые потенциалы. Следовательно элемент И 43 открыт. Генератор 36 пуассоновского потока импуль- 4р сов совместно с элементом И 37 и циклическим регистром 38 сдвига образуют равновероятностный (1-ш) полюсник.

Действительно частота импульсов генератора 36 превышает значительную час- 45 тоту импульсов опроса по входу 34.

Тогда между моментами опроса по входу

34, записанная в одном из разрядов регистра 38, единица успевает многократно "обойти" ячейки регистра 38, а в момент опроса потенциал с вероятностью 1/В1 фиксируется на одном из выходов регистра 38. Генератор 9 потока заявок моделирует приход заявок суммарного пото2 а первого и второго приоритетов, т.е. поток с интенсивностью a(= с, и функцией распре2 деления интервалов времени между соседними заявками F(1:).

Исходя из точности моделирования отрезок $013 на оси ординат разбивается на m равных частей. Каждой вероятности д р,, где (i = 1, m) устанавливается соответствующее время й! по оси абцисс, на которое настраивается соответствующий одновибратор

С приходом импульса по входу 34 элемент И 37 закрывается, на одном из выходов регистра 38 фиксируется потенциал, который через соответствующий элемент И 39. запускает одновиб2 ратор 40 . Потенциал с выхода одно1 вибратора 40 . через элемент ИЛИ 41 запирает элемент И 43 на время, равное времени длительности импульса на выходе одновибратора 40.. Пусть дли> тельность импульса равна 20-ти тактам генератора 8.

Б блоке 7 формирования состояний (фиг. 7) через открытый элемент И 332 импульсы генератора 8 от входа 34 поступают в счетчик 35, в котором их число подсчитывается. Информация снимается с выходов счетчика 35 и свидетельствует о том, сколько времени система находится во втором состоянии.

По истечении 20-ти импульсов генератора 8 исчезает импульс на выходе одновибратора 401 генератора 9, формирователь 42 сигнала выделит задний фронт импульса и подаст импульс на управляющие входы коммутатора 3 и генератора 5 случайного кода.

В коммутаторе 3 коды вероятностей

Р „, Р, ..., Р г„будут поданы через открытые соответствующие элементы

И в блок 4.

В блоке 4 определения состояний (фиг. 4) на первые входы схем 20 сравнения будут подаваться соответствующие коды

21 22 2< 22

Генератор случайного кода с прихо; дом потенциала по управляющему входу

15 вырабаытвает код "А" числа равновероятно распределенного в интервале (0,1) . Код "А" -числа с выходов 21 блока 5 подается на вторую группу входов 21 блока 4 определения состояний.

5 1352499В блоке 4 код "А" числа в каждой схеме 20 сравнения сравнивается с кодом Р „ + Р12 + ° ° ° y + Р е Если код числа А ь + P„ +, ° . ° ° +P<,, то на выходе узла 20; сравнения будет 5 потенциал. Пусть А ñ г +Pãã тогда потенциалы будут на выходах узлов

20; сравнения (i = 2,n). Только на выходе 23 блока 5 будет потенциал, так как потенциал с выхода узла 20 10 сравнения закроет остальные элементы И 22.

Считается, что с приходом очередной заявки система вновь осталась во после изменений интенсивности потоков определяется

2 4 г" 1

Л,=о(„ ь >

Потенциалом с выхода триггера 30 через элемент ИЛИ 3 1 будет сброшен в нулевое состояние триггер 30 . Через элемент ИЛИ 32> блока 7 формирования задержки будет сброшен в нулевое состояние счетчик 35, с которого снимается до этого момента времени информация о времени пребывания системы во втором состоянии, а также будет открыт элемент И 33 и в счет-

3 чике 35> будет накапливаться информация о времени пребывания системы массового обслуживания в третьем состоянии.

Таким обарзом, в процессе моделирования с выходов 11 снимается информация о времени пребывания системы в

i-ом состоянии, которая позволяет оценить эффективность использования системы массового обслуживания.

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

И и группу сумматоров, разрядные выходы i-го сумматора группы (i 1 и-1) соединены соответственно с информационными входами первой группы (i+1)-й схемы сравнения группы, одноименные информационные входы второй группы всех схем сравнения группы объединены и подключены соответственно к выходам генератора случайного кода, выход первой схемы сравнения группы соединен с первым инверсным входом всех элементов И группы, а выход k-й схемы сравнения группы Ос=

=2,n) подключен к прямому входу (k-1)-ro элемента И группы и k-му инверсному входу с k-ro по (n-1)-й элемент И группы, а разрядные выходы

M-ro сумматора группы (M=1, и-2) подключены соответственно к информационным входам первой группы (М+1)-ro сумматора группы, разрядные входы регистров блока регистров памяти являются соответствующими информацион- ными входами устройства, а первая втором состоянии, т.е. выполнено условие

4ВП доп эад 1< „и „„ (Тз ду

ЗиА1

Импульс с выхода 23 блока 4 подает- 20 ся на вход 23 блока б памяти, так как триггер 30 находится в единич2 ном состоянии, то в схеме блока 6 изменений не произойдет. На 21-ом импульсе генератора 8 вновь сработает генератор 9 потока заявок. Если сработает одновибратор 40, и выдаст импульс длительностью 5 тактов генератора 8, тогда по истечению пяти тактов на выходе генератора 9 потока 30 заявок будет потенцйал, который вызовет срабатывание генератора 5 случайного кода и подачу кодов второй строки матрицы P в блок 4 определения состояний.

Пусть числа А Рг1+Рл+Ргз потенциалы будут на выходах. узлов

20„. сравнения (i = З,n) блока 4.

В блоке 4 будет потенциал на выходе 23, так как потенциалом с узла 40

20 сравнения будут закрыты все элементы И, начиная с третьего. Вблоке памяти б триггер 30> будет переброшен в единичное состояние потенциалом с выхода 23> блока 4 определе- 45 ния состояний.

С приходом очередной заявки прогнозируется, что доп . *оп и

Ьмд Зад1 ЗюА 2 ЗаА2

Следовательно изменяется состояние системы (система переходит в третье состояние) и интенсивности потоков

1-ro и 2-го приоритетов. Происходит переключение заявок одного источника из группы заявок 2-го приоритета в группу заявок 1-ro приоритета, т.е.

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

1352499

1 Н

ln лк

° ° °

1 2 Ф( т >nr

1 2

%1 21

Ф

75р rr

° ° ° г

1zn 7zn

1 2

7 п 7,л

1 2

)rn 1ю

)zn

° Ъ °

gn группа информационных входов блока памяти является группой установочных входов устройства, о т л и ч а ю щ ее с я тем, что, с целью расширения функциональных воэможностей за счет моделирования динамического распре.деления приоритетов, оно дополнительно содержит генератор потока заявок и блок формирования времени состояния, содержащий группу элементов ИЛИ, 10 группу элементов И и группу счетчиков, разрядные выходы которых являются группой информационных выходов устройства, выходы элементов ИЛИ группы соединены соответственно с установочными выходами счетчиков группы, счетные входы которых подключены соответственно к выходам элементов И группы, первые входы которых объединены и соединены с выходом 2о генератора тактовых импульсов и входом запуска генератора потока заявок, выход которого подключен к входу запуска генератора случайного кода и входу опроса коммутатора, информа- 25 ционные входы которого подключены соответственно к выходам блока ре- " гистров памяти, а управляющие входы коммутатора соединены соответственно, с выходами блока памяти, первая груп" па выходов коммутатора подключена соответственно к первой группе информационных входов первой схемы: сравнения группы и первой группе информационных входов первого сумматора группы блока определения состояния, а k-я группа выходов коммутатора подключена соответственно к информационным входам второй группы (k-1)-го сумматора группы блока определения состояния, выход первой схемы сравнения и выходы элементов И группы которого соединены соответственно с информационными входыми второй группы блока памяти, j-й выход которого (j=1,n) подключен к второму входу

j-ro элемента И группы блока формирования времени состояния и )-му входу всех, кроме j-ro, элементов

HJIH группы блока формирования времени состояния.

1352499

1352499

У

Составитель В. Фукалов

Редактор Ю. Середа Техред М.Коданич Корректор Г. Решетник

Заказ 5567/49 Тираж 671 Подписное

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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