Устройство для моделирования процесса решения задач на эвм

 

Изобретение относится к специализированным средствам вычислительной техники и предназначено для моделирования процесса решения задач на ЭВМ. Цель изобретения - расширение функциональных возможностей за счет моделирования процесса решения задач, имеющих различные степени сложности, на ЭВМ с несколькими процессорами. Устройство содержит семь элементов И, три временных селектора, дифференцирующий элемент, два разделительных диода, инвертор, пять триггеров, элемент задержки, три элемента ИЛИ и три генератора случайных импульсов. Устройство обеспечивает следующий алгоритм работы . Поступающую на решение задачу поэтапно загружают в процессоры ЭВМ. После загрузки задачи начинается последовательный процесс ее решения. Каждый процессор обрабатывает определенный этап задачи, после чего выдает результат для дальнейшей обработки. Если объем памяти всех процессоров оказывается недостаточным для полной загрузки задачи, решение не происходит, а память процессоров освобождается, и ЭВМ готова к приему новой задачи, 1 ил. v Ј

COIO3 СОВЕТСКИХ

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

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

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

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

ПРИ ГКНТ СССР

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4718385/24 (22) 11.07,89 (46) 07.11.92. Бюл. ¹ 41 (72) В.M. Tàðàñîâ, А.ЯЛОдина, Ю.М.Тарасов и 3.Л,Леви (56) 1. Авторское свидетельство СССР

¹ 1273942, кл. G 06 F 15/20, 1985, 2. Авторское свидетельство СССР № 1683029, кл, G 06 F 15/20, 1989. (54) УСТРОЙСТВО ДЛЯ МОДЕЛИРОВАНИЯ

ПРОЦЕССА РЕШЕНИЯ ЗАДАЧ НА ЭВМ (57) Изобретение относится к специализированным средствам вычислительной техники и предназначено для моделирования процесса решения задач на ЭВМ. Цель изобретения — расширение функциональных возможностей за счет моделирования процесса решения задач, имеющих различные степени сложности, на ЭВМ с несколькими

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

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

На чертеже представлена структурная схема устройства.

Устройство содержит вход 1 заявок, первый 2, пятый 3 и шестой 4 элементы И, дифференцирующий элемент 5, первый 6, второй 7 и третий 8 временные селекторы, . Ю 1774343 А1 процессорами. Устройство содержит семь элементов И, три временных селектора, дифференцирующий элемент, два разделительных диода, инвертор, пять триггеров, элемент задержки, три элемента ИЛИ и три генератора случайных импульсов. Устройство обеспечивает следующий алгоритм работы. Поступающую на решение задачу поэтапно загружают в процессоры ЭВМ.

После загрузки задачи начинается последовательный процесс ее решения. Каждый процессор обрабатывает определенный этап задачи, после чего выдает результат для дальнейшей обработки. Если объем памяти всех процессоров оказывается недостаточным для полной загрузки задачи, ф решение не происходит, а память процессоров освобождается, и ЭВМ готова к приему новой задачи, 1 ил. первый 9 и второй 10 разделительные диоды, инвертор 11, третий 12, четвертый 13, пятый 14, второй 15 и первый 16 триггеры, второй 17, третий 18, четвертый 19 и седьмой 20 элементы И, элемент 21 задержки, первый 22, второй 23 и третий 24 генераторы случайных импульсов, первый 25, второй

26 и третий 27 элементы ИЛИ.

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

55 ведение вычислительных работ в исследуемой системе, Генераторы 22 — 24 моделируют работу процессоров. Временной интервал от момента запуска каждого генератора до появления импульса на его выходе случаен и распределен по принятому закону моделирования. Закон распределения случайных импульсов на выходах каждого генератора один и тот же, так как они моделируют однотипные процессоры.

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

Время задержки элемента 21 задержки равно длительности коротких импульсов, появляющихся на выходе дифференцирующего элемента 5.

Время селекции временных селекторов

6-8 одинаково, так как оно соответствует обьему памяти однотипных процессоров.

При наличии на входе каждого временного селектора импульса длительностью больше или равной времени селекции(т t<) íà era выходе появляется короткий импульс.

