[go: up one dir, main page]

SU1307463A1 - Device for investigating graphs - Google Patents

Device for investigating graphs Download PDF

Info

Publication number
SU1307463A1
SU1307463A1 SU853946299A SU3946299A SU1307463A1 SU 1307463 A1 SU1307463 A1 SU 1307463A1 SU 853946299 A SU853946299 A SU 853946299A SU 3946299 A SU3946299 A SU 3946299A SU 1307463 A1 SU1307463 A1 SU 1307463A1
Authority
SU
USSR - Soviet Union
Prior art keywords
output
input
group
matrix
elements
Prior art date
Application number
SU853946299A
Other languages
Russian (ru)
Inventor
Игорь Николаевич Швыркин
Станислав Викторович Назаров
Владимир Иванович Сущев
Алексей Алексеевич Примаков
Original Assignee
Военная академия им.Ф.Э.Дзержинского
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Военная академия им.Ф.Э.Дзержинского filed Critical Военная академия им.Ф.Э.Дзержинского
Priority to SU853946299A priority Critical patent/SU1307463A1/en
Application granted granted Critical
Publication of SU1307463A1 publication Critical patent/SU1307463A1/en

Links

Landscapes

  • Complex Calculations (AREA)

Abstract

Изобретение относитс  к вычислительной технике и может быть использовано дл  распараллеливани  линейных участков программ с учетом информационных и конкуренционных св зей операторов, вход щих в линейные , участки. Целью изобретени   вл етс  повьшение быстродействи  устройства и расширение функциональных возможностей за счет распределени  вершин графа tio рангам с учетом информационных и конкуренционных св зей. Устройство дл  исследовани  графов содержит матрицу 1 формирователей дуг, генератор 2 тактовых импульсов, триггеры 3 -З/гп формирователей дуг. (Л с оо о 4 Oi СОThe invention relates to computing and can be used for parallelization of linear program sections, taking into account informational and competitive communications of operators included in linear sections. The aim of the invention is to improve the speed of the device and enhance the functionality by distributing the vertices of the graph tio to the ranks, taking into account information and competition links. The device for examining graphs contains a matrix of 1 arc formers, a generator of 2 clock pulses, and triggers of 3 −3 / hp arc formers. (L s oo o 4 Oi CO

Description

группу элементов ИЛИ группу элементов И группу регистрирующих счетчиков , счетчик 7 числа импульсов, группу схем сравнени  8у,. Новыми  вл ютс  блок 15 информационных и конкуренционных св зей (БИКС), который предназначен дл  хра- |Нени  информации о св з х операторовgroup of elements OR group of elements AND group of registering counters, counter 7 of the number of pulses, group of comparison circuits 8y ,. New are block 15 of information and competition communications (NIC), which is designed to store information about communications operators

1one

Изобретение относитс  к вычислительной технике и может быть использовано дл  автоматического распараллеливани  линейных участков программ в параллельных вычислительных системах , т.е. дл  распределени  операторов линейных участков по рангам с учетом информационных и конкуренционных св зей между операторами. Данна  задача возникает тогда, когда вычислени  ведутс  над общей пам тью и перемещение операторов при сборке в  русы может вызвать конкуренцию над пам тью, т.е. затирание некоторых переменных до их использовани . Необходимое и достаточное условие конку- ренционной зависимости между операторами А и В имеет вид:The invention relates to computing and can be used for automatic parallelization of linear program sections in parallel computing systems, i.e. for the distribution of linear sections operators by ranks taking into account informational and competitive communications between operators. This task arises when the calculations are performed on shared memory and the movement of operators during assembly into Rus can cause competition over memory, i.e. mashing some variables before using them. The necessary and sufficient condition for the competitive dependence between operators A and B is:

(InAnOutB)U(InBnOutA)U(OutAnOutB) 0, (InAnOutB) U (InBnOutA) U (OutAnOutB) 0,

где In А - набор используемых;where In A is the set used;

Ои t А - набор измен емых оператором А переменных.Oi t A is the set of variables that A can modify.

Если дл  пары операторов присутствует это условие, то между ними вводитс  фиктивна  св зь, т.е. им не разрешаетс  вьтолн тьс  одновременно или в произвольном пор дке. Программные методы вы влени  и устранени  конкуренционных зависимостей требуют значительных затрат пам ти и машинного времени.If this condition is present for a pair of statements, then a dummy link is inserted between them, i.e. they are not allowed to be executed simultaneously or in arbitrary order. Software methods for detecting and eliminating competition dependencies require considerable memory and computer time.

Цель изобретени  - повышение быстродействи  и расширение функциональных возможностей устройства путем распределени  верпшн графа по рангам с учетом информационных и конкуренци онных св зей между ними.The purpose of the invention is to increase the speed and expansion of the functionality of the device by distributing the graph verbits by rank, taking into account the information and competition links between them.

На фиг. 1 приведена структурна  схема устройства; на фиг. 2 - структурна  схема блока информационных и конкуренционных св зей; на фиг.- 3 FIG. 1 shows a block diagram of the device; in fig. 2 is a block diagram of a block of information and competition links; in FIG. 3

линейного участка, первый 13 и второй 14 сдвиговые регистры, предназначенные дл  организации просмотра матриц формирователей входных и выходных воздействий, элемент ШШ-НЕ 2, кото- рьэт предназначен дл  выработки сигнала останова генератора тактовых импульсов . 3 ил„the linear section, the first 13 and second 14 shift registers, designed to organize the viewing of the matrix of shapers of input and output effects, the element SH-NOT 2, which is designed to generate a clock pulse stop signal. 3 or „

SS

00

5five

5five

00

пример графа и соответствующие ему матрицы входных и выходных воздействий и матрицы формирователей дуг.example of the graph and the corresponding matrix of input and output effects and the matrix of formers of arcs.

Устройство дл  исследовани  графов .содержит матрицу I формирователей дуг, генератор 2 тактовых импульсов , триггеры 3 формирователей дуг, группу элементов ИЛИ 4, группу элементов И 5, группу регистрируюпщх счетчиков 6, счетчик 7 числа импульсов , группу схем 8 сравнени , первый 9 и второй 10 элементы И, элемент ИЛИ 11, элемент ИЛИ-НЕ 12, первый 13 и второй 14 сдвиговые регистры, блок 15 информационных и конкуренционных св зей и вторую группу элементов И 16.The device for examining graphs contains the matrix I of arc generators, a generator of 2 clock pulses, triggers of 3 arc formers, a group of elements OR 4, a group of elements AND 5, a group of counters 6, a counter 7 of the number of pulses, a group of comparison circuits 8, the first 9 and the second 10 elements AND, element OR 11, element OR-NOT 12, the first 13 and second 14 shift registers, block 15 of information and competition links and the second group of elements And 16.

Блок 15 содержит матрицу 17 формирователей выходных воздействий и матрицу 18 формирователей входных воздействий, причем каждый формирователь матрицы 17 входных воздействий, кроме формирователей последней строки матрицы содержит триггер 19 и элемент И 20, а каждый формирователь матрицы 18 входных воздействий, кроме формирователей последней строки матрицы, содержит триггеры 21 и элементы Vi 22, кроме того, устройство содержит первую 23, вторую 24, третью 25 и шестую 26 группы элементов И, первую группу элементов ИЛИ 27, ззторую группу га-входовых элементов ШШ 28, группы управл ющих входов 29 и 30 блока, группу информационных выходов 31 блока и вход 32 установки нул .Block 15 contains a matrix of 17 formers of output actions and a matrix of 18 formers of input actions, each of the formers of the matrix 17 of the input actions, except for the formers of the last row of the matrix, contains a trigger 19 and the element 20, and each of the formers of the matrix 18 of the input effects, except for the formers of the last row of the matrix, contains triggers 21 and elements Vi 22; in addition, the device contains the first 23, second 24, third 25 and sixth 26 groups of elements AND, the first group of elements OR 27, and the third group hectare input elements nts SHSh 28, groups of control inputs 29 and 30 of the block, group of information outputs 31 of the block and input 32 of the zero setting.

Работу устройства рассмотрим на примере решени  задачи распараллеливани  линейного участка, структура которого представлена на фиг. За,The operation of the device will be considered on the example of solving the problem of parallelizing a linear segment, the structure of which is shown in FIG. Behind,

3130746331307463

где цифрами.обозначены операторы, а буквами - переменные.where numbers denote the operators, and letters denote variables.

Первоначально в матрицы 17 и 18 заноситс  информаци  о наборах переменных , измен емых и используемых операторами линейного участка программы соответственно. В матрице 17 формирователей выходных воздействий триггер 19 ij (,п; j l,ni) устанавливаетс  в единичное состо ние в том .случае, если i-й оператор измен ет ) переменную. В матрице 18 формирователей входных воздействийInitially, the matrixes 17 and 18 are entered into information about the sets of variables that are changed and used by the operators of the linear program section, respectively. In the matrix 17 of the output action drivers, the trigger 19 ij (, n; j l, ni) is set to one in that case, if the i-th operator changes) variable. In the matrix 18 shapers input effects

