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

 

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

СОЦИАЛИСТИ (ЕСКИХ

РЕСПУБЛИК (я)л G 11 С 15/00

ГОСУДАРСТВЕННОЕ ПАТЕНТНОЕ

ВЕДОМСТВО СССР (ГОСПАТЕНТ СССР) ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4833215/24 (22) 30.05.90 (46) 07.02.93. Бюл, f+ 5 (71) Московский энергетический институт (72) И.В.Огнев, В.В.Борисов и О,В.Исаев (56) Кохонен Т, Ассоциативные запоминающие устройства. M.: Мир, 1982, с.169, рис,3.9.

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

М 1718274, кл. 6 11 С 15/00, 1990, Кохонен Т, Ассоциативные запоминающие устройства, М.; Мир, 1982, с,163, рис.3.4, Там же, с.174, рис.3,11. (54) АССОЦИАТИВНОЕ ЗАПОМИНАЮЩЕЕ

УСТРОЙСТВО (57) Изобретение относится к вычислительной технике, в частности к запоминающим устройствам, и может быть использовано в

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

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

„„5U„„1793475 Al специализированных системах хранения и цифровой обработки изображений, в ассоциативных параллельных процессорах, при решении информационно-логических задач, задач поиска и сортировки данных, в устройствах цифровой обработки сигналов в реальном масштабе времени. Целью изобретения является упрощение устройства и повышение его быстродействия. Ассоциативное запоминающее устройство содержит ассоциативный матричный накопитель. в состав которого входят элементы памяти со входами с первого по седьмой и с первым и вторым выходами. Устройство также содержит дешифратор адреса, блок регистров опроса и маскирования данных, первый и второй регистры фиксации реакций, первый и второй анализаторы многократного совпадения. первый и второй шифраторы, 3 ил.

Недостатком этого устройства является недостаточная производительность из-за (Ъ невозможности проведения параллельного д ассоциативного поиска по столбцам ассоциативного накопителя.

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

Недостатком этого устройства является недостаточная производительность из-за необходимости записи аргумента поиска во второй блок регистров опроса и маскирова1793475 ния при" ассоциативйом поиске данных в случае, если их ориентация в ассоциативном накопителе не известна.

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

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

Поставленная цель достигается тем, что в ассоциативном запоминающем устройстве, содержащем ассоциативный матричный накопитель, блок регистров onроса и.маскирования данных. первый и второй регистры фиксации реакций, первый и второй анализаторы многократного совпадения, первый и второй шифраторы; дешифратор адреса, адресные Входы которбго являются адресными входами устройства, управляю щий вход- входом сигнала выборки, информационные входы блока регистров опроса и маскирования данных являются входами данных устройства, управляющие входы являютсяя входами сигналов записи в регистры этого блока и сигналов записи и чтения ассоциативного накОпителя. в выходы с пер вого по четвертый каждой груМы выходов этого блока соединены соответственно с пятым, четвертым„шестым и седьммщ входами элементов памяти соответствующего столбца ассоциативного накопителя, первые выходы элементов памяти каждой строки ассоциативного накопителя соединены между собой и подключены к соответствующему информационному входу первого регистра фиксации реакций. чей управляющий вход записи является управляющим входом записи второго регистра фиксации реакций, а также входом сигнала чтения ассоциативного накопителя, информационньщ выходы первой группы первого регистра фиксации реакций являются информационнь ми выходами первой группы устройства, а информационные выходы второй труппы этого регистра соединены с соответствующими входами данных первого анализатора мно гократного совпадения, управлявщий вход которого является одновременно управляющим входом первого шифратора и первым ..входом задания режима устройства выход состояния первого анализатора многократ- ного совпадения является первым выходом состояния устройства, а информационные выходы присоединены к соответствующим информационным входам первого шифратора, выходы которого являются адресными выходами первой группы устройства, вторые выходы элементов памяти соответствующего столбца ассоциативного накопителя соединены между собой и подключены к соответствующему информационному вхо.ду второго регистра фиксации реакций, информационные выходы первой группы которого являются информационными выходами второй группы устройства, а информационные выходы второй группы этого регистра соединены с соответствующими входами данных второго анализатора многократного совпадения, управляющий вход которого является одновременно управляющим входом второго шифратора и вторым входом задания режима устройства, выход состояния второго анализатора многократного совпадения является вторым выходом состояния устройства, а информационные выходы присоединены к соответствующим

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

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

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

35 счет обеспечения возможности осуществления параллельного ассоциативного маскируемого поиска одного и того же поискового аргумента без его записи во второй блок регистров опроса и маскирования {см.про40 тотип) одновременно по строкам и столбцам ассоциативного накопителя sслучае,,если ориентация данных в ассоциативном накопителе не известна, На фиг.1 представлена схема ассоциативного запоминающего устройства; на фиг.2 — схема элемента памяти ; на фиг,З— схема блока регистров опроса и маскирования данных;

БО Устройство (фиг,1) содержит накопитель

1, в состав которого входят элементы 2 памяти со входами с первого 3 по седьмой 9 и с первым 10 и вторым 11 выходами. Устройство также содержит дешифратор 12 адреса, блок 13 регистров опроса и маскинрования данных, первый 14 и второй

15 регистры фиксации реакций; первый 1б и второй 17 анализаторы многократного совпадения, первый 18 и втрой 19 шифраторы.

1793475

Информационные входы 20 блока 13 регистров опроса и маскирования данных служат информационными входами устройства, а выходы с первого 21 по четвертый 24 каждой группы выходов этого блока соединены со входами элементов 2 памяти соответствующего столбца накопителя 1 следующим образом: первый 21 выход — с пятыми 7 входами элементов 2 памяти столбца, второй 22 выход — с четвертыми 6 входами, третий 23 выход —. с шестыми 8 входами и четвертый 24 выход — с седьмыми 9 входами элементов 2 памяти, Кроме того, первый 21 и второй 22 выходы каждой группы выходов блока 13регистров опроса и маскирования данных соединены соответственно со вторыми 4 и третьими 5 входами элементов 2 памяти соответствующих строк накопителя

1. Вторые 11 выходы элементов 2 памяти соединены между собой по столбцам и подключены к соответствующим информационным входам второго 15 регистра фиксации реакций, информационные выходы первой

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

Адресные входы 28 дешифратора 12 адреса служат адресными входами устройства. Выходы дешифратора 12 адреса подключены к первым 3 входам элементов 2 памяти соответствующих строк накопителя

1, а первые 10 выходы элементов 2 памяти также соединены между собой по строкам и подключены к соответствующим информационным входам первого 14 регистра фиксации реакций, информационные выходы первой 29 группы которого являются информационными выходами первой группы устройства, информационные выходы второй группы этого регистра соединены с соответствующими информационными входами первого 16 анализатора многократного совпадения, выход 30 состояния которого служит первым выходом состояния устройства, указывающим на наличие "некоторого чис10 ной линии. вход 40 — второй вход задания

30 режима, управляемый сигнал стробирования отработанной и выборки следующей ак35 элемента 2 памяти, состоящего из триггера

41 и элементов И вЂ” НЕ с первого 42 по шес40 той 47, На фиг.2 также представлены не

50 адресу с маскированием произвольных разрядов записываемого слова, считывание информации по заданному адресу аргумента, 55 вание), конъюнктивное считывание строк и столбцов накопителя, параллельный ассо15

20 ла" совпадений в результате проведения параллельного ассоциативного поиска по строкам ассоциативного накопителя 1, а информационные выходы присоединены к соответствующим информационным входам первого 18 шифратора, выходы которого являются адресными выходами первой 31 группы устройства.

Шина 32 управления устройством определяет следующие входы, являющиеся управляющими входами устройства: вход 33— записи в накопитель 1, вход 34 — чтения из накопителя 1, вход 35 — записи в регистр опроса блока 13 регистров опроса и маскирования данных; вход 36 — записи в регистр маскирования блока 13 регистров опроса и маскирования данных, вход 37 — сброса в

"0" регистров опроса и маскирования блока

13 регистров опроса и маскированйя данных; вход 38 — выборки дешифратора 12 адреса, вход 39 — первый вход задания режима, управляемый сигналом стробирования отработанной и выборки следующей активной линии первым 16 анализатором многократного совпадения, а также выдачи первым 18 шифраторам на первую 31 группу адресных выходов устройства адреса активтивной линии вторым 17 анализатором многократного совпадения, а также, выдачи вторым 19 шифратором на вторую 27 группу адресных выходов устройства адреса активной линии.

На фиг.2 приведен пример реализации показанные на фиг.1 ограничительные элементы 48 и 49 в виде резисторов.

На фиг,3 показан блок 13 опроса и маскирования данных, содержащий регистр 50 опроса и регистр 51 маскирования, первую

52 и вторую 53 группы инверторов, первую

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

В режиме записи по заданному адресу на информационные входы 20 блока 13 регистров опроса и маскирования данных подается записываемое слово, которое фиксируется в регистре 50 опроса блока 13 регистров опроса и маскирования данных по сигналу 35. Затем в регистр 51 этого блока с информационных входов 20 записывается маска по сигналу 36 (единицы в разрядах регистра маски определяют маскирование соответствующих разрядов накопителя 1). Затем на входы дешифратора 12 адреса подается и-разрядный код адреса строки (M=2" — разрядность накопителя по строкам и столбцам); И при подаче сигнала 33 записи и дешифрации адреса в дешифраторе 12 адреса по сигналу 38 на входы 8 и 9 элементов

2 памяти поступает одна из следующих комбинаций сигналов; "10" — код записи единицы, "01" код записи нуля, "00" — код маскирования, И, кроме того, подается активный уровень на первые входы 3 элементов 2 памяти выбранной дешифратором 12 адреса строки накопителя 1 И, таким образом, производится запись по выбранному адресу.

При считывании i-того слова из накопителя 1 в регистр 50 опроса блока 13 опроса и маскирования данных с информационных входов 20 этого блока записывается аргумент с единицей в i-том разряде по сигналу 35, Затем в регистр 51 маскирования блока 13 заносится маска, маскирующая все .кроме i-того разряды аргумента по сигналу

36. И при подаче на устройство сигнала 34 чтения на входы 4 и 5, а также 7 и 6 элементов 2 памяти выделенных соответственно строки и столбца накопителя поступает комбинация сигналов "10", а на такие же входы замаскированных элементов 2 памяти накопителя подается комбинация сигналов маскирования считывания: "00". При этом считываемое cllo80 записывается во второй

15 регистр фйксации реакций и выводится на вторую группу информационных выходов

25 устройства. Одновременно с этим в первый 14 регистр фиксации реакций записывается 1-й разрядный срез, который выводйтся на первую группу информационных выходов 29 устройства, В режиме конъюнктивного считывания .в регистр 50 опроса блока 13 записывается аргумент с единицами в разрядах, соответствующих-считываемым словам по сигналу

55

Адрес активной линии, выбранной первым 16 анализатором многократного совпадения кодируется первым 18 шифратором и выдается на первую 31 группу адресных входов устройства по сигналу 39. Повторной подачей этого сигнала осуществляется стробирование отработанной и инициализация следующей активной лйнии первым 16 анализатором многократного совпадения, Все вышесказанное о первом 16 анализаторе многократного совпадения и первом

18 шифраторе справедливо и для второго 17 анализатора многократного совпадения и второго 19 шифратора в собственном контексте, 35. Затем в регистр 51 маскирования заносится маска, маскирующая все, кроме указанных, разряды аргумента по сигналу 36. И при подаче на устройство сигнала 34 чтения

5 в первый 14 и второй 15 регистры фиксации реакций записываются результаты коньюнктивного считывания соответственно выделенных разрядных срезов и выделенных слов (см. режим простого считывания), 10 В режиме параллельного ассоциативного поиска одного и того же аргумента поиска одновременно по строкам и столбцам ассоциативного накопителя с маскированием произвольных разрядов в регистр 50 опроса

15 блока 13 с информационных входов 20 этого блока записывается аргумент поиска по сигналу 35, Затем с этих же информационных входов в регистр 51 маскирования этого блока заносится маска по сигналу 36. И при

20 подаче на устройство сигнала 34 чтения на входы 4 и 5 (входы сравнения для столбцового параллельного ассоциативного поиска), а также 6 и 7 (входы сравнения для строчного параллельного ассоциативного

25 описка) элементов 2 памяти поступает одна из следующих комбинаций сигналов, "10"— сравнение с единицей, "01" сравнение с нулем, "00" — маскирование поиска. Результаты строчного и столбцового ассоциативного

30 поиска фиксируются соответственно в первом 14 и втором 15 регистрах фиксации реакций по сигналу 34. При этом, если выявляются слова или разрядные срезы, совпадающие с маскированным аргументом

35 описка, то соответствующие им разряды соответствующих регистров фиксации реакций устанавливаются в единицу.

Первый 16 анализатор многократного совпадения служит для приоритетной вы40 борки одной из активной линии первого 14к регистра фиксации реакций, При этом наивысшим приоритетом из аргументов обладает аргумент с нулевым адресом, 1793475

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

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

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

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

25 анализатора многократного совпадения, информационные выходы которого соединены с соответствующими информационными входами второго шифратора, выходы которого являются адресными выходами

30 второй группы устройства, о т л и ч а ю щ е ес я тем, что; с целью упрощения устройства и повышения его быстродействия, первые входы элементов памяти строки ассоциативного накопителя объединены и подключены к

35 соответствующему выходу дешифратора адреса. вторые входы элементов памяти 1-й (где

I = 1...N) строки ассоциативного накопителя объединены и подключены к первому выходу I-й группы выходов блока регистров опро40 са и маскирования данных, второй-выход i-й группы которого подключен к объединенным третьим входам элементов памяти 1-й строки ассоциативного накопителя.

1793475

1793475

Фиг.5

Составитель В. Борисов

Техред М.Моргентау Корректор Н,Слободяник

Редактор

Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101

Заказ 507 Тираж Подписное

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

113035, Москва, Ж-35, Раушская наб,, 4/5

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

 

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

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

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

Изобретение относится к технике хранения информации

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

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

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

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

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

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

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

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

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

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

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

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