Алгоритм работы устройства следую-. щий. Поступающую в устройство задачу на решение (заявка на обслуживание) загружают последовательно в процессоры. Об окончании загрузки части заявки в процессор сигнализирует импульс, появляющийся на выходе соответствующего временного селектора. При появлении этого импульса начинается загрузка следующей части заявки в следующий процессор. Выбор времени селекции каждого временного селектора зависит от объема памяти процессоров моделируемой системы, поэтому появление импульса на выходе временного селектора имитирует переполнение соответствующего процессора. При полной загрузке заявки в устройство начинается ее обслуживание, которое происходит последователько в тех процессорах, которые оказались загружены, Результаты обслуживания заявки(решения задачи) на каждом этапе (в каждом процессоре) поступают на соответствующие выходы устройства, Если обьема памяти процессоров не хватает для полной загрузки заявки, ее обслуживание не осуществляется, а заявка теряется. Заявка, поступившая в период обслуживания предыдущей заявки, теряется.

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

В исходном состоянии во всех режимах работы триггеры 15, 12 и 13 находятся в состоянии, при котором на их инверсных выходах имеются высокие потенциалы, в результате чего элемент И 20 открыт. На прямых выходах триггеров 15. 12 и 13 имеется низкий потенциал, в результате чего элементы И 3, 4, 17 — 19 закрыты. Триггер 14 находится в состоянии, при котором элемент И 17 открыт по соответствующему входу. Триггер 16 находится в состоянии, при котором элемент И 2 открыт по соответствующему входу.

Режим 1: на вход устройства поступает задача, объем которой не превышает объема всех процессоров, На вход 1 устройства поступает импульс длительностью t, причем t < и tc, где t<— время селекции каждого временного селектора, и — количество временных селекторов в устройстве (процессоров в моделируемой системе), которое на чертеже равно трем. В качестве примера рассмотрим случай, когда тс = т 2 т,, т.е. случай, когда поступившая задача занимает объем двух процессоров.

Импульс через открытый элемент И 2 поступает на вход временного селектора 6 и на вход дифференцирующего элемента 5, на выходе которого появляется короткий положительный импульс, который проходит через диод 10 и, поступая на единичный вход триггера 15, опрокидывает его, так что элемент И 17 открывается по двум входам, а элемент И 20 закрывается. Через время

z после начала поступления входного импульса на выходе временного селектора 6 появляется импульс, который, поступая на единичный вход триггера 12, опрокидывает его, в результате чего закрывается элемент

И 20, открываются элементы И 18. 3. После этого входной импульс с выхода элемента И

2 через открытый элемент И 3 поступает на вход временного селектора 7. Таким образом имитируются полная загрузка первого процессора и начало загрузки второго процессора. В момент окончания поступления входного импульса на выходе дифференцирующего элемента 5 появляется короткий импульс отрицательной полярности, который через диод 9, инвертор 11, элемент И 17 поступает на вход запуска генератора 24

Случайных импульсов (имитируется начало работы первого процессора). Одновременно импульс с выхода элемента И

17 поступает на нулевой вход триггера 16, 1774343 опрокидывая его так. что элемент И 2 закрывается. Одновременно импульс с выхода инвертора 11 поступает на вход элемента 21 задержки. Через время, равное длительности этого короткого импульса. достаточное для того, чтобы импульс с выхода инвертора

11 прошел через элемент И 17, на выходе элемента 21 задержки появляется импульс, который поступает на вход триггера 14 и удерживает его в предыдущем состоянии. В момент окончания работы первого процессора на выходе генератора 24 появляется импульс, который поступает на выход устройства. Одновременно импульс с выхода генератора 24 через элемент ИЛИ 25 поступает на нулевой вход триггера 15, опрокидывая его, в результате чего элемент И 20 открывается по входу, а элемент И 17 закрывается. Одновременно импульс с выхода генератора 24, пройдя через открытый элемент И 18, запускает генератор 23 (имитируется начало работы второго процессора). По окончании работы второго процессора на выходе генератора 23 появляется импульс, который поступает на выход устройства. Одновременно импульс с выхода генератора 23 поступает на вход элемента И 19 ° но так как этот элемент закрыт, импульс через него не проходит. Таким образом, данная задача была решена с использованием двух процессоров. Одновременно импульс с выхода генератора 23 через элемент ИЛ И 20 поступает на нулевой вход триггера 12, опрокидывая его, в результате чего элементы И 18 и 3 закрываются, а на всех трех входах элемента И 20 имеется единичный уровень, который, поступая на единичный вход триггера 16, опрокидывает его. Таким образом, элемент И

