Ассоциативное запоминающее устройство

 

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

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

Республик

ОП И

ИЗОБРЕТЕНИЯ

<н780043

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (6 t ) Дополнительное к звт. свид-ву— (51)М. Кл. (22) Заявлено 06.12.78 (21) 2694300/18-24

G 11 С 15/00 с присоединением заявки Мо— (23) Приоритет—

Государственный комитет

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

Опубликовано 15.1180, Бюллетень Мо 42

Дата опубликования описания 181180 (53) УДК 681. 327 (088.8) В.М.TpycAyc, B.Á.Èàòâååâ и Т.Г.Мартынюк (72) Авторы изобретения

Казанский ордена Трудового Красного Знамени авиационный институт игл. А.Н.Туполева (71) Заявитель (54) АССОЦИАТИВНОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО

Изобретение относится к области запоминающих устройств.

Известно ассоциативное запоминающее устрсйство, содер>кащее запоминающие регистры, регистр опроса, 5 детекторы и компараторы (1 .

Недостатком этого- устройства является ограниченный набор условий поиска.

Наиболее близким техническим 10 решением к данному изобретению является ассоциативное запоминающее устройство, содержащее накопитель, входы которого подключены к выходу регистра опроса и первому выходу блока 15 управления, второй выход которого соединен с входом регистра опроса, разрядные шины (21 .

Недостатком этого устройства является большое количество оборудования 2П и пониженг.:ое быстродействие. В устройстве подсчитываются разности между ассоциативными признаками и признаком опроса в целом, что и приводит к указанным недостаткам. 25

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

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

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

Блок вывода результата поиска может содержать элемент И и элемент

780043

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

Пусть задано множество двоичных ассоциативных признаков Х = j х, ), где

Х Х„„)<„ . Х,, ) - )>и и признак опроса Y = 3„ 9р," 9, и требуется найти некоторый признак

Аxá х такой, что МГ = I,п: (Xx Ф"Y)А (1Х„- <1 ) Х б -

Введем величину D„.(j)= Х„.<))-Y <<), где )<„(j) =Х„. „Х„....,х,, (()) =У„,...,Ч, t0 и величи- 20 ну д„ (j ) =)J3,

10 в противном случае.

Можно показать, что при ассоциативном поиске невыполнение определенных ограничений на величины Р„ ()) и д„.

Напротив, признаки, не нарушившие ограничений по Э„ ()) .и с)„ () ни на каком шаге, а также ограниче- ний по Э,(м)и<3„. (и) (после m шагов) удовлетворяют данному признаку опроса по данному условию.

Из данного определения "ближайшего" следует (x „- — "ближайший" к Y)=

-(V(.:t.(d. < (чи) 0)л(Э„<и ) Ф03). (у) ф)

Тогда справедливо:

М :Ц )В,j:t t,))„(j) >О) ())(i)>О (3<,Е<))>О1Ч

Ч(()) ())аО) л (Э <)) О) (d; < ()) >О) ) Ч ч((Э() 0) л(2 1)) 0) - (dq g < j)>0)lV { ) 45 <(dq g(j) > 2) l5 < (В„ (» = 0) o))1==(х„еЮ, где  — множество признаков, не удовлетворяющих данному пРизнаку, опроса по условию "ближайший", ВсХ.

Из (2) следует, что для поиска

"ближайшего" достаточно на каждом шаге производить:

1)выделение ассоциативных признаков больших и меньших признаков опро55 са, 2)поиск наименьшего среди больших и наибольшего среди меньших (остальные, кроме равных, блокируются, т.е. исключаются иэ дальнейшего рассмотрения);

3) фиксацию двух значений 1 . ()) t I

D„.

4) фиксацию двух значений d„-

dÄ. () > 2. блокируются.

Среди незаблокированных после m шагов поиска могут быть три разных признака: X — "равны" X — "ближайший больший" и X — "ближайший меньший"(или по нескольку совпадающих), В свою очередь,Х и X могут быть либо равноотстоящими от признака опроса (тогда d+ (v)= d (щ)=0), либо один,из них например Х ближе на единицу, т.е. д . (и ) =<, d< 0.

, н

Таким образом, "ближайшим" после всех m шагов является незаблокированный признак (или признаки), у когорого Ъ (м) 0 и д„(и) =0

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