ШSh

ки И ме ус но и and i

т. пе ст ду ес пе и/ пе оп в ва дл раt. ne st es e ne and / ne op va for

триггер 21 ij (,n; ,m) устанавf5trigger 21 ij (, n;, m) setting f5

2020

2525

ливаетс  в единичное состо ние в том случае, если i-й оператор использует J-ю переменную. Дл  приведенного на фиг. За примера матрицы 17 и 18 формирователей приведены на фиг. Зб.is cast to the unit state if the i-th operator uses the j-th variable. For the one shown in FIG. For an example of the matrix 17 and 18 formers, see FIG. Zb.

В исходном состо нии в нулевой разр д первого сдвигового регистра 13 и первый разр д второго сдвигового регистра 14 занесены единицы. Регистрирующие счетчики 6 и счетчик 7 числа импульсов сброшены в нулевое состо ние. Устройство начинает работать с запуска генератора 2 по входу запуска. При этом первый импульс с генератора 2 проходит через элемент И 10, второй вход которого подготовлен к работе высоким потенциалом с выхода элемента ИЛИ 11, на вход которого поступает потенциальный сигнал с выхода первого разр да второго сдвигающего регистра 14. Этот35 ствующих 1-х элементов ИЛИ 28 и далее импульс поступает на вход сдвига пер- через группу информационных выходовIn the initial state, the first shift register 13 is in the zero bit and the first bit of the second shift register 14 is entered into the first bit. The registering counters 6 and the counter 7 of the number of pulses are reset to the zero state. The device begins to work with the launch of the generator 2 at the launch input. In this case, the first pulse from generator 2 passes through an element AND 10, the second input of which is prepared for operation by a high potential from the output of element OR 11, to the input of which a potential signal arrives from the output of the first bit of the second shift register 14. This 35th 1 element OR 28 and further the impulse goes to the shift input through the group of information outputs.

30thirty

Out(I,j) nout (i.j)0; (), т.е. в триггер 3, наход щийс  на пересечении первой строки и i-ro столбца матрицы 1 формирователей дуг заноситс  единица в том случае, если i-й оператор измен ет ту же переменную, что и первый оператор и/или если i-й оператор использует переменную, которую измен ет первый оператор. Занесение этой информации в первую строку матрицы 1 формирователей дуг происходит одновременно дл  всех операторов i следующим образом .Out (i, j) nout (i.j) 0; (), i.e. trigger 3, located at the intersection of the first row and the i-th column of the matrix 1 of the arc drivers, is set to one if the i-th operator changes the same variable as the first operator and / or if the i-th operator uses the variable which is modified by the first statement. The entry of this information into the first row of the matrix 1 of arc formers occurs simultaneously for all operators i as follows.

