1
Изобретение относится к области вычислительной техники и в частности к устройствам для сбора и выдачи статистических данных, характеризующих нроцесс функционирования мультипрограммной электронной вычисл-ительной машины (ЭВМ) при решении определенных классов задач и заданном алгоритме планирования мультипрограммной работы.
Известно устройство для сбора и выдачи данных о работе ЭВМ, содержаш,ее блок сопряжения, соединенный со входом-выходом устройства и с первой группой входов блока управления, группа выходов которого соединена с первой группой входов блока согласования и коммутации, вторая группа входов которого соединена со входами устройства.
Недостатками известного устройства являются необходимость увеличения затрат оборудования при увеличении числа одновременно регистрируемых событий и большая избыточность данных -при регистрации медленно протекающих событий.
Цель изобретения - сокращение оборудования при увеличении числа и типов регистрируемых событий.
Поставленная цель достигается тем, что устройство содержит блок выделения типа события, регистры типа события и характеристики события, шифраторы типа события и характеристики события, отметчик времени и
запоминающий блок, причем входы регистра характеристики события и выходы блока согласования и коммутации соединены со входами блока выделения типа события, выходы которого соединены со второй группой входов блока управления и входами регистра типа события, выходы которого соединены со входами шифратора типа события, выход которого соединен с одним входом запоминающего блока, другие входы которого соединены с выходами блока управления, отметчика времени и шифратора характеристики события, входы которого соединены с выходами регистра характеристики события, выход запоминающего блока соединен со входом блока сопряжения, а запускающий выход блока управления соединен со входом отметчика времени.
Поставленная цель достигается также тем, что блок управления устройства содержит программно-управляемый селектор, соединенный с дешифратором, шифратор, соединенный с программно-управляемым счетчиком масштаба, причем входы программно-управляемого селектора соединены с первой группой входов блока управления, выходы дешифратора соединены с группой выходов блока управления и входами шифратора, а выход программноуправляемого счетчика масштаба соединен с запускающим выходом блока управления. На фиг. 1 представлена блок-схема устрой ства для сбора и выдачи данных о работе ЭВМ; на фиг. 2 - часть аппаратуры блока управления устройства; на фиг. 3 - схема подключения устройства для сбора и выдачи данных к анализируемой ЭВМ. . Устройство для сбора и выдачи данных о работе ЭВМ содержит блок 1 согласования и коммутации, блок управления 2, блок 3 выделения типа события, регистр 4 характеристики события, регистр 5 типа события, шифратор 6 типа события, шифратор 7 характеристики события, запоминающий блок 8, блок сопряжения 9, отметчик времени 10. Входы блока 1 согласования и коммутации (фиг. 1), который содержит схемы «И и «ИЛИ и согласующие усилители, соединены с элементами ЭВМ и выходами блока управления 2. Выходы блока 1 подключены ко входам блока 3 выделения типа события, который содержит схемы «ИЛИ, и ко входам регистра 4 характеристики события. Выходы блока 3 соединены со входами блока управления 2 и со входами регистра 5 типа события, выходы которого клапанируют вентильные схемы, образующие шифратор 6 типа события. Выходы регистра 4 клапанируют вентильные схемы, образующие шифратор 7 характеристики события. Выходы шифраторов 6 и 7 подключены ко входам запоминающего блока 8, который иредставляет собой ряд регистров на триггерах, каждый из которых имеет вентильные схемы для занесения и передачи информации, цепь сброса, схему анализа на нуль содержимого канедого регистра. Выходы схем анализа на нуль содержимого каждого регистра нодапы на дешифратор, в;лходы которого идентифицируют возможные состояния регистров запоминающего блока 8. Блок управления 2 содержит триггеры, схемы «И, схемы «ИЛИ, схему управления регистрацией события, вентильные схемы для управления прохождением импульсов с тактового генератора ЭВМ, о работе которой собираются данные, цепи синхронизации с этим reHepaTQpoM, программно-управляемый селектор 11 (фиг. 2), который представляет собой регистр на триггерах. Выходы селектора 11 поданы на дешифратор 12, выходы которого клапанируют схемы «И в блоке 1 согласования и коммутации и входы шифратора 13 счетчика масштаба, выходы которого соединены со входами занесения информации в программно-управляемый счетч-ик масштаба 14. Выход последнего триггера программно-управляемого счетчика масштаба 14 соединен со счетным входом отметчика времени 10, который представляет собой счетчик на триггерах по модулю m с цепями ускоренного переноса. Выход отметчика времени 10 соединен с другим входом запоминающего блока 8 (фиг. 1). Другой выход блока управления 2 соединен с цепями передачи, приема, сброса регистров запоминаюн:,его блока 8, выход которого соедииен со входом блока сопряжения 9, выходы которого подключены к другим входам блока управления 2. Блок сопряжения 9 имеет двухстороннюю связь с каналом ЭВМ, о работе которой собираются данные. Устройство позволяет производить сбор данных о работе ЭВМ на двух уровнях детализации: уровне устройств и уровне регистров как для всех устройств ЭВМ, так и для отдельно взятых устройств. Либо различных их сочетаний. Состояние каждого устройства ЭВМ в зависимости от уровня детализации характеризуется рядом сигналов. Вне зависимости от уровня детализации процесс функционирования ЭВМ, рассматривается как смена во времени двух состояний: состояния «задача и состояния «супервизор, переход из одного состояния в другое всегда считается событием. К событиям относятся также те или иные сигналы (в зависимости от уровня детализации), возникающие после очередного перехода в новое состояние. Например, при рассмотрении функционирования процессора па уровне регистров сигнал, идептифицируюи1ий занятость регистра кода операции, считается событием и не считается им при сборе данных на уровне устройств. События, близкие по своей природе, объединены в типы: паиример, пуски внешних устройств с любыми номерами объединены в тии под обп1им названием «Пуск. Для того, чтобы уточнить пуск какого устройства произоиюл, вводится понятие «характеристика события. Каждый тип события кодируется двоичным числом, это относится и к характеристике события. Устройство работает следующим образом. Неред пуском в работу устройства для сбора данных его обслуживающей программе сообщается, будет ли ироизводиться сбор данных о работе всех устройств ЭВМ, либо о части их и на каком уровне детализации. Получив перечисленные выше данные, обслуживающая программа резервирует поле в оперативной памяти ЭВМ для данных, записывает текущее время по таймеру ЭВМ в начале этого поля и осуществляет пуск устойства для сбора и выдачи данных, пересыая при этом в селектор 11 (фиг. 2) информацию о типах (типе) анализируемых устойств (устройства), их количестве и уровне етализации; в соответствии с этой информаией дешифратор 12 селектора подготавлиает для работы необходимые вентильные цеи в блоке 1 согласования и коммутации фиг. I), а также в шифраторе 13 счетчика асштаба для занесения в ирограммно-уиравяемый счетчик масштаба 14 временного мастаба, соответствующего анализируемому тиу устройства (либо самому быстрому типу стройства, если их несколько) и уровню деализации.
По сигналу «Работа блок управления 2 (фиг. 1) приводит все схемы устройства в рабочее состояние, переносит информацию шифратора 13 счетчика масштаба в программноуправляемый счетчик маштаба 14 и запускает отметчик времени 10. Устройство готово к приему событий.
Отметчик времени 10 позволяет иметь в устройстве для сбора и выдачи данных о работе ЭВМ непрерывную временную шкалу, относительно которой фиксируются моменты появления событий.
Если сигнал, появившийся на входе блока 1 согласования и коммутации (фиг. 1), относится к классу анализируемых, то он проходит через блок 1 и в виде события появляется на входе блока 3 выделения типа события и на входе регистра характеристики 4, где устанавливает триггер, соответствующий характеристике этого события.
В соответствии с типом события на выходе блока 3 выделения типа события появляется сигнал, который запоминается в соответствующем триггере регистра 5 тииа события и, пройдя через схему «ИЛИ блока управления 2, запускает в работу схему управления регистрацией события, которая постоянно следит за состоянием регистров запоминающего блока 8, так, чтобы нижний приемный регистр был всегда готов к приему информации; поэтому, в ответ на сигнал, идентифицирзющий тип события, схема управления регистрацией события импульсом опроса снимает показания с отметчика времени 10, шифратора 6 типа события, шифратора 7 характеристики события и заносит эту информацию в нижний регистр запоминающего блока 8.
После записи информации в запоминающий блок 8 управляющий сигнал с блока управления 2 приводит устройство в исходное состояние, в частности, сбрасывает триггер в регистре 5 типа события и триггер в регистре 4 характеристики события, т. е. сбрасываются триггеры, соответствуюпите тину и характеристике зарегистрированного события.
Устройство для сбора и выдачи данных готово к регистрации следующего события.
Записанная информация продвигается по запоминающему блоку 8 до первого занятого регистра, либо попадает в самый верхний регистр блока 8, в последнем случае в блоке 9 сопряжения с каналом ставится на приостановку триггер запроса для ввода информации в оперативную память ЭВМ.
На фиг. 3 показана схема подключения устройства 15 для сбора данных к анализируемой ЭВМ. Устройство 15 связано через специальное сопряжение 16 с элементами ЭВМ: центральным процессором 17, оперативным заноминающим устройством 18, селекториым каналом 19, мультиплексным каналом 20, блоком 21 управления магнитной лентой, устройствами управления 22, подключаемыми к мультиплексному каналу 20.
Кроме того, устройство 15, являясь внешним устройством по отношению к ЭВМ, связано информационно-командной магистралью 23 с мультиплексным каналом 20. Иа фиг. 3 показаны также накопители 24, 25 и накопитель 26 на магнитной ленте для хранения статистических данных. Все накопители 24, 25, 26 подключены к блоку уиравления21.
Внешнее устройство 27 - одно из виещних устройств основного комплекта, подключаемых к мультиплексному каналу 20.
Информация, накопленная в заноминающем блоке 8 (фиг. 1), через мультиплекспый канал 20 (фиг. 3) передается в оперативное устройство 18, где эта информация накапл вается до определенного объема, после чего выводится в приостановках через селекторный канал 19 и блок 21 управления магнитной
лентой на накопитель 26 на магнитной ленте для запоминания данных о работе ЭВМ.
Затраты машинного времени на работу устройства 15 для сбора и выдачи данных фиксируются самим устройством 15 и могут быть
учтены в программе обработки статистических данных о работе ЭВМ. Сбор и выдачу данных можно окончить, передав обслуживающей программе признак окончания работы.
30
Предмет изобретения
1. Устройство для сбора и выдачи данных о работе электронной вычислительной машины (ЭВМ), содержащее блок сопряжения, соединенный с входом - выходом устройства и с первой группой входов блока управления, группа выходов которого соединена с первой группой входов блока согласования и коммутации, вторая группа входов которого соединена со входами устройства, отличающееся тем, что, с целью сокращения оборудования при увеличении числа и типов регистрируемых событий, устройство содержит блок
выделения типа события, регистры типа события и характеристики события, шифраторы тина события и характеристики события, отметчик времени и запоминающий блок, причем входы регистра характеристики события
и вы.ходы блока согласования и коммутации соединены со входами блока выделения типа события, выходы которого соединены со второй группой входов блока управления и входами регистра типа события, выходы которого соединены со входами шифратора события, выход которого соединен с одним входом запоминающего блока, другие входы которого соединены с выходами блока управления, отметчика времени, шифратора характеристики события, входы которого соединены с выходами регистра характеристики события, выход запоминающего блока соединен со входом блока сопряжения, а запускающий выход блока управления соединен со входом отметчика времени. 2. Устройство по п. 1, отличающееся тем, что в нем блок управления содержит программно-управляемый селектор, соединенный с дешифратором, шифратор, соединенный с программно-управляемым счетчиком масштаба, причем входы программно-управляемого селектора соединены с первой группой входов блока управления, выходы дешифратора соединены с группой выходов блока управления и входами шифратора, а выход программноуправляемого счетчика масштаба соединен с запускающим выходом блока управления.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для сбора данных о работе операционной системы | 1981 |
|
SU1024934A1 |
Устройство для сбора и анализа данных о работе электронной вычислительной машины | 1974 |
|
SU522502A1 |
Устройство для сопряжения масс-спектрометра с ЭВМ | 1988 |
|
SU1580379A1 |
Устройство для сопряжения ЭВМ с каналами связи | 1985 |
|
SU1288706A1 |
КОНТРОЛЛЕР | 1991 |
|
RU2012043C1 |
УСТРОЙСТВО ДЛЯ СЧИТЫВАНИЯ ИЗОБРАЖЕНИЙ ПО БАЗОВОМУ ИНТЕГРАЛЬНОМУ МЕТОДУ (БИМ) | 1996 |
|
RU2162247C2 |
Устройство сопряжения двух ЭВМ | 1985 |
|
SU1334153A1 |
Устройство внешних каналов | 1988 |
|
SU1695313A1 |
Устройство для сопряжения ЭВМ с внешним устройством | 1986 |
|
SU1377864A1 |
СИСТЕМА ДЛЯ ПЕРЕДАЧИ И ПРИЕМА ИНФОРМАЦИИ КОДОМ ПЕРЕМЕННОЙ ДЛИНЫ | 1996 |
|
RU2123765C1 |
W
Г
т
1
I
,-lc;
Авторы
Даты
1976-01-15—Публикация
1972-12-06—Подача