Устройство содержит (c:м,фиг.1) накопитель 1, в состав которого входят и запоминающих регистров 2, регистр 3 опроса, разрядные шины 4, группы 5 элементов И, и блоков б местного управления, и дополнительных накопителей 7, и блоков 8 вывода результата, блок 9 управления.

В состав накопителя 1 входит также и схем 10 разрядного сравнения.

Входы накопителей 7 подключены к выходам соответствующих блоков 6, а выходы — соответственно к входам блоков 8, одним из входов элементов

И группы 5 и входам первой группы блоков 6, разрядные шины 4 соединены с выходами элементов И группы 5 и входами второй группы блоков б, другие входы элементов И группы 5 и входы третьей группы блоков б подключены к выходам накопителя 1. ПриЧем, второй и третий выХОды блока

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

Блок 6 (см.фиг.2) имеет шину 11 начальной установки и шину 12 синхронизации. Блок 7 сбдержит триггеры 1317. Каждая группа 5 элементов И со-., цержит отдельные элементы И 18. Блок б содержит элементы И 19 и 20 (элементы И 20 выполнены с одним инверсным входом), элементы ИЛИ 21, выходы которых являются выходами блока б.

Выходы элементов ИЛИ 21 подключены к выходам элементов И 19 и 20, входы которых являются входами блока б.

Схема 10 содержит элементы НЕ 22.

На входы 23 и 24 блока 10 подаются сигналы б „ и,<<;, где

81 х,.) 3) << х,3 )j

Блок 8, имеющий выход 25, являющийся выходом устройства, содержит элемент И 26 и элемент. ИЛИ 27. Первый вход элемента И 26 и входы элемента

780043

ИЛИ 27 являются входами блока 8, а выход элемента ИЛИ 21 соединен с вто1 рым входом элемента И 19, выход которого является выходом блока 8.

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

В запоминающие регистры 2 накопи-. теля 1 заносятся ассоциативные признаки. Для каждого признака результаты сравнения текущего разряда и соответствующего разряда признака опроса поступают со схемы 10 разрядного сравнения на входы элементов И групп 5 и блоков б. Сигналы с их выходов подаются соответственно на восемь разрядных шин 4 на входы пяти триггеров 13-17 накопителя 1.

Состояния триггеров 13-17 управляют элементами И групп 5 и блоками 6.

На выходе 25 блока сигнал является логической функцией состояний триггеров 13-17 и означает, что данный признак — "ближайший" на данном шаге сравнения.

В зависимости от функциональных особенностей накопителя 1 на вход схемы 10 разрядного сравнения могут поступать на каждом шаге либо сигналы

Х1), х„. » Ч9 ) или часть их, если регистры 2 и 3 являются сдвиговыми регистрами или используется накопитель 1 (и ре-. гистр 3) с поразрядным считыванием, либо сигналы д1, Х" 1

1как показано на фиг. 2) или сигналы 1 >+1 1 1, 61 (тогда блок 10 отсутствует), если запоминающие регистры 2 обладают свойством граничного ассоциативного поиска.

Поиск "ближайшего" осуществляется за m тактов, т.е. его время линейно зависит от разрядности признаков, в отличие от степеней зависимости в известном устройстве L2) . Количество единиц оборудования (не считая накопителя 1) не зависит от m, в известном устройстве f2) имеется логарифмическая (при достаточно больших m) зависимость. Таким образом> описанное устройство проще и обладает повышенным быстродействием. Формула изобретения

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

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

15 результата поиска, одним из входов элементов И и входам первой группы блоков местного управления, разрядные шины .соединены с выходами элементов И и входами второй группы блоков местноу0 го управления, др I He Bxo+b1 BJIeMeHтов И и входы третьей группы блоков местного управления подключены к выходам накопителя, третий выход блока управления соединен с выхо- дами четвертой группы блоков мест- ного управления.

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

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

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

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

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

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

Р 277857, кл. G 11 С 15/00, 1968.

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

Р 332502, кл. G 11 С 15/00, 1970 (прототип).

Ассоциативное запоминающее устройство Ассоциативное запоминающее устройство Ассоциативное запоминающее устройство Ассоциативное запоминающее устройство 

 

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

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

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

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

Изобретение относится к вычислительной технике

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

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

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

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