Ячейка однородной среды
Иллюстрации
Показать всеРеферат
ОПИСАНИЕ
ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
СОЮЗ СОВЕтСкик
Социалистических
Республик (ll) 6 l0105
;. 0 )1(j. (бт) Дополнительное к авт. свид-ву (22) Заявлено 18,07.75(23) 2158429/24 с присоединенлем заявки,% (23) Приоритет (43) Опубликовано 050678. Битллетень РЙ 21 (51) M. Кл.
G 06 Р 7/00
Государственный намнтет
Совета й(нннатрав СИР аа делам нзааретеннй н аткрытнй (53) УДК
681.325(088.8) (45) Дата оп бликования описания 1505.78 (72) Автор изобретения
Я.И. Фет
Pl) Заявитель
Институт математики Сибирского отделения AH СССР (54) ЯчеЙкА ОДнОРОДПОЙ сРеДН
Изобретение относится к области цифровой вычислительной техники и предназначено для массовой параллельной .обработки информации.
Известна ячейка однородной среды (1), содержащая триггер и логические
1 элементы И и ИЛИ.
В устройствах, построенных из известных ячеек, упорядочение информации производится путем выполнения оп- (( ределенной последовательности опросов ассоциативной матрицы в соответствии с так называемым алгоритмом СибераЛнндквиста. При этом для упорядочения массива из И элементов информации требуется в среднем 2,9 Р(,команд.
Для решения задачи выделения упорядоченного списка элементов в заданных границах Р, с А < Р в известных устройствах предварительно в специальный столбец ассоциативной матрицы для всех элементов исходного массива заносятся единицы. Затем проводится упорядоченный поиск (в порядке убывания) всех элементов, начиная с Рн, и в выделенных строках стираются единицы столбца меток. Аналогично проводится упорядоченный поиск (в порядке возрастания) всех элементов, начиная с Рз, а также стираются метки. В результате метки остаются только у тех элементов, которые расположены в заданных границах. После этого проводится упорядоченная выборка всех отмеченных (искомых) элементов,. Поскольку в общем просматривается весь массив, число команд постоянно (2,9 И ) и не зависит от полезного объема массива р(о, т.е. от того, сколько элементов удовлетворяют заданным условиям.
Недостатком таких устройств является большой расход времени при решении информационно-логических задач.
Наиболее близкой по технической сущности к изобретению является ячейка устройства для сортировки информации (21, содержащая триггер, четыре элемента И и два элемента ИЛИ. Первый вход ячейки соединен с первыми входами первого и второго элементов И.
Второй вход первого элемента И подключен ко второму входу ячейки и первому входу первого элемента ИЛИ, второй вход которого соединен с выходом третьего элемента И и первым входом второго элемента ИЛИ, второй вход которого подключен к выходу четвертого элемента И, первый вход которого соединен с третьим входом ячейки и первым входом третьего элемента И, а второй
610105 вход — с четвертым входом ячейки и вторым входом второго элемента И, выход которого подключен к нулевому входу триггера, единичный вход которого соединен с выходом первого элемента И
8 а единичный выход — co вторым входом третьего элемента И.
Целью изобретения является расширение функциональных возможностей однородной среды при решении информационно-логических задач.
Эта цель достигается тем, что в ячейку однородной среды введены пятый элемент И и третий элемент ИЛИ. Первый вход пятого элемента И соединен с выходом третьего элемента И, второй вход — со вторым входом четвертого элемента И, а выход — с первым входом третьего элемента ИЛИ, второй вход которого подключен к пятому входу ячейки.
Таблица1
Ч = Gl Ч P CM Y = С1 P
О О
О 1
1 О
1 1
Выражение (2) показывает, что сигнал на выходе Z ячейки равен 1, если имеется сигнал. 1 на входе 2 и, кроме того, 0 > P . Выражение (3) показывает, что сигнал на выходе ч1 ячейки равен 1, если имеется сигнал 1 на входе ч либо сигнал 1 на входе, и кроме того, а Ð
Для выполнения операции сравнения на все входы Z левой границы однородной среды подается сигнал 1, а на все входы ч левой границы — сигнал О.
При сравнении произвольных чисел =111С(2 и P - p p возможны три случая:
1. Во всех разрядах а p . Это значит, что 4 и . Согласно выражениям (2) и (3) при этом на правой границе вырабатывается сигнал 2 „ = 1 и ч « * О.
1 1
2. Во всех старших разрядах (до некоторого 3 -го} с p« p, iр1 (т.е, а =1, Ц = О) . Это значит, что А Р независимо от соотношения дальнейших разрядов. Так как 2, = 1, то, согласно выражениям (2) и (3), в 1 -й ячейке
Z 1 и ч = 1. Если во всех дальнейших (младших) разрядах 1- p, To z, =, 1 1
> 1 если же хотя бы в одном разряде a < р, то 21р = О.
На чертеже приведена логическая схема предлагаемой ячейки однородной среды.
Ячейка 1 имеет входы 2, 3, 4, 5 и
6 переменных Z, Х, I, ч U соответствен.но и выходы 7, 8, 9, 10 и 11 переменных z, х, у, v и () соответственно и содержит триггер 12 с входными элементами И 13 и 14, элементы И 15, 16 и 17 и элементы ИЛИ 18, 19 и 20.
В однородной среде выходы 8 и 9 каждой ячейки 1 соединены со входами 3 и
4 соседней по вертикали ячейки соответственно, а выходы 7, 10 и 11 — со входами 2, 5 и 6 соседней по горизонтали ячейки соответственно.
Внутри каждой ячейки 1 первые входы элементов И 1 5 и 16 соединены со входом 2, выход элемента И 15 — с первыми входами элементов ИЛИ 18 и И 19, 40 второй вход элемента ИЛИ 18 — со входом 3 ячейки, а второй вход элемента
HJlH 19 — с выходом элемента И 16. Выход элемента ИЛИ 18 (19) подключен к выходу 8 (7) ячейки, Второй вход эле- 45 мента И 15 соединен с единичным выходом триггера 12, а второй вход элемента И 16 — со входом 4 и выходом 9 ячейки. Первый вход элемента И 17 соединен с выходом элемента И 15, второй 50 вход — со входом 4 ячейки, а выход— с первым входом элемента ИЛИ 20, второй вход которого соединен со входом
5 ячейки, а выход — C выходом 10 ячейки. г,5
Ячейка однородной среды реализует функции
Х =ХЧО2. (1)
>
Z = Z(ci÷ъ), (2) ч "- v> 2<1, (3)
9,=ох, (4)
Фо ) ч, (5 ) где о — состояние триггера 12.
Функции (4) и (5} позволяют осуществить парафазную запись информации,6 в триггер 12. Для этого прямой код записываемой двоичной цифры подается на вход 3, обратный — на вход 41и одновременно на вход 6 подается и..1пульс записи. Признак сравнения р p1Р2. подается поразрядно на входы у сооТ ветствующих столбцов однородной среды в обратном коде.
Функции (1) и (2) совместно обеспечивают выделение максимальных элементов информации.
Для выяснения роли функции (3), которая действует совместно с функцией (2) построим табл.1. Из этой таблицы видно, что a
a > р, с р = 1 в том случае, когда а Р
3. Во всех старших разрядах (до неKOTOPOrO - O) а = Р, Z
Oj = 0I Р1 =1) . Это значит, что A > p независимо от соотношения дальнейших разрядов., Согласно выражениям (2) и (3), <, О и Ч, = О. Следовательно Z"„ =О и v = О.
610105
Таблица 2
А
A= Р
0 0
0 1 о
l5
А Р
Формула изобретения
Результаты приведенного анализа по азаны в табл.2.
Таким образом, однородная среда, построенная из предложенных ячеек, обеспечивает рЕшение за одиу команду следующих видов информационно-логических задач:
1. Поиск максимального элемента информации в массиве.
2. Выделение всех элементов информации, совпадающих с заданным признаком.
3. Разбиение массива на три подмножества, в первое из которых входят все элементы информации, совпадающие с заданным признаком, во второе — ace элементы, меньшие заданного признака, в третье — все элементы, большие заданного признака.
Рассмотрим примеры решения некоторых распространенных информационнологических задач в однородной среде, построенной из предложенных ячеек.
1. Упорядочение информации проводится путем поочередного выделения максимальных элементов информации. Выделенные элементы исключаются из дальнейшей обработки (например, путем выключения сигнала 2 на левой границе соответствующих строк среды).
3()
l
Для упорядочения массива из элементов требуется М команд.
2. Выделение упорядоченного списка элементов, расположенных в заданных границах Р, < A < Р .
Для решения этой задачи вначале проводится сравнение с признаком Р.< после чего все элементы, удовлетворяющие условию А < Р4, исключаются из дальнейшей обработкй. Затем проводится сравнение с признаком z, и исключаются все элементы д > Р . В оставшемся подмножестве проводится упорядочение (см. выше), Таким образом, для решения этой задачи требуется И о+2 команды, где
)4о — число элементов исходного массива, удовлетворяющих заданным условиям, 3. Поиск элемента, ближайшего меньшего заданного признака Р.
Вначале проводится сравнение с признаком Р и исключаются все элементы
A i p, Затем в оставшемся массиве выделяется максимальный элемент, который и является искомым.
Для решения задачи требуются 2 команды.
4. Ассоциативная обработка информации.
Поскольку в однородной среде, построенной из предложенных ячеек, имеются операции ассоциативного поиска и параллельной записи, она может быть использована в качестве матрицы-накопителя ассоциативного вычислительного устройства, т.е. обеспечивает эффективную реализацию всех известных алгоритмов ассоциативной обработки информации.
Ячейка однородной среды, содержащая триггер, четыре элемента И и два элемента ИЛИ, причем первый вход ячейки соединен с первыми входами первого и второго элементов И, второй вход первого элемента И подключен ко второму входу ячейки и первому входу первого элемента ИЛИ, торой вход которого соединен с выходом третьего элемента
И и первым входом второго элемента ИЛИ, второй вход которого подключен к выходу четвертого элемента И, первый вход которого соединен с третьим входом ячейки и первым входом третьего элемента И, а второй вход — с четвертым входом ячейки и вторым входом второго элемента И, выход которого подключен к нулевому входу триггера, егиничный вход которого соединен с выходом первого элемента И, а единичный выход — co вторым входом третьего элемента И, отличающаяся тем, что, с целью расширения функцион»льных возможностей, в нее введены пятын элемент И и третий элемент ИЛИ; причем первый вход пятого элемента И «оединен с выходом третьего элемент» и, второй вход — со вторым входом четвертого элемента И, а выход — с первым входом третьего элемента ИЛИ, второй вход которого подключен к пятому вхг— ду ячейки.
Источники информации, принятые во внимание при экспертизе:
1. Патент США М 3320594,кл.340-172,5
1972, 2. Авторское свидетельство СССР
9 424141, кл. G 06 Р 7/00, 1971.
610105
Составитель В.Тарасов
Редакто Л.Утехина Тех е Н.Ваб ка Ко екто А. Власенко
Заказ 3011/37 Тираж 826 Подписное
ЦНИИПИ Государственного комитета Совета Министров СССР по делам изобретений и открытий
113035 Москва Ж-35 Ра шс б 4 5
Филиал ППП Патент, r. Ужгород, ул. Проектная, 4