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

Номер патента: 1287165

Авторы: Быков, Ратгауз

ZIP архив

Текст

Изобретение относится к вычислительной технике и может быть использовано для определения временных характеристик программ, в том числевыполняемых в реальномвремени. 5Целью изобретения является повышение точности измерения характеристик программ реального времени,На чертеже приведена структурнаясхема предлагаемого устройства дляЮизмерения временных характеристикпрограмм.Устройство содержит блок 1 памятиметок, блок 2 памяти результатов,элемент ИЛИ 3, элемент 4 задержки,элемент И 5, генератор 6 тактовых импульсов, счетчик 7 времени, счетчик8 адреса, информационный вход 9 устройства, адресный вход 10 устройства,вход 11 чтения устройства, выход 1220требования обращения к блоку внешнейпамяти устройства.Устройство работает следующим образом.25В блок 1 памяти меток через вход 9устройства из инструментальной цифро-.вой вычислительной машины ЦВМ (не показана) загружается заранее подготовленный массив меток, В процессе выполнения исследуемой программы повходу 10 устройства в блок 1 памяти поступает адрес очередной выполняемойинструкции, а по входу 11 - импульс считывания. Считанная из блока 1 памяти меток информация (метка) поступает вблок 2 для промежуточного хранения втечение цикла работы устройства. Счетчик 7 времени подсчитывает импульсы,поступающие с генератора 6 тактовыхимпульсов. Счет времени осуществляетсянепрерывно, перевыполнения не фиксируются. Предполагается, что в счетчике7 времени предусмотрены меры для устранения неопределенности в считывае-,мой информациипри совпадении моментовсчитывания и модификации счетчика припоступлении очередного тактового импульса, Информация из счетчика 7 времени (текущее время) и считанная изблока 1 метка поступают на информаци- фонные входы блока 2 памяти результатов. Метка из блока 1 поступает на.элемент ИЛИ 3, число входов которогоравно числу разрядов метки. При наличии ненулевой метки на выходе элемен та ИЛИ 3 появляется потенциал, разрешающий прохождение задержанногосигнала считывания через элемент И 5 на вход обращения блока 2 памяти результатов и в счетчик 8 адреса. Запрос на запись в ЦВМ формируется на выходе 12 устройства, по которому ЦВМ переписывает содержимое блока 2 в собственную память, Выделенная для прямого доступа область ОЗУ ЦВМ разбита на две страницы (объем страницы определяется объемом блока 2, который определяет также разрядность счетчика 8 адреса), Запись в страницы осуществляется по наличию сигнала на выходе 12, Вмомент заполнения одной страницы (перенос встарший разряд счетчика 8 адреса) на выходе 12 устройства формируется запрос на прерывание ЦВМ. По сигналу на выходе 12 в ЦВМ организуется передача информации из заполненной страницы на внешние накопители на магнитных дисках. Таким образом, результатом работы устройства будет набор данных, 1 содержащий последовательность меток с временами их появления, Для устранения неоднозначности определения времени между двумя любыми метками необ ходимо, чтобы период счетчика 7 времени был больше максимального интервала между любыми соседними метками, Указанный набор данных содержит все временные характеристики программных компонент и может быть обработан автоматизированным способом. В качестве примера следует отметить, что восьми- разрядного блока памяти меток достаточно для исследования программ объемом до 32 К инструкций, поскольку в этом случае число программных компонент, временные. характеристики которых представляют интерес, не превышает 100, 255 меток достаточно, чтобы разметить начала и концы всех анализируемых программных компонент. Измерение временных характеристик программ может быть проведено для всех программных компонент одновременно за один цикл исследования.формула изобретенияУстройство для измерения временных характеристик программ, содержащее счетчик времени, элемент задержки, генератор тактовых импульсов, причем выход генератора тактовых импульсов соединен со счетным входом счетчика времени, выход элемента задержки соединен с первым входом элемента И, о т л и ч а ю щ е е с я тем, что,Составитель И,СигаловТехред А. Кравчук Корректор О,Луговая Редактор Ю.Середа Тираж 694 ВНИИПИ Государственного комитета СССР по делам изобретений и открытий 113035, Москва, Ж, Раушская наб., д. 4/5Заказ 7719/ЭЗ Подписное Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4 3 12871 с целью повышения точности измерения характеристик .программ, в устройство введены блок памяти меток, элемент ИЛИ, счетчик адреса и блок памяти результатов, причем вход чтения устрой ства соединен с вхОдом чтения блока памяти меток и входом элемента задержки, информационный и адресный входы устройства соединены соответственно с адресным и информационным входами 10 блока памяти меток, группа выходов которого соединена с группой входов элемента ИЛИ и с группой информацион 65 4ных входов блока памяти результатов,выход элемента ИЛИ соединен с вторымвходом элемента И, выход которого соединен с входом обращения блока памяти результатов и со счетным входомсчетчика адреса, группы информационных выходов счетчика времени и счетчика адреса соединены соответственнос группами информационных и адресныхвходов блока памяти результатов, выход переполнения счетчика адресаявляется выходом требования обращенияк блоку внешней памяти устройства.

Смотреть

Заявка

3953523, 06.09.1985

ПРЕДПРИЯТИЕ ПЯ А-1178

БЫКОВ ЮРИЙ ЯКОВЛЕВИЧ, РАТГАУЗ БОРИС ИЗРАИЛЕВИЧ

МПК / Метки

МПК: G06F 11/28, G06F 11/30

Метки: временных, программ, характеристик

Опубликовано: 30.01.1987

Код ссылки

<a href="https://patents.su/3-1287165-ustrojjstvo-dlya-izmereniya-vremennykh-kharakteristik-programm.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для измерения временных характеристик программ</a>

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