На п ервом этапе производитс  вы вление конкуренционных св зей.At the first stage, competitive links are detected.

Высокие потенциалы с пр мых выходов триггеров 19 ij j-ro столбца матрицы 17 формирователей поступают на одни входы соответствующих i-x элементов ИЛИ 27 и далее с выходов элементов ИЛИ 27 - на первые входы соответствующих элементов И 25, вторые входы которых подготовлены к работе высокими потенциалами с выходов элементов И 24, С выходов i-x элементов И 25 j-й группы высокие потенциалы поступают на входы соответ3 i блока (, п-1) на одни входы i-x элементов И 16, другие входы которых подготовлены к работе сигналом с выхода первого разр да первого сдвигового регистра 13. Сигналы с выходов элементов И 16 устанавливают соответствующие триггеры 3 в единичное состо ние.High potentials from the direct outputs of the 19 ij j triggers of the matrix of the 17 formers go to one input of the corresponding ix elements OR 27 and then from the outputs of the OR 27 elements to the first inputs of the corresponding And 25 elements, the second inputs of which are prepared for operation with high potentials the outputs of the elements 24 and from the outputs ix of the elements 25 and the j-th group, high potentials arrive at the inputs of the corresponding 3 i block (, p-1) at one of the inputs of the ix elements 16 and 16, the other inputs of which are prepared for operation by a signal from the output of the first digit shear p The register 13. The signals from the outputs of the elements And 16 set the corresponding triggers 3 in one state.

вого сдвигового регистра 13 и осуществл ет сдвиг единицы из нулевого разр да в первый. Высокий потенциал с выхода этого разр да поступает через вход 29.1 в блок 15 на первые входы элементов И 20 первой строки матрицы 17 формирователей выходных воздействий и на входы элементов И 1 первой строки матрицы 1 формирователей дуг.shift register 13 and shifts the unit from zero to first. The high potential from the output of this bit enters through input 29.1 in block 15 to the first inputs of elements AND 20 of the first row of the matrix 17 formers of output actions and to the inputs of elements And 1 of the first row of the matrix 1 formers of arcs.

При этом по вл ютс  высокие потенциалы на выходах тех элементов И 20 первой строки матрицы 17 формирователей , вторые входы которых подготовлены к работе высоким потенциалом с пр мых выходов триггеров 19. Эти высокие потенциалы поступают на входы элементов И 24, другие входы которых подготовлены к работе -высоким потенциалом с выхода первого разр да второго сдвигового регистра 14 через вход 30,1 блока 15. ВысоIn this case, high potentials appear at the outputs of those elements AND 20 of the first row of the matrix of 17 drivers, the second inputs of which are prepared for operation with high potential from the direct outputs of flip-flops 19. These high potentials are fed to the inputs of elements AND 24, the other inputs of which are prepared for operation - high potential from the output of the first bit of the second shift register 14 through the input 30.1 of block 15. High

5five

00

5five

5 ствующих 1-х элементов ИЛИ 28 и далее через группу информационных выходов5 current 1 elements OR 28 and further through a group of information outputs

00

кии потенциал с выходов элементов И 24 поступает на вторые входы элементов И 25. На данном этапе работы устройства производитс  одновременное вы вление информационных св зей и конкуренционных св зей типаCues potential from the outputs of the elements And 24 enters the second inputs of the elements And 25. At this stage of the operation of the device, simultaneous identification of information and competitive communications of the type

Out(I,j) nout (i.j)0; (), т.е. в триггер 3, наход щийс  на пересечении первой строки и i-ro столбца матрицы 1 формирователей дуг заноситс  единица в том случае, если i-й оператор измен ет ту же переменную, что и первый оператор и/или если i-й оператор использует переменную, которую измен ет первый оператор. Занесение этой информации в первую строку матрицы 1 формирователей дуг происходит одновременно дл  всех операторов i следующим образом .Out (i, j) nout (i.j) 0; (), i.e. trigger 3, located at the intersection of the first row and the i-th column of the matrix 1 of the arc drivers, is set to one if the i-th operator changes the same variable as the first operator and / or if the i-th operator uses the variable which is modified by the first statement. The entry of this information into the first row of the matrix 1 of arc formers occurs simultaneously for all operators i as follows.

На п ервом этапе производитс  вы вление конкуренционных св зей.At the first stage, competitive links are detected.

Высокие потенциалы с пр мых выходов триггеров 19 ij j-ro столбца матрицы 17 формирователей поступают на одни входы соответствующих i-x элементов ИЛИ 27 и далее с выходов элементов ИЛИ 27 - на первые входы соответствующих элементов И 25, вторые входы которых подготовлены к работе высокими потенциалами с выходов элементов И 24, С выходов i-x элементов И 25 j-й группы высокие потенциалы поступают на входы соответствующих 1-х элементов ИЛИ 28 и далее через группу информационных выходовHigh potentials from the direct outputs of the 19 ij j triggers of the matrix of the 17 formers go to one input of the corresponding ix elements OR 27 and then from the outputs of the OR 27 elements to the first inputs of the corresponding And 25 elements, the second inputs of which are prepared for operation with high potentials the outputs of the elements And 24, With the outputs ix of the elements AND 25 of the j-th group, high potentials arrive at the inputs of the corresponding 1 elements OR 28 and then through the group of information outputs

