Устройство для сбора статистических данных о работе программ эвм

 

УСТРОЙСТВО ДЛЯ СБОРА СТАТИСТИЧЕСКИХ ДАННЫХ О РАБОТЕ ПРОГРАММ ЭВМ, содержащее триггер, элемент И и распределитель импульсов, причем вход установки в 1 триггера является первым синхровходом устройства , вход установки в Отриггера соединен с первым выходом распределителя импульсов,вход которого соединен с выходом элемента И,первый вх-од которого соединен с выходом триггера, второй вход элемента И является вторым синхровходом устройства , отличающееся тем, что,с целью повышения производительности , оно дополнительно еояержит два элемента ИЛИ, группу из 1Л коммутаторов ( где ti -разрядность кода команды ЭВМ), блок памяти, регистр и сумматор, причем второй и третий выходы распределителя импульсов соединены соответственно с первыми входами первого и второго элементов ИЛИ, вторые входы -которых подключены к управлякяцим входам п коммутаторов группы и к входу признака режима устройства, выходы первого и второго элементов ИЛИ соединены соответственно с вхЗдами. записи-чтения блока памяти и регистра, i-й адресньий вход блока памяти (где , 2,...,л) соединен с выходом i-го коммутатора группы, первый и второй информационные входы которого явля- S ются соответственно i-м входом те- .. кущего кода команды устройства и ГЛ i-M входом контрольного кода команды устройства, выходы блока памяти соединены с информационными входами регистра, выходы которого соединены с входами сумматора и являются выходами устройства, выходы сумматора соединены с информационными входами блока памяти. ю 00 ГС а О)

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

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

РЕСПУБЛИК

ОПИСАНИЕ ИЗОБРЕТЕНИЯ ) ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР

IlQ ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

И АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 3510458/24"24

{22) 09.11.82 (46) 07.12.84. Бюл. Р 45 (72) В.М.Айдинян .(53) 681.325(088.8) (56) 1.. Драмонт М. Методы оценки измерений дискретных вычислительных систем. М., Мир, 1977;

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

9 873244, кл. G 06 F 15/36, 1979. (54)(57) УСТРОИСТВО ДЛЯ СБОРА СТАТИСТИЧЕСКИХ ДАННЫХ О РАБОТЕ ПРОГРАММ

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

„„SU„„1128266 А коммутаторов (где и -разрядность кода команды ЭВМ), блок памяти, регистр и сумматор, причем второй и третий выходы распределителя им-пульсов соединены соответственно с первыми входами первого и второго элементов ИЛИ, вторые входы которых подключены к управляющим входам и коммутаторов группы и к входу признака режима устройства, выходы первого и второго элементов ИЛИ соединены соответственно с вхддами. записи-чтения блока памяти и регистра, i-й адресный вход блока памяти (где 1=1, 2 .-.,п) соединен с выходом 1го коммутатора группы, первый и второй информационные входы которого явля- 3 ются соответственно 1-м входом текущего кода команды устройства и

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

1128266

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

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

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

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

