Устройство для измерения частот появления групп команд Советский патент 1990 года по МПК G06F11/28 

Описание патента на изобретение SU1578717A1

.77 g

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

название год авторы номер документа
Устройство для измерения частот появления групп команд 1986
  • Трунков Сергей Владимирович
  • Батраков Валерий Александрович
  • Мурин Александр Вячеславович
  • Назаров Станислав Викторович
  • Акуленок Михаил Тимофеевич
SU1405062A1
Устройство для отладки программ 1985
  • Трунков Сергей Владимирович
  • Батраков Валерий Александрович
  • Мурин Александр Вячеславович
  • Квасов Александр Ильич
  • Назаров Станислав Викторович
SU1348840A1
Устройство для определения частот обращения к программам 1986
  • Батраков Валерий Александрович
  • Швыркин Игорь Николаевич
  • Гайдуков Владимир Львович
SU1387001A1
Устройство для определения частот обращения к программам 1985
  • Батраков Валерий Александрович
  • Сущев Владимир Иванович
  • Назаров Станислав Викторович
  • Вилков Сергей Леонидович
  • Омельченко Александр Сергеевич
SU1357963A1
Устройство для управления вводом изображения 1989
  • Клочкова Зинаида Прокофьевна
  • Сиренко Сергей Николаевич
  • Субботин Владимир Анатольевич
  • Парфенов Валентин Васильевич
SU1751738A1
Устройство для отладки программ 1988
  • Батраков Валерий Александрович
  • Вилков Сергей Леонидович
  • Сущев Владимир Иванович
SU1513457A1
Устройство для сопряжения 1980
  • Гусынин Михаил Васильевич
  • Олеринский Евгений Владимирович
SU903853A1
Устройство для сопряжения 1981
  • Коршунов Леонид Павлович
SU966687A1
Устройство для управления параллельным выполнением команд в электронной вычислительной машине 1982
  • Яковлев Владимир Михайлович
  • Кузнецов Геннадий Иванович
  • Демниченко Александр Степанович
  • Лобкова Ольга Николаевна
  • Акимов Лев Николаевич
  • Хетагуров Ярослав Афанасьевич
SU1078429A1
УСТРОЙСТВО ДЛЯ ОТЛАДКИ ПРОГРАММ 1991
  • Трунков С.В.
  • Хлябич Г.Г.
  • Антонов С.В.
RU2049349C1

Реферат патента 1990 года Устройство для измерения частот появления групп команд

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

Формула изобретения SU 1 578 717 A1

сл 1

оо 1

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

Цель изобретения - повышение быстродействия

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

Устройство содержит счетчик 1 адреса, элементы ИЛИ 2 и 3, элемент И 4, элементы 5 и 6 задержки, триггер 7, блок 8 буферной памяти, блок 9 формирования групп команд, элементы И 10 и 11, элемент 12 задержки, информационный вход 13, тактовый вход 14, вход 15 чтения, вход 16 начальной установки устройства, вход 17 признака конца считывания, выход 18 готовности устройства, выход 19 результата работы устройства, информационный вход 20 кода команды.

Устройство работает следующим образом

Первоначально на вход 16 устройства поступает сигнал, который обнуляет содержимое ячеек блока 8 буферной памяти, счетчик 1 адреса, через элемент ИЛИ 3 сбрасывает триггер 7 и подготавливает к работе блок 9 формирования групп команде На единичном выходе триггера 7 устанавливается низкий потенциал, который через выход 18 устройства сигнализирует ЭВМ о готовности устройства к анализу команд программы,,

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

С информационного входа 13 устройства в блок 9 записывается код количества команд, образующих исследуемую группу команд программы (группа в общем случае, состоит из одной и более команд) В случае неравенства данного кода коду количества команд

5

0

5

0

5

0

5

0

5

в группе, сформированному блоком 9 в процессе исследования программы (а в начале работы так и будет), низкий потенциал с выхода блока 9 запрещает прохождение тактовых сигналов через элемент И 10 в блок 8„ Устройство готово к работе.

Работа устройства в режиме анализа команд программы и записи этой информации в блок 8 состоит из двух этапов. На первом этапе осуществляется формирование первой из возможных комбинаций (групп) команд Это происходит следующим образом. На вход 20 устройства поступают коды команд исследуемой программы, которые сопровождаются тактовыми сигналами, поступающими на вход 14 устройства В блоке 9 формирования группы команд осу-- ществляется формирование из кодов команд очередного кода группы команд. Одновременно по тактовым сигналам формируется код количества команд, включенных в состав формируемой группы„ На данном этапе (такте) информация с группы информационных выходов блока 9 присутствует на информационном входе блока 8, но ячейки памяти блока не записывается, так как тактовый сигнал, появляющийся на выходе элемента 6 задержки через время, достаточное для формирования очередного кода группы команд, не подается на тактовый вход блока 8, поскольку элемент И 10 закрыт.