3 i блока (, п-1) на одни входы i-x элементов И 16, другие входы которых подготовлены к работе сигналом с выхода первого разр да первого сдвигового регистра 13. Сигналы с выходов элементов И 16 устанавливают соответствующие триггеры 3 в единичное состо ние.3 i blocks (, p-1) to one inputs i-x of elements AND 16, the other inputs of which are prepared for operation by a signal from the output of the first bit of the first shift register 13. The signals from the outputs of elements AND 16 set the corresponding triggers 3 to one.

На втором этапе производитс  вы вление информационных св зей,At the second stage, informational communications are detected,

Высокие потенциалы с пр мых выходов триггеров 21 i j j-го столбца матрицы 18 входов операторов поступают на первые входы cooтвeтcтвyющJix i-x элементов И 26, вторые входы которых подготовлены к работе высоким потенциалом с выхода первого разр да второго сдвигающего регистра 14 через вход 30.1 блока 15, Высокие потенциалы с выходов i-x элементов И 26 поступают на входы соответствующих элементов ИЛ1 27. Дальнейша High potentials from the direct outputs of the 21 ij j triggered columns of the matrix of 18 operator inputs go to the first inputs of 26 And 26 ix ix elements And 26, the second inputs of which are prepared for operation with high potential from the first discharge output of the second shift register 14 via input 30.1 of block 15, High potentials from the outputs of the ix elements And 26 are fed to the inputs of the corresponding elements of IL1 27. Further

работа устройства осуществл етс  так же, как при вы влении конкуренцион- ных св зей типаthe operation of the device is carried out in the same way as when detecting competitive communications of the type

Out(l,j) nout (i,j)5tO .Out (l, j) nout (i, j) 5tO.

С приходом последующих (п-2)-х импульсов с генератора 2 на сдвигающий вход первого сдвигового регистра 13 аналогичным образом осуществл етс  занесение информации во все остальные строки матрицы 1 формирователей дуг. При поступлении п-го импульса на вход сдвига первого .сдвигового регистра 13 возникает сигнал переполнени , который осуществл ет запись единицы во второй разр д первого сдвигового регистра 13 и сдвиг единицы из первого во второй разр д второго сдвигового регистра 14. При этом высокий потенциал с выхода рого разр да первого сдвигового регистра 13 поступает через вход 29.2 в блок 15 на первые входы элементов И 22 первой строки матрицы 18 формирователей входных воздействий и первые входы элементов И 20 матрииуы формирователей 17 выходных воздействий, а также на вторые входы элементов И 16 второй строки матрицы 1 формирователей дуг. При этом по вл ютс  высокие потенциалы на выходах тех элементов И 22 первой строки матрицы 18 формирователей, одни входы которых подготовлены к работе высоким потенциалом с пр мых выходов триггеров 21. Эти высокие потенциалы поступают на одни входы соответствующих элементов И 23, другие входы которых подготовлены к работе высоким потенциалом с выхода второго разр да второго сдвигового регистра 14 через вход 30.2 блока 15. Высокий потенциа с выходов элементов И 23 поступает на входы элементов И 25. На данном этапе работы устройства производитс  вы вление конкуренционных св зей типаWith the arrival of subsequent (n-2) pulses from generator 2 to the shift input of the first shift register 13, information is entered in the same way in all the other rows of the matrix 1 of arc drivers. When the n-th pulse arrives at the shift input of the first .shift register 13, an overflow signal occurs, which records the unit to the second bit of the first shift register 13 and shifts the unit from the first to the second bit of the second shift register 14. At the same time, the high potential c the output of the quark discharge of the first shift register 13 enters through input 29.2 in block 15 to the first inputs of elements AND 22 of the first row of the matrix 18 formers of input actions and the first inputs for elements AND 20 of the matrix formers 17 output effects vi, as well as the second inputs of the elements And 16 of the second row of the matrix 1 formers of arcs. In this case, high potentials appear at the outputs of those elements And 22 of the first row of the array of 18 drivers, some inputs of which are prepared for operation with high potential from the direct outputs of flip-flops 21. These high potentials arrive at one input of the corresponding elements And 23, the other inputs of which are prepared to work with high potential from the output of the second discharge of the second shift register 14 through the input 30.2 of the block 15. High potential from the outputs of the elements And 23 is fed to the inputs of the elements And 25. At this stage of the device operation competitive pricing

In(2,j) nOut(i,j)iO; (,n).In (2, j) nOut (i, j) iO; (, n).

При этом в триггер 3, наход щийс  уа пересечении второй строки и i-го столбца матрицы 1 формирователей дуг заноситс  единица в том случае, если i-й оператор измен ет переменную , которую использует второй оператор . Занесение этой информации во вторую строку матрицы 1 формирователей дуг происходит одновременно дл  всех операторов следующим образом.In this case, the trigger 3, which is the intersection of the second row and the ith column of the matrix 1 of the formers of arcs, is set to one if the ith operator changes the variable that the second statement uses. The entry of this information into the second row of the matrix 1 of arc formers occurs simultaneously for all operators as follows.

5five

00

5five

00

5five

00

5five

5five

Высокие потенциалы с пр мых выходов триггеров 19 j-ro столбца мат- 17 формирователей поступают на входы соответствующих i-x элементов ИЛИ 27 и далее с выходов элементов ИЛИ 27 на одни входы соответствующих элементов И 25, другие входы которых подготовлены к работе высокими потенциалами с выходов элементов И 23. Дальнейша  работа устройства осуществл етс  так же, как при вы влении конкуренционных св зей типа Out (I,j) nOut (i,j)tO .High potentials from the direct outputs of the flip-flops 19 j-ro column of the 17 formers go to the inputs of the corresponding ix elements OR 27 and then from the outputs of the OR elements 27 to one inputs of the corresponding elements AND 25, the other inputs of which are prepared for operation with high potentials from the outputs of the elements And 23. Further operation of the device is carried out in the same way as when detecting competitive communications of the type Out (I, j) nOut (i, j) tO.