Наиболее близким к предлагаемому по технической сущности является устройство для сбора статистических 25 данных о работе программ ЭВМ, содержащее триггер, элемент И и распределитель импульсов, причем вход установки в 1 триггера является первым синхровходом устройства, вхоц установки в 0 триггера соединен с выходом распределителя импульсон, вход которого соединен с выходом элемента И, первый вход которого соединен с выходом триггера, второй вход элемента И является вторым синхронходом- устройства(23.

Однако возможность анализа смеси машинных команд в известном устройст.ве предполагает вмешательство в вычислительный процесс, что приводит 4О к потерям машинного времени, следствием чего является низкая производительность как самого процесса анализа, так и вычислительного процесса исследуемых программ ЭВМ. 45

Целью изобретения является повышение производительности устройства.

Поставленная цель достигается тем, что устройство для сбора статистических данных о работе программ ЭВМ, 5р содержащее триггер, элемент И и распределитель импульсов, причем вход установки в 1 триггера явЛяется первым синхровходом устройства, вход установки в, 0 триггера соединен с первым выходом распределителя импульсов, вход которого соединен с выходом элемента И, первый вход которого соединен с выходом триггера, второй вход элемента И является вторым синхровходом уст ройства содержит два элемента, ИЛИ, группу из ll коммутаторов (где -разрядность кода команды ЭВМ), блок памяти, регистр и сумматор, причем второй и третий выходы распределителя65 импульсов соединены соответственно с первыми входами первого и второго элементов ИЛИ, вторые входы которых подключены к управляющим входам п коммутаторов группы и к входу признака режима устройства, выходы первого и второго элементов ИЛИ соединены соответственно с входами записи-чтения блока памяти и регистра, i-й адресный вход блока памяти (где

i=1,2,...,n) соединен с выходом

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

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

На фиг.1 представлена схема предлагаемого устройства; на фиг.2 временные диаграммы работы устройства.

Устройство содержит группу 1 п коммутаторов 2 (n-разрядность кода команды ЭВМ), блок 3 памяти, регистр

4, сумматор 5, триггер 6, элемент

И 7, распределитель 8 импульсов, элементы ИЛИ 9 и 10, первый 11 и второй 12 синхронходы, вход 13 признака режима, входы 14 кода контрольной команды, входы 15 кода текущей команды, выход 16.

Устройство работает в днух режимахг. Антоном и Работа .

В режиме Работа и- разрядный код команды поступает из регистра кода команд ЭБМ на входы 15 и далее на адресные входы блока 3 памяти, одновременно на первый синхровход 11 устройства поступает синхроимпульс из ЭВМ, сообщающий о начале обработки. Триггер б переходит в единичное состояние и элемент

И 7 начинает пропускать синхроимпульсы на вход распределителя 8 импульсов. Распределитель импульсов вырабатывает такты Тl- 3 (фиг.2), за время продолжительности которых происходит полный цикл работы устройства. В этом режиме на входе 13 признака режима имеет место нулевой сигнал. Поэтому в продолжение такта Tl происходит прием на адресные входы блока 3 памяти кода команды, а в продолжение такта Т2 происходит выборка информации по соответствующему адресу и передача через регистр

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

1128266 (и„+и +...+и„) Я г .- и

Ш2

Т2 ту

Составитель Ю.Ланцов

Техред N.Êóçüìà

Корректор Л.Пилипенко

Редактор A.Ãðàòèëëî

Заказ 9063/37 Тираж 698 Подписнове

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий. 113035, Москва, Ж-35, Раушская наб., д.4/5

Филиал ППП Патент, г.ужгород,ул.Проектная,4

Результат записывается в блок 3 памяти и одновременно поступает на выход устройства.

В такте ТЗ происходит сброс триггера 6 в нулевое состояние и элемент И 7 перестает пропускать синхроимпульс.

В режиме Автбном и-разрядный код команды поступает с входов 15 (на входе. признака режима имеет место единичный сигнал) на адресные 10 входы блока 3 памяти.

В этом режиме производится считывание информации иэ блока 3 памяти.

После окончания измерений и считывания иэ блока 3 памяти определенно- 15 го количества команд каждого типа определяется вес каждой команды в смеси по формуле где и и -количество появления команд и-го типа за время измерений.

Затем, рассчитав веса команд в смеси, получаем возможность оценить производительность вычислительной системы.по формуле где и„-n„ -вес команды и-го типа в смеси машинных команд; т -период измерений;

N -общее число команд.

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

ЭВМ, что увеличивает его производительность по сравнению с известным.

Устройство для сбора статистических данных о работе программ эвм Устройство для сбора статистических данных о работе программ эвм Устройство для сбора статистических данных о работе программ эвм 

 

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

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

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

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

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

Изобретение относится к устройству контроля цифровой обработки

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