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

 

Изобретение относится к цифровой вычислительной технике и может быть применено для анализа частоты использования отдельных кодов операций и отдельных программных модулей . Цель изобретения - расширение функциональных возможностей устройства за счет определения частоты использования программных модулей. Цель достигается введением в устройство коммутатора, второго дешифратора и счетчиков импульсов использования программных модулей. Устройство позволяет определять общее количество кодов команд программы, количества кодов команд с различными кодами операций, количество используемых в программе различных программных модулей. 1 ил. с (Л С

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

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

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

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

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

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

К. А ВТОРСНОМУ СВИДЕТЕЛЬСТВУ (21) 4177815/24-24 (22) 06.01.87 (46) 23.08.88. Бюл, В 31 (72) В.H. Барулин, Я. С. Дымарский, В.К.Норель, В.В.Гуденко иМ.Ю.Громов (53) 68 t.396.6 (088.8) (56) Авторское свидетельство СССР

Р 1059577, кл. С 06 F 15/20, 1981.

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

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

ПРОЦЕССА КОНТРОЛЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ЭВМ,(57) Изобретение относится к цифровой вычислительной технике и может быть применено для анализа частоты использования отдельных кодов операций и отдельных программных модулей. Цель изобретения — расширение функциональных воэможностей устройства эа счет определения частоты использования программных модулей.

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

1418732

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

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

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

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

Степень (частоты) использования различных кодов операций каждой ЭВМ существенно зависит .от целого ряда факторов, например от классов алгоритмов, от квалификации программистов и т.д, Поэтому для разработки оптимальных вычислительных систем (для определенных классов алгоритмов) и оценки квалификации программистов целесообразно иметь простое устройство, производящее анализ частоты использования отдельных кодов операций путем просмотра машинных команд раз4О работанного программного обеспечения.

Подобный интерес представляет и частота использования в программном обеспечении отдельных программных модулей (хотя бы с точки зрения опти45 мизации оперативной структуры программного обеспечения), !

В качестве регистра 5 с управляющим выходом может использоваться многорежимный буферный регистр, например ИС типа К589 ИР12.

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

Через информационный выход устройства (например, с выхода фотосчитывающего устройства) на вход р"-гистра 5 поступают К-разрядные машинные коды отдельных программ программного обеспечения. В момент поступления кода на вход регистра 5 на его управляющем выходе появляется сигнал, поступающий на счетный вход счетчика 1.

Код операции машинной команды (К,-разрядный код) с первой группы выходов регистра 5 поступает на вход дешифратора 6. В зависимости от значения кода на одном из выходов дешифратора 6 появляется сигнал, поступающий на счетный вход соответствующего счетчика 2. Если код операции принадлежит к подмножеству кодов переадресации (передачи управления), то управляющий сигнал с выхода дешифратора б поступает также на соответствующий вход элемента ИЛИ 7.

Код адресной части машинной команды (K -разрядный код, причем К

= К, + К ) со второй группы выходов регистра 5 поступает на информационный вход коммутатора 8. Если код операции принадлежит к подмножеству кодов переадресации, то разрешается прохождение К -разрядного кода на вход дешифратора 9. Если передача управления организована с целью использования одного из программных модулей, то в состоянии со значением К -разрядного кода на одном из выходов дешифратора 9 появляется сигнал, поступающий на счетный вход соответствующего счетчика 3.

Выходы счетчиков 1-3 соединены с входами блока 4 индикации, который предназначен для индикапии основных вЫцеляемых параметров программного обеспечения. Таким образом,на блоке

4 индикации индицируются общее количество кодов команд программы (содержимое счетчика 1), количество кодов команд с различными кодами операций (содержимое счетчиков 2) и количество используемых в программе различных программных модулей (содержимое счетчиков 3).

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

Устройство для моделирования процесса контроля программного обеспечения ЗВМ, содержащее регистр памяти, разрядные входы которого являются информационными входами устройства, первая группа разрядных выходов

0н з О РийцуОНньШ

Вход

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

Редактор Г.Волкова Техред А.Кравчук Корректор В.Романенко

Заказ 4155/47 Тираж 704 Подписное

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

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

Производстве..но-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4 регистра памяти подключена соответственно к входам первого дешифратора, выходы которого подключены соотвественно к счетным входам счетчиков кодов команд с различными кодами операций, управляющий вьгход регистра памяти соединен со счетным входом счетчика числа кодов команд программы, элемент ИЛИ, о т л и ч а ю— щ е е с я тем, что, с целью расширения функциональных возможностей за счет определения частоты использования программных модулей, оно дополнительно содержит коммутатор, 18732 второй дешифратор и счетчики импульсов использования программных модулей, счетные входы которых соединены соответственно с выходами второго

5 дешифратора, входы которого подключены соответственно к выходам коммутатора, информационные входы которых подключены соответственно к разрядным выходам регистра памяти соответственно, а управляющий вход коммутатора подключен к выходу элемента

ИЛИ, входы которого соединены соответственно с группой выходов первого дешифратора,

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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