Ассоциативное запоминающее устройство Советский патент 1976 года по МПК G11C15/00 

Описание патента на изобретение SU524226A1

(54) АССОЦИАТИВНОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО ативной памяти 6, блок очередности 7, логические элементы 8, входящие з состав каждой ячейки блока 6, блок логических операций 9, Регистр данных 1 служит для ввода либо ассоциативных признаков при поиске, ли бо для ввода информационных слов при записи. Содержимое регистра маски 2 определяет, какие разряды слова участвуют при операции поиска. Реверсивный сдвигающий регистр 3 предназначен для указания слов, которые должны участвовать в поиске, а после окончания поиска указывает слова, удовлетворяющие требуемому признаку, Ед ница в каком-либо разряде реверсивного регистра 3 разрешает либо сравнение соог- ветствующего слова, либо его считывание. Имеющаяся возможность сдвига указанной единицы на заданное число разр.ядов в любую сторону позволяет осуществить обращение к любому элементу массива При записи единица в этом регистре определяет ячейк:у блока ассоциативной памяти, в которую будет производиться запись. Регисгр задания исследуемых слов 4 содержит информацию о начале слов или массивов, если в блоке 6 записаны массивы. Регистр занятости 5 позволяет выделить свободные ячейки блока 6, Единица в этом регистре указывает lia то, что соответствую щая ячейка блока 6 занята. Блок очереднос ти 7 позволяет осуществить последовательную выборку нескольких слов, обладающих одинаковыми ассоциативными признаками и найденных в результате одной операции поиска. Блок логических операций 9 позволяет осуществить поразрядные логические операции суммирования по модулю два, коныонк- ции, дизъюнкции над содержимым реверсивного регистра 3 и регистра задания иссле дуемых слов 4, Результат указанных операций может быть записан как в реверсивный регистр 3, так и в регистр задания исследуемых слов 4. Ассоциативное запоминающее устройство работает следующим образом. При осуществлении поиска в регистр данных 1 вводится часть ассоциативного признака, равная длине мащинного слова, В регистр маски 2 вводится маска, равная длине ассоциативного признака, С помощью маски осуществляется выделение разрядов признака, которые участвуют при поиске. Содержимое регистра задания исследуемых слов 4 заносится в реверсивный регистр 3, В сравнении участвуют слова, которым соответствуют единицы Б регистре 3, После сравнения первого признака производится коррекция содержимого реверсивного регистра 3, При этом, в случае несовпадения какогото признака, соответствующий этому слову разряд реверсивного регистра 3 обнуляется. После этого вводится следующая часть ассоциативного признака и соответствующая часть маски, а содержимое реверсивного регистра 3 сдвигается на один разряд, производится сравнение и т.д, В результате этого в реверсивном регистре 3 остаются мет- ки, соответствующие информации, удовлетворяющей ассоциативному приз;е1аку и условиям поиска, Оставщаяся в реверсивном регистре 3 единица обеспечивает считывание последующих слов. Если в результате поис- ка в реверсивном регистре 3 осталось несколько единиц, последовательное считьгоание всех слов обеспечивается с помощью блока разрещения конфликтных ситуаций 7, При записи в реверсивный сдвигающий регистр 3 заносятся единицы, соответствующие свобод1вым ячейкам блока 6, для чего достаточно записать в него инвертированное содер/кание регистра занятости 5. Блок разрещения конфликтных ситуаций 7 выделяет первую группу свободных ячеек блока 6, Б которые и производится запись либо слов, либо массива. чЭто оказывается возможным так как все слова или массивы, записываемые в блок ассоциативной памяти 6, имею одинаковую длину, кратную длине мащинного слова. Одновременно с записью слов в ячейки блока 6 производится запись единиц в соответствующие им разряды регистра занятости 5, а в регистр задания исследуемых слов 4 заносится единица в соответствии с первой частью записываемого слова или массива, равной по длине мащинному слову. Для стирания информации достаточно обнулить соответствующие разряды регистров занятости 5 и задания исследуемых слов 4 Блок логических операций 9 позволяет осуществлять поразрядные операции сложения по модулю два, дизъюнкции, конъюнкции ад содержимым регистра задания исследуемых лов 4 и реверсивного сдвигающего регистра 3, результат операции записывать в любой из укаанных регистров. Это позволяет существенно асщирить возможности ассоциативного обраения. Пусть Б результате ассоциативного поиса найдено множество массивов А, удовлеторяющих определенному признаку, которое казано в реверсивном регистре 3. Тогда ыполнение операции суммирования по моулю два позволяет выделять множество массиов, не удовлетворяющих данному признаку. Oneрация конъюнкции позволяет выделить в регистре задания исследуемых слов м ожество массивов, удовлетворяющих данному признаку, что является одним из шагов многоступенчатого поиска. Операция дизъюнкции в сочетании со сдвигом содержимого регистра 3 позволяет осуществить расширение множества массивов, к которым в дальнейшем будет вестись обращение.

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

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

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

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

название год авторы номер документа
Ассоциативное запоминающее устройство 1973
  • Шкиртиль Вячеслав Иванович
  • Игнатьев Михаил Борисович
  • Кисельников Владимир Максимович
  • Смирнов Виталий Борисович
  • Торгашев Валерий Антонович
SU484562A1
Ассоциативное запоминающее устройство 1980
  • Бекасов Александр Алексеевич
  • Буров Сергей Викторович
  • Торгашев Валерий Антонович
  • Шкиртиль Вячеслав Иванович
SU877617A1
Ассоциативное запоминающее устройство 1980
  • Баландин Сергей Юрьевич
SU926717A1
Ассоциативное запоминающее устройство 1977
  • Шкиртиль Вячеслав Иванович
  • Торгашев Валерий Антонович
  • Андрианов Валентин Иванович
  • Бердников Леонид Иванович
SU618794A1
Ассоциативное оперативное запоминающее устройство 1987
  • Зеебауэр Марта
  • Корнейчук Виктор Иванович
  • Марковский Александр Петрович
  • Осадчий Евгений Александрович
  • Галилейский Федос Федорович
SU1462420A1
Ассоциативное запоминающее устройство 1975
  • Шкиртиль Вячеслав Иванович
  • Торгашев Валерий Антонович
  • Кисельников Владимир Максимович
  • Барбакова Ирина Владимировна
  • Андрианов Валентин Иванович
SU533989A1
Ассоциативное запоминающее устройство 1982
  • Корнейчук Виктор Иванович
  • Павловский Владимир Ильич
  • Марковский Александр Петрович
SU1037345A1
Ассоциативное запоминающее устройство 1981
  • Ильин Валерий Павлович
  • Фет Яков Ильич
SU963100A1
Ассоциативное запоминающее устройство 1977
  • Балашов Евгений Павлович
  • Бронников Владимир Аркадьевич
  • Нестерук Валерий Филиппович
  • Плюснин Владимир Устинович
  • Сухомлинов Алексей Павлович
SU662972A1
Ассоциативное запоминающее устройство 1980
  • Баландин Сергей Юрьевич
SU928416A1

Иллюстрации к изобретению SU 524 226 A1

Реферат патента 1976 года Ассоциативное запоминающее устройство

Формула изобретения SU 524 226 A1

U/

SU 524 226 A1

Авторы

Игнатьев Михаил Борисович

Мясников Владимир Александрович

Смирнов Виталий Борисович

Торгашев Валерий Антонович

Шкиртиль Вячеслав Иванович

Даты

1976-08-05Публикация

1974-08-27Подача