Устройство для определения профиля программ

 

(>960829

Союз Советски к

Социалистическик

Республик

ОП ИСАНИЕ

ИЗОБРЕТЕНИЯ

К . АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (6I ) Дополнительное w авт. свид-ву— (22)Заявлено 27.02.81 (21) 3251725/18-24 (51)M. Кл. с присоединением заявки №вЂ”

0 06 F 11/30

3Ьеударстеапвй кемктет

СССР ао делам нзабретекий и открытий (23) Приоритет

Опублнковано23.09.82. Бюллетень № 35

Дата опубликования описания 23 .С9.82 (53) УД К 681 ° 3 (088.8) А. Г. Барсуков, А. В. Мурин, С. В (72) Авторы изобретения ков (7I ) Заявитель (54) УСТРОЙСТВО ДЛЯ ОПРЕДЕЛЕНИЯ, ПРОФИЛЯ ПРОГРАММ

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

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

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

Наиболее близким к изобретению по технической сущности и достигаемому

2 результату является устройство для определения профиля программ, содержащее коммутатор и группу регистров P2) .

Однако известное устройство обладает низкой надежностью. Это объяс няется тем, что использование группы независимых регистров для хранения результатов счета по группе каналов приводит к тому, что при определении профиля программ с высокой вероятностью возникает такая ситуация, когда переполнение одного из регистров приводит к отказу устройства, в то время как оставшиеся m регистры устройства не заполнены.

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

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

3 9608 коммутаторе S каналов, причем группа информационных входов устройства соединена с группой информационных входов коммутатора, группа адресных входов устройства соединена с группой адресных входов коммутатора, вход запуска устройства соединен с входом запуска коммутатора, выход каждого блока счетчика является одним из выходов группы выходов устройства, первые уп;;1О равляющие входы всех каналов коммутатора соединены с первым управляющим входом коммутатора, группа информационных входов каждого канала подключена к группе информационных входов ком->S мутатора, группа адресных входов первого канала соединена с группой адресных входов коммутатора, вход запуска коммутатора соединен с вторым управляющим входом первого канала, группа адресных выходов (i-1)-ro канала коммутатора соединена -с группой адресных входов i-ro канала (i-2,S) первые управляющие выходы всех каналов подключены соответствен- 2 но к первым управляющим выходам коммутатора, второй управляющий выход К-ro канала (К=I,S-l) соединен с соответствующим вторым управляющим выходом коммутатора, третий управляющий выход L-ro канала (L=2,S) подключен к соответствующему третьему управляющему выходу коммутатора, четвертый управляющий выход (М-1)-го канала соединен с вторым управляющим входом

М го канала (М 2,S), третий управляющий вход N-го канала (N=2, S-1) подключен к соответствующему третьему управляющему входу коммутатора, первые, вторые и третьи управляющие вы40 ходы коммутатора соединены соответственно с первыми, вторыми и третьими управляющими входами соответствующих блоков счетчиков, третьи управляющие входы коммутатора подключены к первым управляющим выходам соответстIS вующих блоков счетчиков, группа установочных выходов (L-1)-ro блока счетчика соединена с группой установочных входов L-го блока счетчика, вторые и третьи управляющие выходы (L-1)-го блока счетчика соединены с четвертыми и пятыми управляющими входами L-го блока счетчика, а каждый канал коммутатора состоит из группы элементов И, регист- З5 ра, схемы сравнения, двух элементов

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

его выход - к порвому входу второго элемента ИЛИ, второй вход второго элемента

ИЛИ соединен с входом группы элементов

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

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

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

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

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

5 9608

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

Каждый математический счетчик в конкретный момент времени имеет лишь необходимый минимум физической среды.

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

На фиг. 1 приведена структурная схема устройства для определения про- 25 филя программ; на фиг. 2 - функциональная схема устройства; на фиг. 3то же, блока счетчиков.

Устройство содержит коммутатор 1, co"тоящий из 5 каналов 2, S блоков Зр

c÷e- чиков 3, группу адресных входов

4, вход «у запуска, управляющий вход

6, группы информационных входов 7 и выходов 8, группу адресных входов 9, второй управляющий вход 10, первый второй и третий управляющие выходы

11-13, третий управляющий вход 14, четвертый управляющий выход 15, группу адресных выходов 16, группу инфор-, мационных входов 17, первый управляющий вход 18.

