SU1307463A1 - Device for investigating graphs - Google Patents
Device for investigating graphs Download PDFInfo
- 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
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)
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) |
-
1985
- 1985-08-21 SU SU853946299A patent/SU1307463A1/en active
Non-Patent Citations (1)
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 |