2 открывается по второму входу, а схема приводится в исходное состояние.

Режим 2: на вход устройства поступает задача, объем которой превышает объем всех процессоров.

На вход 1 поступает импульс длител ьностью t, причем t > 3 . тс . Этот импульс через открытый элемент И 2 поступает на элементы И 3 и 4, на входы временного селектора 6 и дифференцирующего элемента 5, на выходе которого появляется короткий импульс, который, пройдя через диод

10, опрокидывает триггер 15. Таким образом. элемент И 20 закрывается, а элемент И

17 открывается. Через время тс после начала поступления импульса опрокидывается триггер 12. в результате чего элемент И 20 закрывается, а элементы И 3 и 18 открываются (имитируется загрузка второго процессора). Через. время 2 т после начала

55 поступления входного сигнала на выходе временного селектора 7 появляется импульс, который опрокидывает триггер 13, в результате чего закрывается по третьему входу элемент И 20, а элементы И 4 и 19 открываются. Через время 3 т, после начала поступления входного сигнала на выходе временного селектора 8 появляется импульс, который опрокидывает триггер 14, в результате чего закрывается по третьему входу элемент И 17. Одновременно. импульс с выхода временного селектора 8 через элементы ИЛИ 25 — 27 поступает на нулевые входы триггеров 15. 12 и 13 соответственно, опрокидывая их, в результате чего на входах элемента И 20 появляется единичный уровень, удерживающий триггер 16 в прежнем положении, при котором высоким потенциалом с его выхода элемент И 2 остается открытым. В момент окончания поступления входного сигнала на выходе дифференцирующего элемента 5 появляется короткий отрицательный импульс, который проходит через диод 9 и инвертор 11. где он инвертируется в положительный импульс и поступает на вход элемента 21 задержки и на вход элемента И 17, который закрыт по другому входу, Таким образом, заявка к обслуживанию (задача на решение) не принимается.

Через время задержки, равное длительности короткого импульса на выходе инвертора 11 и достаточное для того. чтобы этот короткий импульс перестал действовать на первый выход элемента И 17,импульс на выходе элемента 21 задержки опрокидывает триггер 14, в результате чего закрывается элемент И 17, а схема приводится в исходное состояние.

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

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

Устройство для моделирования процесса решения задач íà ЭВМ, содержащее первый элемент И, первый вход которого является входом устройства, второй вход первого элемента И соединен с прямым выходом первого триггера, с второго по седьмой элементы И, три временных селектора, второй, третий и четвертый триггеры, три элемента ИЛИ, первый генератор случайных импульсов, выход которого является выходом задач, решенных первым процессором устройства, выход п8рВосо элемента И соединен с входом запуска первого временного селектора, прямой выход второго триггера соединен с первым входом второго элемента И, прямой выход третьего триггера под1774343

Составитель И, Дубинина

Техред M.Ìîðãåíòàë Корректор И. Шмакова

Редактор

Заказ 3928 Тираж Подписное

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

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

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

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

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

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

10 вторым входом первого элемента ИЛИ, первыми входами второго и третьего элементов

ИЛИ и нулевым входом пятого триггера, единичный вход которога подключен к выходу элемента задержки, а прямой выход пя15 того триггера соединен с вторым входом второго элемента ll, третий вход которого и вход элемента задержки подключены к выходу инвертора, выход седьмого элемента И соединен с единичным входом первого триг20 гера, нулевой вход которого и вход запуска первого генератора случайных импульсов, выход которого падкл ачен к второму входу третьего элемента И, выход которого соединен с входом запуска второго генератора

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

Устройство для моделирования процесса решения задач на эвм Устройство для моделирования процесса решения задач на эвм Устройство для моделирования процесса решения задач на эвм Устройство для моделирования процесса решения задач на эвм 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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