Блок 3 счетчиков содержит группу установочных входов 19, пятый и четвертый управляющие входы 20 и 21, информационный выход 22, второй и третий управляющие выходы, 23 и 24, группу установочных выходов 25, пер- . в„.й управляющий выход 26, третий, второй и первый управляющие входы соответственно 27-29.

Каждый канал 2 коммутатора содержит группу элементов И 30, регистр

31, схему 32 сравнения, первый элемснт ИЛИ 33,,первый 34 и второй 35 элементы И, второй элемент ИЛИ 36.

Блок 3 счетчиков включает группу.

5 элементов И 37, первый и второй элементы ИЛИ 38 и 39, одноразрядный счетчик 40, элемент И 41.

29 6

Группа входов группы элементов

l1 30 соединена с группой адресных входов 9 канала коммутатора, группа адресных выходов группы элементов

И 30.через регистр 31 - с группой адресных входов схемы 32 сравнения, первого элемента ИЛИ 33 (кроме S-го блока и с группой адресных выходов

16 канала (кроме S-го блока). Группа информационных входов 17 соединена с группой информационных входов схемы 32 сравнения. Выход первого элемента ИЛИ 33 соединен с первыми входами первого (кроме 1-го и S-ro каналов), и второго элементов И (кроме S-го канала) соответственно 34 и

35, выход схемы сравнения - с первым управляющим выходом 11, второй вход второго элемента И - с первым управляющим входом 18 канала (кроме S-го канала, а его выход - с вторым управляющим выходом 12 (кроме S-го канала). Второй вход первого элемента

И 34 соединен с третьим управляющим входом 14 (кроме 1-го и S-го канала), а его выход - с первым входом второго элемента ИЛИ 36 (кроме 1-го и S-го каналов). Второй вход второго элемента ИЛИ 36 соединен с входом группы элементов И 30 (кроме 5-го канала), с вторым управляющим входом 10 и с

l третьим управляющим выходом 13 (кроме

1-ro канала). Выход второго элемента

ИЛИ 36 подключен к четвертому выходу

15 (кроме S-го канала).

Группа установочных входов 19 блока счетчика соединена с группой входов группы элементов И 37 (кроме 1-го блока), вход которой подключен к третьему управляющему входу 27 блока (кроме 1-го блока), Группа выходов группы элементов И 37 подключена к группе входов одноразрядного счетчика 40 (кроме 1-го блока), группа выходов которого соединена с груп" пой установочных выходов 25 блока (кроме S-ro блока). Первый выход одноразрядного счетчика 40 подключен к второму управляющему выходу 23 блока (кроме S-ro блока), второй выходк информационному выходу 22 блока и к первому входу элемента И 41 (кроме S-ro блока), выход которого соединен с третьим управляющим выходом

24 блока (кроме „ -го блока) ° Второй вход элемента И 41 подключен к выходу первого элемента ИЛИ 38, первый вход которого соединен с вторым управляющим входом .28 блока (кроме

9 8

На подготовительном этапе по группе адресных входов 9 поступают адреса команд анализируемой программы. Управляющий вход 10 обеспечивает прохождение кода адреса через группу элементов И 30 и фиксацию его в регистре 31. На рабочем этапе схема 32 сравнения осуществляет сравнение кода адреса, хранимого в регистре 31, с кодом адреса, поступающим по группе информационных входов 7 96082

$-ro блока), а второй вход - с пятым управляющим входом 20 блока (кроме

1-ro u S ro блоков) и с первым yriравляющим выходом 26 блока (кроме

1-ro u S-го блокоЦ . Первый вход второго элемента ИЛИ 39 соединен с четвертым управляющим входом 21 блока (кроме 1-го блока ), а второй его вход подключен к первому управляющему входу 29 блока. Выход второго элемента 10

ИЛИ 39 соединен с входом одноразрядного счетчика 40.

Группа информационных входов 7 устройства для определения профиля программ соединена с группой информационных входов коммутатора 1, группа адресных входов 4 устройства - с группой адресных входов коммутатора 1.

Вход 5 устройства соединен с входом запуска коммутатора 1. Выход каждого блока 3 счетчиков является одним из выходов группы выходов 8 устройства, Управляющие входы всех блоков 2 управления соединены с управляющим входом коммутатора 1.

Группа информационных входов 17 каждого канала 2 соединена с группой информационных входов коммутатора 1, группа адресных входов 9 первого канала 2 - с группой адресных входов 0 коммутатора 1, вход 5 коммутатора 1 с вторым управляюцим входом 1.0 первого канала 2, Группа адресных выходов 16 (i-1)-ro. канала 2 соединена с группой адресных входов 9 i"ro канала 2 (i=2,S)

Первые управляющие выходы ll всех каналов соединены с первыми управляющими выходами коммутатора 1, вторые управляющие выходы 12 всех каналов, кроме последнего, соединены с вторыми управляющими выходами коммутатора 1, третьи управляющие выходы 13 всех каналов (кроме первого ) - с третьими управляющими выходами коммутатора 1.

Четвертый управляющий выход 1, (М-1)-го канала соединен с вторым уп- 45 равляющим входом 1,0 М -го канала (М=2,S). Третьи управляющие входы

14 всех каналов (кроме первого,и последнего) соединены с соответствующими третьими управляющими входами 50 коммутатора 1. Первые, вторые и третьи управляющие выходы коммутатора 1 соединены соответственно с первыми

29, вторыми 28 и третьими 27 управляющими входами соответствующих бло- 55 ков 3 счетчиков. Третьи управляющие входы коммутатора l соединены с первыми управляющими выходами 26 соответствующих блоков 3 счетчиков. Группа установочных выходов 25 (М-l ) -го блока 3 счетчиков 3 соединена с группой установочных входов 19 М-ro блока 3 счетчиков. Вторые и третьи управляющие выходы соответственно 23 и 24 (М-1)-ro блока 3 счетчика соединены с четвертыми 21 и пятыми 20 управляющими входами М-го блока счетчика.

Канал 2 коммутатора работает следующим образом.

17. При. совпадении кодов адресов схема 32 сравнения вырабатывает сигнал который поступает на первый управляющий выход 11 канала. Сигналы с первого 18 и с третьего 14 управляющих входов проходят соответственно на второй управляющий выход 12 и через элемент ИЛИ 36 на четвертый управляющий выход 15 в том случае, если регистр

31 хранит какой-либо код адреса (кроме нулевого), т.е. определяет вход математического счетчика.

Блок 3 счетчиков работает следующим образом.

В исходном состоянии одноразрядный счетчик 40 обнулен. На рабочем этапе на счетный вход счетчика 40 через элемент ИЛИ 39 по четвертому управляющему входу 21, либо по первому управляющему входу 29 поступают сигналы, которые устанавливают его поочередно в"1"и в"О," При переключении счетчика из состояния "1" а состояние "0" с первого выхода счетчика 40 вырабатывается сигнал, который поступает на второй управляющий выход 23 блока. Второй выход счетчика 40 является единичным выходом счетчика и соединен с инфо(- .1ационным выходом 22 блока, а также с первым входом схемы И 41. Сигнал на третьем управляющем выходе 24 блока появляется лишь в том случае, если счетчик 40 находится в состоянии

В Ю

1 либо на втором 28, либо на пятом

20 управляющих входах блока появля9 10 щимся в канале на первом управляющем выходе 11 канала, вырабатывается сигнал, который поступает на первый управляющий вход 29 блока 3 счетчиков.

Допустим, что совпадение произошло в j-м канале. Если предыдущее состояние одноразрядного счетчика в блоке

3 счетчика единичное, возникает сигнал переполнения по второму управляющему выходу 23 блока 3, который поступает на четвертый управляющий вход 21 (j+1)-ro блока 3., Затем по первому управляющему входу 6 устройства на первые управляющие .входы 18 всех каналов 2 поступает сигнал опроса состояния блоков 3 счетчиков. При наличии кода адреса в ка" нале 2 этот сигнал проходит на второй управляющий выход 12 и поступает на второй управляющий вход 28 блока

3.

Блок 3 вырабатывает на третвем управляющему выходе 24 сигнал в том случае, если его счетчик находится в единичном состоянии. Допустим, что

j-й блок 3 содержит такой счетчик.

Тогда сигнал с третьего управляющего выхода 24 j-ro блока 3 поступает на пятый управляющий вход 20 (j+1)-го блока 3. Из (j+1)-ro блока 3 всегда вырабатывается в этом случае сигнал по первому управляющему выходу 26 и продолжается анализ счетчика (j+1)-ro блока на хранение единицы. Наличие единицы в счетчике (j+1)-го блока также приводит к появлению сигнала на третьем управляющем выходе 24 (j+1)-ro блока. Процесс опроса состоя ния счетчиков прекращается в том случае, если встретится в каком-либо блоке 3 счетчик в нулевом состоянии.

Наиболее интересно с точки зрения логики работы устройства проследить прохождение сигнала с первого управляющего выхода 26 блока 3 и поступающего на третий управляющий вход 14 канала. Этот сигнал проходит канал 2 при условии, что он содержит код ад- . реса, т.е. (j+1)-й канал является началом нового математического счетчика. В этом случае получается, что сигнал опросил все блоки 3 предыду. щего математического счетчика, которые оказались в состоянии "1" (иначе не было бы сигнала на входе 14 (j+1)-го блока 3) и обнаружил начало следующего математического счетчика.

Только в этом случае в ответ на поступивший сигнал (j+1)-й канал 2 вы.

9 96082 ется сигнал. Через группу установочных входов 19 по сигналу, поступающему с третьего управляющего входа 27 блока, имеется возможность принять состояние счетчика предыдущего блока 3 в счетчик 40. По группе установочных выходов 25 состояние счетчика 40 передается в последующий блок 3.

Устройство для определения профи- io ля программ работает следующим об-.. разом.

Перед началом работы устройство приводится в исходное состояние, которое характеризуется нулевым состоя- iS нием регистров 31 и одноразрядных счетчиков 40. (Цепи установки устройства в исходное состояние не показаны) °

На подготовительном этапе код ад- щ реса команды с группы адресных входов

4 устройства поступает на группу адресных входов 9 и под воздействием сигнала, поступающего по второму управляющему входу 5 устройства, а затем по второму управляющему входу

10 блока управления, фиксируется в первом канале. Код адреса следующей команды аналогичным образом поступает в канал 2. При этом по сигналу, поступающему с четвертого управляющего выхода 15 на второй управляющий вход

10, код, ранее присутствовавший в первом канале, поступает с группы адресных выходов 16 на группе адресных входов 9 следующего канала 2 и фик3S сируется в нем. В общем случае по описанной схеме кодами адресов команд заполняется столько, К ) каналов, сколько команд в исследуемой прогео рамме. Ограничений на порядок сле-дования команд в программе устройство не накладывает. Можно отметить, что

K(

Таким образом, результатом подготовительногo этапа является выделение

И, ля каждого математического счетчика по одному блоку одноразрядного счетчика 3. Очевидно, что наличие кода адреса в 1-м канале 2. определяет вход

1-го математического счетчика и конец (1-1)-го математического счетчика (t=2 К).

На рабочем этапе по группе информационных входов 7 устройства через группы информационных входов 17 по- ы ступает код адреса команды одновременно на все каналы. При совпадении поступившего кода с кодом, храня-

960829

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

10 (j+2)-ro канала. По этому сигналу переписывается код адреса из 5 (J+1) -го канала по группе адресных выходов 16 в (J+2)-й канал по группе адресных входов 9 (j=i,k-1) и вырабатывается сигнал на третьем управляющем Выходе 13 {j+2)-ro кана- 4Î ла. Этот сигнал поступает на третий управляющий вход 27 блока 3 и осуществляет передачу по группе установочных выходов 25 содержимого счет ика из (j+1)-ão блока 3 в (j+2)-й5 блок 3 по группе установочных входов

19 (j =i, k-1). Таким образом, обеспечивается расширение рабочей области i.-го математического счетчика путем добавления к имеющимся еще одного блока 3 и сдвига содержимого 1-х математических счетчиков на один разряд (li,k, i=1,k).

Так как опрос блоков 3 осуществляется после подсчета каждой команды программы, сдвиг может быть инициирован только в одном блоке устройства, там, где код математического счетчика образует все единицы, и,увеличение его приводит к нарушению кода со- + седнего математического счетчика. Ðàбота по приему и обработке очередного кода адреса команды аналогична описанной. Завершает свою работу устройт во тогда, когда заканчивается вы35 полнение анализируемой программы. В конце работы устройства группа, выходов 8 отражает профипь исследуемой программы. Границы математических счетчиков определяются наличием ад4О ресов в каналах 2, Таким образом, устройство обеспечивает реализацию такого алгоритма определения профиля программы, при ко тором все множество одноразрядных счетчиков, предназначенных для хране45 ния кодов математических счетчиков, динамически перераспределяется в процессе работы устройства. Переполнение устройства возможна лишь. в том случае, когда под хранение кодов математических счетчиков задействуются все одноразрядные счетчики и один иэ кодов достигает своего наибольшего значения в рамках представленных ему ресурсов. Таким образом, применение изобретения позволяет повысить надежность работы устройства по сравнению с известным.

12

В настоящее время алгоритмы определения профиля программ реализуются различного рода мониторами. Сравнительный анализ их характеристик показывает, что одним из лучших является монитор, предназначенный для измерения параметров работы двухпроцессорной ВС 1ВН 360/67, который можно выбрать в качестве базового объекта.

По результатам ориентировочных расчетов использование устройства для определения профиля программ в составе базового объекта приводит к уменьшению вероятности переполнения счетчиков в 8-14 раэ (B зависимости от дисперсии частоты использования команд анализируемой программы), а при заданной надежности позволяет уменьшить на 40-601 затраты oGopyдования. Отсутствие необходимости в организации хранения данных на внешних носителях приводит к улучшению временных характеристик монитора на 10-15 .

Сравнительный анализ предлагаемого устройства с известным проводился при определении профиля типовой программы, имеющей два цикла, один внутри другого. Внешний цикл выполняется

Q раз, внутренний цикл выголняет две команды 200 раз.

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

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

13 9б082 первого канала соединена с группой адресных входов коммутатора, вход запуска коммутатора соединен с.вто-! рым управляющим входом первого канала, группа адресных выходов(1-1)-го канала коммутатора соединена с группой адресных входов i-ro канала (i=2,S), первые управляющие выходы всех каналов подключены соответственно к первым управляющим выходам ком- 10 мутатора, второй управляющий выход

К-го канала (k=1, 5-1) соединен с соответствующим вторым управляющим ,выходом коммутатора, третий управляющий выход L-го канала (L=2,S) под- 1 ключен к соответствующему третьему управляющему выходу коммутатора, чет. вертый управляющий выход (И-1)-го канала соединен с вторым урравляющим входом И-го канала (М=2, S) третий управляющий вход N-ro канала (N 2, S-1) подключен к соответствующему третьему управляющему входу коммутатора, первые, вторые и третьи управляющие выходы коммутатора соедине- ны соответственно с первыми, вторыми и третьими управляющими входами соответствующих блоков счетчиков, третьи управляющие входы коммутатора подключены к первым управляющим выходам соответствующих блоков счетчиков, группа установочных выходов (L-1)-го блока счетчика соединена с группой установочных входов L-го блока счетчика, вторые и третьи уп-. равляющие выходы (L-1 )-.ro блока счет- чика соединены с четвертыми и пятыми управляющими входами L-го блока счетчика, а каждый канал коммутатора состоит из группы элементов И, регистра, схемы сравнения, двух элементов

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

4 рой вход второго элемента И подключен к первому управляющему входу канала, а ercr выход - к второму управляющему выходу канала, второй вход первого элемента И подключен к третьему управляющему входу канала, а его выход к первому входу второго элемента ИЛИ, второй вход второго элемента ИЛИ соединен с входом группы элементов И, вторым управляющим входом канала и с третьим управляющим выходом канала, выход второго элемента ИЛИ подключен к четвертому управляющему выходу канала.

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

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

Источники информации, принятые во внимание при экспертизе

1. Драммонд M. Методы оценки и измерений дискретных вычислительных систем. M., "Мир", 1977, с. 308. «

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

N 538495, кл. H 03 K 23/02, G 06 M 3/08, 1974.(прототип).

960829

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

Редактор И, Николайчук Техред 3. Палий Корректор N. Демчик

Заказ 7285/60 Тираж 731 Подписное

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

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

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

Устройство для определения профиля программ Устройство для определения профиля программ Устройство для определения профиля программ Устройство для определения профиля программ Устройство для определения профиля программ Устройство для определения профиля программ Устройство для определения профиля программ Устройство для определения профиля программ Устройство для определения профиля программ Устройство для определения профиля программ 

 

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

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

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

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

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

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

Изобретение относится к системам контроля и, в частности, к системам контроля работы лазеров

Изобретение относится к устройствам, входящим в состав автоматических систем управления технологическими процессами (АСУ ТП), и предназначено для использования в нефтехимической, газовой, металлургической промышленности, электроэнергетике и других отраслях

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