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

 

Изобретение относится к вычислительной технике и может быть использовано при построении матричных ассоциативных устройств хранения информации. Цель изобретения - повышение быстродействия устройства . Ассоциативное запоминающее устройство содержит блок управления, ячейки памяти, состоящие из элементов памяти, блоков формирования сигналов несовпадения, элементов ИЛИ, триггеров и логических блоков , содержащих элементы И и элемент НЕ. Устройство может работать в режиме поиска информации, удовлетворяющей операции ИСКЛЮЧАЮЩЕГО ИЛИ логических условий равенства нескольким аргументам ассоциативного поиска, или в режиме поиска информации, удовлетворяющей операции конъюнкции логических условий равенства тем же аргументам ассоциативного поиска. В каждом из режимов поиск осуществляется за одну микрокоманду, состоящую из нескольких тактов, чем и достигается повыщение быстродействия устройства. I з.п. ф-лы, 2 ил. i (Л 1C со 00 ел 00

СОЮЗ СОВЕТСКИХ

СОЩЕЛИСТИЧЕСКИХ

РЕСПУБЛИК (5D 4

ОПИСАНИЕ ИЗОБРЕТ

К А ВТОРСКОМЪГ СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3808868/24-24 (22) 29.10.84 (46) 15.06.86. Бюл. № 22 (71) Московский ордена Трудового Красного Знамени физико-технический институт (72) Е. К. Гордиенко (53) 681.327(088.8) (56) Фостер К. Ассоциативные параллельные процессоры. Пер. с англ. М.: Энергоиздат, 1981, с. 16 — 24.

Патент США № 3609702, кл. 340 — 172.5, опублик. 1971. (54) АССОЦИАТИВНОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО (57) Изобретение относится к вычислительной технике и может быть использовано при построении матричных ассоциативных устройств хранения информации. Цель изобретения — повышение быстродействия уст„Я0„„1238158 А1 ройства. Ассоциативное запоминающее устройство содержит блок управления, ячейки памяти, состоящие из элементов памяти, блоков формирования сигналов несовпадения, элементов ИЛИ, триггеров и логических блоков, содержащих элементы И и элемент НЕ.

Устройство может работать в режиме поиска информации, удовлетворяющей операции

ИСКЛЮЧАЮЩЕГО ИЛИ логических условий равенства нескольким аргументам ассоциативного поиска, или в режиме поиска информации, удовлетворяющей операции конъюнкции логических условий равенства тем же аргументам ассоциативного поиска.

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

1238158

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

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

На фиг.1 изображена структурная схема ассоциативного запоминающего устройства; на фиг.2 — структурная схема каждого логического блока (показаны также и связи этого блока с соответствующими триггерами 10 и элементами ИЛИ).

Ассоциативное запоминающее устройство содержит (фиг.1 и 2) блок 1 управления, ячейки 2 памяти, информационные 3 и установочные 4 входы которых подключены к одним из выходов блока 1 управления, вхо15 ды 5 которого являются информационными входами устройства, информационными выходами которого являются выходы 6 элементов памяти 7, входящих в ячейки 2 памяти.

Ячейки 2 памяти содержат также блоки 8 формирования сигналов несовпадения, элементы ИЛИ 9, триггеры 10, логические блоки 11 (на фиг.1 элементы ИЛИ 9 и триггеры 10, относяшиеся к одной ячейке 2 памяти, изображены в виде блока 12 индикации совпадения) .

Блок 1 управления содержит регистр 13 управляющей информации, декодер 14, регистры 15 маски и регистры 16 аргументов.

Блок 11 (фиг.2) содержит элементы И 1719 и элемент НЕ 20.

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

35 конъюнкции логических условий равенства

К аргументам ассоциативного поиска (K— число аргументов ассоциативного поиска, N — число ячеек 2 памяти).

В каждом из режимов поиск осушествляется за одну микрокоманду, состоящую 4 из нескольких тактов.

В режиме поиска информации, удовлетворяющей операции исключающего ИЛИ логических условий равенства К аргументам ассоциативного поиска в первом такте после появления соответствуюших сигналов на вхо- 4 дах 5 устройства сигналы с регистра 13 через декодер 14 подаются на установочные входы 4 каждой ячейки 2 памяти, посредством чего все триггеры 10 каждой ячейки 2 переводятся в единичное состояние. Затем во втором такте с регистров 16 через регистры 15, с учетом сигналов на проведение ассоциативного поиска на выходах декодера 14, также подаваемых на регистры 15, на информационные входы 3 каждой ячейки 2 подаются коды К аргументов ассоциативного поиска, которые сравниваются в блоке 8 каждой ячейки 2 с содержимым соответствующих разрядов элементов 7 памяти ячейки 2.

В случае наличия несовпадения в какомлибо разряде одного из аргументов ассоциативного поиска с содержимым соответствующего разряда элементов 7 памяти на соответствующем выходе блока 8 появляется единичный сигнал, подаваемый на сбрасываюший вход соответствующего триггера 10 через элемент ИЛИ 9, посредством чего этот триггер сбрасывается.

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

11 на один из входов каждого элемента ИЛИ

9, посредством чего осуществляется сброс всех триггеров 10. Затем в следующей микрокоманде производится операция считывания информации с выходов 6 устройства.

В режиме поиска информации, удовлетворяюшей операции конъюнкции логических условий равенства К аргументам ассоциативного поиска первый и второй такты, а также операции считывания в следуюшей микрокоманде, выполняются аналогично соответствуюшим тактам и операциям предыдущего режима, а в третьем такте с другого выхода блока 1, соответствующего операции конъюнкции, на соответствующий вход каждой ячейки 2 подается единичный сигнал, передаваемый на вход элемента И 18, который в этом элементе в случае наличия на выходе элемента НЕ 20 единичного сигнала (что означает, что на выходе элемента И 19 имеет место нулевой сигнал, т. е. информация, содержащаяся в ячейке, не удовлетворяет операции конъюнкции логических условий равенства К аргументам ассоциативного поиска) сформирует единичный сигнал, который подается через соответствуюший выход блока 11 на один из входов каждого элемента ИЛИ 9, посредством чего осуществляется сброс всех триггеров 10.

Формула изобретения

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

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

1238158

1 I

От д лика 8

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

Редактор А. Гулько Техред И. Верес Корректор М. Самборская

Заказ 3299 54 Тираж 543 Подписное

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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