С приходом последующих (п-З)-х импульсов с генератора 2 на вход сдвига первого сдвигового регистраWith the arrival of the next (p-W) pulses from generator 2 to the input of the shift of the first shift register

13аналогичным образом осуществл етс  занесение информации о конкурирующих операторах во все остальные строки матрицы 1 формирователей дуг. В результате в матрицу 1 формирователей дуг будет записана информаци , представленна  на фиг. Зв,13, in a similar manner, information on competing operators is entered into all the remaining rows of the matrix 1 of arc formers. As a result, the information presented in FIG. Sv,

С приходом (п-2)-го импульса на вход сдвига первого сдвигового регистра 13 возникает сигнал переполнени , который осуществл ет запись единицы во второй разр д первого сдвигового регистра 13 и сдвиг единицы из второго разр да в третий разр д второго сдвигового регистра 14. При этом низкие потенциалы с первого и второго разр дов второго сдвигового регистра 14 поступают на входы элемента ИЛИ I1, низкий потенциал с выхода которого поступает на второй вход элемента И 10, запреща  прохождение импульсов с,генератора 2 на вход сдвига первого сдвигового регистра 13. Кроме того, низкие потенциалы с выходов первого и второго разр дов второго сдвигового регистра- через входы 30.1 и 30.2 поступают соответственно на первые входы элементов И 23 и 24 в результате чего на вторые входы всех элементов И 25 поступает низкий потенциал, что обеспечивает запрещение записи информации в матрицу 1 формирователей дуг. Высокий потенциал с выхода третьего разр да второго сдвигового регистраWith the arrival of the (p-2) th pulse at the input of the shift of the first shift register 13, an overflow signal arises which records the unit to the second bit of the first shift register 13 and shifts the unit from the second bit to the third bit of the second shift register 14. At the same time, low potentials from the first and second bits of the second shift register 14 are fed to the inputs of the element OR I1, the low potential from the output of which goes to the second input of the element 10, prohibiting the passage of pulses from, the generator 2 to the input of the shift of the first shift register 13. In addition, the low potentials from the outputs of the first and second bits of the second shift register, through inputs 30.1 and 30.2, arrive respectively at the first inputs of elements And 23 and 24, as a result of which the second inputs of all elements And 25 receive a low potential, which provides the prohibition of recording information in the matrix 1 formers of arcs. High potential from the output of the third bit of the second shift register

14поступает на второй вход первого элемента И 9. На данном этапе работы устройства осуществл етс  распределение операторов линейного участка программы по рангам.уже с учетом информационных и конкуренционных св зей между ними. Очередной импульс14 enters the second input of the first element 9. At this stage of the operation of the device, the operators of the linear section of the program are distributed among the ranks. Taking into account the information and competition links between them. Another impulse

7130746371307463

с генератора 2 поступает на первый вход первот о элемента И 9 и далее на вторые входы элементов И 5 и счетчик 7 числа импульсов. При этом на входы регистрирующих счетчиков 6 тех 5 столбцов, все триггеры 3 которых наход тс  в нулевом состо нии, импульсы через элементы И 5 не проход т.. Далее содержимое регистрирующих счетчиков 6 поступает ни первые входы 0 блоков 8 сравнени  соответствующих столбцов, на второй вход которых поступает информаци  со счетчика 7 числа импульсов. При несовпаденииfrom generator 2 is fed to the first input of the first element And 9 and further to the second inputs of the elements And 5 and the counter 7 of the number of pulses. At the same time, the inputs of registering counters 6 have those 5 columns, all the triggers 3 of which are in the zero state, the pulses through the elements of AND 5 do not pass. Next, the contents of the registering counters 6 receive neither the first inputs 0 of the comparison blocks 8 of the corresponding columns, the second the input of which receives information from the counter 7 of the number of pulses. If there is a mismatch

8eight

именного элемента И первой группы, выход каждого элемента И первой группы подключен к входу одноименного регистрирующего счетчика группы, выход которого подключен к первому входу одноименной схемы сравнени  группы , выход каждой i-й схемы сравнени  подключен к входу установки триггера каждого формировател  дуги i-й строки матрицы формирователей дуг, вторые входы всех схем сравнени  группы объединены и подключены к выходу счетчика импульсов, отличающеес  тем, что, с целью повьшени  быстропоказаний счетчиков 6 и 7 блок срав- действи  и расширени  функциональныхof the name element AND of the first group, the output of each element AND of the first group is connected to the input of the same recording counter of the group, the output of which is connected to the first input of the same name group comparison circuit, the output of each i-th comparison circuit is connected to the input of the trigger setting of each former of the i-row arc arcing matrixes, the second inputs of all the comparison circuits of the group are combined and connected to the output of the pulse counter, characterized in that, in order to increase the speed of the counters 6 and 7, the asshireni functional

возможностей устройства путем распределени  верщин графа по рангам с учетом информационных и конкуренционных св зей между ними, в -него введены 20 первый и второй элементы И, элемент ИЛИ, элемент ИЛИ-НЕ, первый и второй сдвиговые регистры, блок формировани  информационных и конкуренционных св зей, в каждый формирователь дуг, кроме первого формировател  дуги первой строки матрицы формирователей дуг, введен элемент И, блок формировани  информационных и конкуренционных св зей содержит первую группу изcapabilities of the device by distributing the graph graphs by ranks, taking into account informational and competitive relations between them, 20 first and second elements AND, OR element, OR-NOT element, first and second shift registers, information and competitive relations forming unit were introduced , in each arc generator, except for the first arc generator of the first row of the matrix of arc generators, the element I was entered, the information and competition link formation unit contains the first group of