Первый этап осуществляется до тех пор, пока код количества команд в группе, сформированный блоком 9 при поступлении тактовых сигналов, не станет равным коду, записанному в блок 9 через информационный вход 13 устройства. При этом на выходе блока 9 появляется высокий потенциал, который разрегаает поступление тактовых сигналов на тактовый вход блока 8,

На втором этапе работы устройства в режиме анализа команд программы осуществляется и запись этой информации в блок 8. Это происходит следующим образом. Каждая ячейка блока 8 содержит регистр для хранения кода группы команд и счетчик, на котором подсчитывается количество использования данной группы команд в программе. При поступлении в блок 8 тактового сигнала осуществляется анализ кода, присутствующего на информа515

ционном входе блока 8. Возможны два случая.

В случае, если ни в одном регистре ячеек блока 8 не содержится кода, соответствующего поступившему коду группы команд (а при первой записи так и будет), данный код записывается в ячейку, в которую разрешена запись (в начале работы в первую ячейку). Одновременно в счетчик данной ячейки (первой) записывается единица. При этом на выходе признака наличия информации блока 8 появляется сигнал, который поступает на вход элемента 5 задержки. Сигнал, формируемый на выходе элемента 5 задержки, пройдя через элемент ИЛИ 2, увеличивает содержимое счетчика 1 адреса на единицу. Тем самым определяется смежная ячейка блока 8 для записи информации при возникновении ситуации, аналогичной описанной.

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

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

Считывание содержимого блока 8 осуществляется следующим образом. ЭВМ вырабатывает сигнал, который поступает на вход 15 устройства. Этот сигнал устанавливает в единичное состояние триггер 7, на единичном выходе которого устанавливается высокий потенциал, который через выход 18 выдается в ЭВМ, сигнализируя о готовности устройства к работе в режиме чтения. Высокий потенциал с единичного выхода триггера 7 поступает на вход чтения блока 8 буферной памяти, разрешая тем самым считывание информации из ячеек блока 8,Данный потенциал поступает также на вход вычитания счетчика 1 адреса, коммутируя его цепи на режим вычитания. Управляющий сигнал, поступивший на вход 15 устройства, после задержки на элементе 12 задержки поступает через элемент ИЛИ 2 на

10

15

20

25

30

35

40

45

0

5

17

счетный вход счетчика 1 адреса н уменьшает его содержимое на единицу. В результате на группе информационных выходов счетчика 1 адреса устанавливается код, который, поступая на адресный вход блока 8, определяет адрес ячейки блока 8, из которой разрешено считывание информации (в начале работы в режиме считывания - ячейки, в которую была записана информация при последнем обращении в режиме записи). Информация, хранящаяся в данной ячейке (содержимое гистра и счетчика), через группу информационных выходов блока 8 поступает на выход 19 результата работы устройства. На вход 17 устройства из ЭВМ начинают поступать сигналы с частотой, обеспечивающей считывание информации из одной ячейки блока 8, Данные сигналы поступают на вход элемента И 4 и элемента 12. На разрешающие входы данных элементов поступают потенциалы соответственно с выхода равенства нулю и с выхода неравенства нулю счетчика 1 адреса0 Если код, хранящийся на счетчике 1 адреса, отличен от нуля, то на элемент И 4 поступает низкий потенциал, а на элемент 12 высокий; если код, хранящийся на счетчике I адреса, равен нулю, то уровень потенциалов меняется на противоположныйо Тогда каждый сигнал, появляющийся на входе 17 устройства, через элемент ИЛИ 2 уменьшает содержимое счетчика 1 адреса, тем самым разрешая считывание информации из смежной ячейки блока 8. После считывания информации из первой ячейки блока 8 (код счетчика 1 адреса в этом случае равен нулю), очередной сигнал, поступивший на вход 17 устройства, поступает через элемент ИЛИ 3 на вход установки в нулевое состояние триггера 7. На единичном выходе триггера 7 появляется нулевой потенциал, который запрещает считывание информации. Одновременно он поступает через вход 15 устройства в ЭВМ, сигнализируя об окончании режима чтения.

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

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

Устройство для измерения частот появления групп команд, содержащее счетчик адреса, два элемента ИЛИ,

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

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

Составитель.И,Сигналов Редактор М.Циткина Техред Л.Сердюкова

Заказ 1918

Тираж 569

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

5

0 5

0

5

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

Корректор М Кучерявая

Подписное

Документы, цитированные в отчете о поиске Патент 1990 года SU1578717A1

Устройство для определения частот обращения к программам 1985
  • Батраков Валерий Александрович
  • Сущев Владимир Иванович
  • Назаров Станислав Викторович
  • Вилков Сергей Леонидович
  • Омельченко Александр Сергеевич
SU1357963A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1

SU 1 578 717 A1

Авторы

Батраков Валерий Александрович

Завгородний Виктор Иванович

Федосеев Сергей Витальевич

Даты

1990-07-15Публикация

1988-09-29Подача