нени  вырабатывает сигнал, который сбрасывает в нулевое состо ние триггера 3 формирователей дуг строки с номером, равным номеру столбца, в блоке сравнени  которого сравнение не произошло. Вычислительный процесс продолжаетс  до тех пор, пока происходит сравнени  в блока:: 8 сравнени . Отсутствие сигналов сравнени  свидетельствует о том, что все операторы линейного участка программы рас- -пределены по рангам. При возникновении низкого потенциала на выходах всех блоков сравнени  8 на выходеThis produces a signal that resets to the zero state the trigger 3 of the formers of arcs of the row with the number equal to the column number, in the comparison block of which the comparison did not occur. The computational process continues as long as the comparison in the block :: 8 comparison occurs. The absence of comparison signals indicates that all the operators of the linear section of the program are distributed by rank. When a low potential occurs at the outputs of all units of comparison 8 at the output

элемента ИЛИ-НЕ 12 по вл етс  высокий ° элементов И (где m - количество испотенциал , который поступает на входпользуемых переменных), вторую группу останова генератора 2. При этом генератор 2 прекращает подачу импульсовof the element OR-NO 12, the high ° of the elements AND appears (where m is the quantity of the potential that goes to the input variables), the second stop group of the generator 2. At the same time, generator 2 stops the supply of pulses

на входы элементов И 9 и 10. Число импульсов, зафиксированное на регистрирующих счетчиках 6, соответствует номеру ранга каждого оператора линейного участка программы.the inputs of the elements And 9 and 10. The number of pulses recorded on the registering counters 6, corresponds to the rank number of each operator of the linear portion of the program.

Claims (1)

Формула изобретени  Устройство дл  исследовани  граиз m элементов И, третью группу из m подгрупп элементов И по (п-1)-му элементу N И в каждой подгруппе,четвертую группу 35 из m элементов И по (п-1 )-му элементу И в каждой подгруппе,первую группу элементов ИЛИ из m подгрупп по (п-1)-му элементу ИЛИ в каждой подгруппе,вторую группу из Сп-1) элементов ИЛИ,матрицу из 0 П Шформирователей выходных воздействий , каждый формирователь которой,кроме формирователей последней строки,содерфов , содержащее матрицу из () жит триггер и элемент И, формирователи + 1, (где п - число вершин графа) фор- последней строки матрицы выполнены в мирователей дуг, формирова- виде триггеров,матрицу из. (п-1 )т форми- тель дуги выполнен в виде триггера, рователей входных воздействий,каждый генератор тактовых импульсов, первую формирователь которой,кроме фррмирова- группуиз (п-2) элементов ИЛИ, первую теле.й последней строки,содержит триггер группу элементов И, группу регистри- и элемент И,формирователи последней рующих счетчиков, счетчик импульсов, строки матрицы выполнены в виде тригге- группу схем сравнени , выход тригге- ра,причем вход установки в 1 триггера ра каждого i-ro формировател  дуги каждого формировател  дуг матрицы фор- () каждого j-ro столбца, кро- мирователей дуг подключен к выходу эле- ме первого и второго столбцов (где мента И этого же формировател  дуг мат- ,2,.,,,п), матрицы формирователей рицы, первые входы элементов И фор- дуг подключен к i-му входу j-ro эле- мирователей дуг каждой i-й строки мента ИЛИ первой группы, выход кото- матрицы формирователей дуг объедине- рого подключен к первому входу одно- ны и подключены к выходу i-ro разр Claims of Invention A device for examining the graise of the m elements And; a third group of m subgroups of the elements And the (p-1) -th element N And in each subgroup, the fourth group 35 of m elements And the (n-1) -th element And each subgroup, the first group of OR elements from m subgroups of (n-1) -th element OR in each subgroup, the second group of C-1) OR elements, a matrix of 0 P Output formers, each driver of which, except for the last line the coderf containing the matrix of () is a trigger and an And element, shapers + 1, (where e p - the number of vertices of the graph) of the last row of the matrix is made in the worlds of arcs, formed as triggers, the matrix of. (n-1) t the arc former is made in the form of a trigger, input action drivers, each clock generator, the first driver of which, besides the group of (n-2) OR elements, the first tele.y of the last line, contains a trigger group elements AND, a group of register- and element AND, drivers of the last metering counter, pulse counter, matrix rows are made in the form of a trigger-group of comparison circuits, a trigger output, and the input of the installation of 1 trigger of each i-ro arc former of each arc generator matrix form () each The j-ro column, the arc drivers are connected to the output element of the first and second columns (where the artifactor of the same armature is mat-, 2, ..., n), the matrix of the formers, the first inputs of the elements And the arcs connected to the i-th input of the j-ro elementers of the arcs of each i-th row of the OR element of the first group, the output of which matrix of the formers of the arcs of the merger connected to the first input is single and connected to the output of the i-ro bit 8eight именного элемента И первой группы, выход каждого элемента И первой группы подключен к входу одноименного регистрирующего счетчика группы, выход которого подключен к первому входу одноименной схемы сравнени  группы , выход каждой i-й схемы сравнени  подключен к входу установки триггера каждого формировател  дуги i-й строки матрицы формирователей дуг, вторые входы всех схем сравнени  группы объединены и подключены к выходу счетчика импульсов, отличающеес  тем, что, с целью повьшени  быстродействи  и расширени  функциональныхof the name element AND of the first group, the output of each element AND of the first group is connected to the input of the same recording counter of the group, the output of which is connected to the first input of the same name group comparison circuit, the output of each i-th comparison circuit is connected to the input of the trigger setting of each former of the i-row arc arcing driver arrays, the second inputs of all comparison circuits of the group are combined and connected to the output of a pulse counter, characterized in that, in order to increase the speed and expansion of functional да первого и сдвигового регистра вторые входы элементов И формирователей дуг каждого j-ro столбца матрицы, кроме первого столбца, объединены и подключены к выходу j-ro элемента ИЛИ второй группы блока формировани  информационных иконкуренционных св зей , вторые входы всех схем сравнени  группы объединены и подключены к выходу счетчика импульсов, выход каждой j-й схемы сравнени  группы подключен к j-му входу элемента ИЛИ- НЕ, выход которого подключен к входу останова генератора тактовых импульсов , вход запуска которого  вл етс  выходом запуска устройства, выход генератора тактовых импульсов подключен к первым входам первого и второго элементов И, выход первого элемента И подключен к счетному входу счетчика импульсов и вторым входам элементов И группы, второй вход первого элемента И подключен к выходу соответствующего разр да второго сдвигового регистра, второй вход второго элемента И подключен к выходу элемента ИЛИ, первый и второй входы которого подключены к выходам соответствующих разр дов второго сдвигового регистра, выход второго элемента И подключен к входу сдвига первого сдвигового регистра, выход переполнени  сдвигового регистра подключен к входу записи этого же сдвигового регистра и входу сдвига второго сдвигового регистра, выход каждого i-ro разр да первого сдвигового регистра подключен к первым входам элементов И формирователей выходных воздействий i-й строки матрицы, формирователей выходных воздействий блока формировани  информационных и конкуренционных св зей, кроме того, выход каждого i-ro разр да, кроме выхода первого разр да, первого сдвигового регистра подключен к первым входа элементов И формирователей входных воздействий (i-O-й строки матрицы формирователей входных воздействий блока информационных и .конкуренционных св зей, первые входы элементов И первой группы блока формировани  информационных и конкуренционных св - -зей объединены и подключены к выходу соответствующего разр да второго сдвиТового регистра, первые входы элементов И второй и четвертой групп блока формировани  информационныхYes, the first and the shift register, the second inputs of the elements AND formers of arcs of each j-ro column of the matrix, except the first column, are combined and connected to the output of the j-ro element OR of the second group of the information and communication links forming unit, the second inputs of all comparison circuits of the group are combined and connected to the output of the pulse counter, the output of each j-th group comparison circuit is connected to the j-th input of the element ORI, the output of which is connected to the input of the stop of the clock generator, the start input of which is the start output device, the output of the clock generator is connected to the first inputs of the first and second elements I, the output of the first element I is connected to the counting input of the pulse counter and the second inputs of elements AND of the group, the second input of the first element I is connected to the output of the corresponding bit of the second shift register, the second the input of the second element AND is connected to the output of the element OR, the first and second inputs of which are connected to the outputs of the corresponding bits of the second shift register, the output of the second element AND is connected to the input of the shift the first shift register, the output of the shift register overflow is connected to the input of the same shift register and the shift input of the second shift register, the output of each i-ro bit of the first shift register is connected to the first inputs of the elements And shapers of the output actions of the i-th row of the matrix, shapers of the output the effects of the information and competition link building unit; in addition, the output of each i-ro bit, except the first bit output, the first shift register is connected to the first electrical input the inputs and shapers of input actions (iO-th row of the matrix of shapers of the input actions of the information and competition links block, the first inputs of the elements AND of the first group of the information and competitive formation block of the c - -sey are combined and connected to the output of the corresponding bit of the second shift register, the first the inputs of the elements of the second and fourth groups of the block forming information ss 00 5five 00 5five 00 5five 00 5five и конкуренционных св зей объединены ,и подключены к выходу соответствующего разр да второго сдвигового регистра , входы установки в 1 триггеров формирователей входных воздействий матрицы и входы установки в 1 триггеров формирователей выходных воздействий матрицы блока формировани  информационных и конкуренционных св зей  вл ютс  группой установочных входов устройства, входы установки в О триггеров формирователей входных воздействий матрицы и входы установки в О триггеров формирователей выходных воздействий матрицы объединены и  вл ютс  входом установки нул  устройства , пр мой выход триггера каждого формировател  выходных воздействий , кроме формирователей выходных воздействий последней строки, матрицы блока формировани  информационных и конкуренционных св зей подключены к второму входу элемента И этого же формировател  выходных воздействий, выходы элементов И всех формирователей выходных воздействий К 1ЖДОГОand competitive communications are combined, and connected to the output of the corresponding bit of the second shift register, the installation inputs into 1 triggers of the formers of the matrix input and the inputs of the installation into 1 triggers of the formers of the output influences of the matrix of the information formation and competitive connections block of the device, the inputs of the installation in the triggers of the shapers of the input effects of the matrix and the inputs of the installation in o of the triggers of the shapers of the output effects of the matrix are combined are the input of the device zero setting, the direct output of the trigger of each output driver, except the output effects drivers of the last row, the matrix of the information formation and competition connections block are connected to the second input of the element And the same output effects generator, the outputs of the elements And all output effects drivers TO 1 k-ro столбца матрицы объединены и подключены к второму входу k-ro элемента И второй группы (где ,2, о..,т) блока формировани  информационных и конкуренционных св зей, пр мой выход триггера каждого j-ro формировател  выходных воздействий каждого k-ro столбца матрицы, кроме формирователей выходных воздействий, принадлежащих первой строке матрицы, подключен к первому входу (j-I)-ro элемента ИЛИ k-й подгруппы первой группы блока формировани  информационных и конкуренционных св зей, второй вход каждого i-ro элемента ИЛИ k-й подгруппы первой группы подключен к выходу i-ro элемента И k-й подгруппы четвертой группы элемента И блока формировани  информационных и конкуренционных,, св зей,выход каждого i-ro элемента ИЛИ k-й подгруппы первой группы подключен к первому входу i-ro элемента И k-й подгруппы третьей группы блока формировани  информационньпс и конкуренционных св зей,вторые входы всех элементов И каждой k-й подгруппы третьей группы объединены и подключены к выходу k-ro элемента И второй группы блока формировани  информационных и конкуренционных св зей , выход каждого i-ro элемента И k-й подгруппы третьей группы подключен к k-му входу 1-го элемента ИЛИThe k-ro column of the matrix is combined and connected to the second input of the k-ro element AND the second group (where, 2, о, t) of the information and competition link formation unit, the direct output of the trigger of each j-ro driver of the output actions of each k The -ro matrix column, in addition to the output drivers that belong to the first row of the matrix, is connected to the first input (jI) -ro of the OR element of the kth subgroup of the first group of the information and competition links formation unit, the second input of each i-ro element OR k- the first subgroup of the first group en to the output of the i-ro element AND the k-th subgroup of the fourth group of the element AND block forming information and competitive communications, the output of each i-ro element OR the k-th subgroup of the first group is connected to the first input of the i-ro element AND k- second subgroups of the third group of information formation and competition links; the second inputs of all elements AND each kth subgroup of the third group are combined and connected to the output of the k-ro element; and the second group of the information and competition formation block; each output of each i-ro element And the k-th podgru ppa of the third group is connected to the k-th input of the 1st element OR второй группы блока формировани  информационных и конкуренционных св зей , пр мой выход триггера каждого i-ro формировател  входных воздействий каждого i-ro столбца матрицы формирователей входных воздействий подключен к второму входу i-ro элемента И k-й подгруппы с четвертой группы блока формировани  информационных и конкуренционных св зей, выходы элементов И формирователейthe second group of the information and competition link formation unit, the direct output of the trigger of each i-ro driver input effects of each i-column of the matrix of the formers input drivers connected to the second input of the i-ro element And the k-th subgroup from the fourth group of the information generation and competitive connections, element outputs, and formers 07463120746312 входнь Х воздействий каждого k-ro столбца матрицы формирователей входных воздействий объединены и подключены к второму входу k-ro элемента И 5 первой группы блока формировани  информационных и конкуренционных св зей вьтход каждого k-ro элемента И первой группы подключен к вторым входам элементов О И k-й подгруппы четвертой группы .the input X effects of each k-ro column of the input action shaper matrix are combined and connected to the second input of the k-ro element AND 5 of the first group of the information and competitive communications formation unit; the input of each k-ro element AND of the first group is connected to the second inputs of the O and k elements th subgroup of the fourth group. JJ 32 Da&.232 Da & .2 Фиг.ЗFig.Z Составитель Т. Сапунова Редактор Л. Пчолинска  Техред Л.Олейник Корректор А. ИльинCompiled by T. Sapunova. Editor L. Pcholinsk. Tehred L. Oleinik Proofreader A. Ilyin Заказ 163А/49Тираж 673ПодписноеOrder 163A / 49 Circulation 673 Subscription ВНИИГШ Государственного комитета СССРVNIIGSh of the USSR State Committee по делам изобретений и открытий 113035, Москва, Ж-35, Раушска  наб., д. 4/5for inventions and discoveries 113035, Moscow, Zh-35, Raushsk nab., 4/5 Производственно-полиграфическое предпри тие, г. Ужгород, ул. Проектна , 4Production and printing company, Uzhgorod, st. Project, 4 а в С аand in C and 1 г 3 5 S 7 д1 g 3 5 S 7 d патрица входовpatrix of entrances матрица SbixogoSmatrix SbixogoS
SU853946299A 1985-08-21 1985-08-21 Device for investigating graphs SU1307463A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU853946299A SU1307463A1 (en) 1985-08-21 1985-08-21 Device for investigating graphs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU853946299A SU1307463A1 (en) 1985-08-21 1985-08-21 Device for investigating graphs

Publications (1)

Publication Number Publication Date
SU1307463A1 true SU1307463A1 (en) 1987-04-30

Family

ID=21194912

Family Applications (1)

Application Number Title Priority Date Filing Date
SU853946299A SU1307463A1 (en) 1985-08-21 1985-08-21 Device for investigating graphs

Country Status (1)

Country Link
SU (1) SU1307463A1 (en)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Авторское свидетельство СССР № 526954, кл. G 06 F 15/20, 1974. Авторское свидетельство СССР № 716043, кл. G 06 F 15/20, 1979. *

Similar Documents

Publication Publication Date Title
KR19990044585A (en) A jump-type addressing device for a specific line of a continuously operating digital memory
US3404309A (en) Display system
US4441161A (en) Programmable sequence control method and devices
US4432047A (en) Sequence control apparatus
SU1307463A1 (en) Device for investigating graphs
US4477918A (en) Multiple synchronous counters with ripple read
US3560655A (en) Telephone service request scan and dial pulse scan device
US3149286A (en) Pulse counter employing plural circulating delay-line stores for stages and coincident gating to effect counting
US3165719A (en) Matrix of coincidence gates having column and row selection
DE1089813B (en) Circuit arrangement for assigning one of several outgoing transmission paths to one of several incoming transmission paths in telecommunications systems
SU1233161A1 (en) Device for distributing tasks in computer system
US3148333A (en) Counter employing plural circulating delay-line stores for stages with carry feedback to effect reset
SU1429121A1 (en) Device for generating tests
SU1425704A1 (en) Device for compressing vectors
SU1251061A1 (en) Device for generating symbols of screen of cathode-ray tube
SU1456978A1 (en) Device for normalizing images
RU1837311C (en) Device for solving problems using graphs
RU2319192C2 (en) Device for building programmable digital microprocessor systems
RU2024057C1 (en) Petry-net analyzer
SU1292030A1 (en) Device for displaying symbols on screen of cathode-ray tube
SU1322306A1 (en) Device for simulating graphs
SU1476473A1 (en) Test stimulus generator
RU1800475C (en) Device for displaying characters on the cathode-ray tube screen
SU1446642A1 (en) Device for displaying information
SU888134A1 (en) Device for determining minimum sections of graph