SU1112410A1 - Ассоциативна запоминающа матрица - Google Patents
Ассоциативна запоминающа матрица Download PDFInfo
- Publication number
- SU1112410A1 SU1112410A1 SU823499222A SU3499222A SU1112410A1 SU 1112410 A1 SU1112410 A1 SU 1112410A1 SU 823499222 A SU823499222 A SU 823499222A SU 3499222 A SU3499222 A SU 3499222A SU 1112410 A1 SU1112410 A1 SU 1112410A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- inputs
- input
- matrix
- output
- elements
- Prior art date
Links
- 239000011159 matrix material Substances 0.000 title claims abstract description 57
- 238000003491 array Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
Landscapes
- Complex Calculations (AREA)
Abstract
1. АССОЦИАТИВНАЯ ЗАПОМИНАЮЩАЯ МАТРИЦА, содержаща ассоциативные запоминающие элементы, состо щие из триггеров, основных коммутаторов и логических блоков, причем в каждой строке матрицы первый выход каждого логического блока, кроме первого, соединен с первым входом предыдущего логического блока, управл ющие входы основных коммутаторов, вторые входы логических блоков и первый вход первого логического блока вл ютс одними из входов матрицы, выходами которой вл ютс первые выходы логических блоков первого столбца и вторые входы логических блоков первой строки матрицы, отличающа с тем, что, с целью повыщени быстродействи матрицы при выполнении арифметических операций и расширени функциональных возможностей ее за счет выполнени операций сдвига и выполнени операции умножени кодов, хран щихс в двух смежных строках матрицы, в нее введены дополнительные коммутаторы, при чем в каждой строке матрицы первый вход каждого дополнительного коммутатора, кроме последнего, подключен к второму выходу последующего логического блока, второй вход каждого дополнительного коммутатора , кроме первого, соединен с вторым выходом предыдущего логического блока, в столбце матрицы третий вход каждого дополнительного коммутатора, ,крол1е послед не го, под ключей к второму выходу последующего логического блока, выход каждого дополнительного коммутатора соединен с третьим входом одноименного логического блока и первым входом одноименного основного коммутатора, второй вход которого подключен к второму выходу одноименного логического блока, выход каждого основного коммутатора соединен с входом одноименного триггера, пр мой н инверсный выходы которого подключены соответственно к четвертому и п тому входам одноименного логического блока, первые входы последних и вторые входы первых в строках матрицы дополнительных коммутаторов, третьи входы последних в столбцах матрицы дополнительных коммутаторов, управл ющие входы триггеров , дополнительных коммутаторов и логических блоков вл ютс другими входами матрицы. 2. Матрица по п. I, отличающа с тем, что каждый логический блок содержит первый и второй полусумматоры, первый и второй элементы 2-ЗИ-2ИЛИ, элементы ИЛИ, элементы И, элемент НЕ, вход которого и первый вход первого элемента И вл ютс одним из входов блока, выход элемента НЕ соединен с первыми входами первого и второго элементов ИЛИ, выходы которых соединены соответственно с первым и вторым входами первого элемента 2-ЗИ- SD 2ИЛИ, выход первого элемента 2-ЗИ- nU 2ИЛИ соединен с первым входом первого полусумматора, выход первого элемента И подключен к первому входу третьего элемента ИЛИ, выход которого соединен с вторым входом первого полусумматора, выход которого соединен с первым входом второго элемента 2-ЗИ-2ИЛИ и с первым входом второго полусумматора, выход второго эле мента И подключен к вторым входам второго элемента 2-ЗИ-2ИЛИ и полусумматора , вторые входы элементов ИЛИ, третьи, четвер гые и п тые входы элементов 2-ЗИ- 2ИЛИ, второй и третий входы первого элемента И и входы второго элемента И вл ютс другими входами блока, выходами которого вл ютс выходы вторых элемента 2-ЗИ-2ИЛИ и полусумматора.
Description
Изобретение относитс к вычислительной технике и может быть использовано в качестве процессора вычислительной машины,, предназначенной дл параллельной обработки массивов информации.
Известна ассоциативна запоминающа матрица, содержаща ассоциативные запоминающие элементы, состо щие из триггера и логической схемы, причем в каждой строке матрицы первый и второй выходы каждого элемента, кроме последнего, соединены соответственно с первым и вторым входами левого, соседнего элемента, д третий выход каждого элемента, кроме первого, - с третьим входом правого соседнего элемента, четвертый вход всех элементов каждого столбца матрицы - с соответствующим номеру столбца разр дом внещнего регистра компаранда , управл ющие входы элементов подключены к соответствующим управл ющим шинам матрицы fl.
Матрица обладает ограниченными функциональными возможност ми и низким быстродействием при выполнении операций над элементами двух массивов информации или операций, в которых участвуют элементы одного и того же массива, так как в ней т)тсутствуют информационные св зи между строками. Эти операции можно производить построчно, но это приводит к значительным затратам времени.
Наиболее близким техническим рещением к изобретению вл етс ассоциативна матрица пам ти, содержаща ассоциативные запоминающие элементы, причем в каждой строке матрицы выходы сравнени и переноса- сравнени каждого ассоциативного запоминающего элемента, кроме последнего, соединены с соответствующими входами, последующего ассоциативного запоминающего элемента, а выход переноса сложени каждого ассоциативного запоминающего элемента , кроме первого - с соответствующим входом предыдущего ассоциативного запоминающего элемента, управл ющие входы ассоциативных запоминающих элементов подключены к соответствующим управл ющим щинам, а также адресные накопители и коммутаторы по числу ассоциативных запоминающих элементов, причем выход каждого коммутатора подключен к информационному входу соответствующего ассоциативного запоминающего элемента, первый вход - к информационному вь1ходу соответствующего адресного накопител , Btoрой вход - к общей дл каждого столбца матрицы информационной щине, третий вход - к первому управл ющему входу матрицы , информационный вход каждого адресного накопител - к информационному выходу соответствующего ассоциативного заломинающего элемента, управл ющий вход - второму управл ющему входу
матрицы, а адресный вход - к адресному входу матрицы.
Така структура матрицы позвол ет выполн ть операции сравнени и сложени 5 информации, наход щейс в матрице, с информацией внешнего регистра компаранда, а также сравнение и сложение в каждой стро ке матрицы информации, наход щейс в адресных накопител х, с информацией, нахо0 д щейс в ассоциативных запоминающих элементах (2).
Недостатком известной матрицы вл етс то, что в ией сложно организовать выполнение операций между информацией, хран щейс в ассоциативных запоминающих
элементах двух строк. В матрице отсутствует возможность выполнени операций сдвига, а также операции умножени кодов, хран щихс в двух соседних строках. Выполнение же операции умножени массивов, хран 0 щихс в строках матрицы с использованием дополнительных устройств, значительно увеличивает врем выполнени данной операции , что снижает быстродействие устройства Целью изобретени вл етс повышение быстродействи матрицы при выполнении арифметических операций и расширение функциональных возможностей ее за счет выполнени операций сдвига и выполнени операции умножени кодов, хран щихс в двух смежных строках матрицы.
д Поставленна цель достигаетс тем, что в ассоциативную запоминающую матрицу, содержащую ассоциативные запоминающие элементы, состо щие из триггеров, основных коммутаторов и логических блоков, причем в каждой строке матрицы первый
5 выход каждого логического блока, кроме первого, соединен с первым входом предыдущего логического блока, управл ющие входы основных коммутаторов, вторые вхоаы логических блоков и первый вход первого логического блока вл ютс одними из входов матрицы, выходами которой вл ютс первые выходы логических блоков первого столбца и вторые -входы логических блоков первой строки матрицы, введены дополнительные коммутаторы, причем в каждой стро5 ке матрицы первый вход каждого дополнительного коммутатора, кроме последнего, подключен к второму выходу последующего логического блока, второй вход каждого дополнительного коммутатора, кроме первого , соединен с вторым выходом предыдуще го логического блока, в каждом столбце матрицы третий вход каждого дополнительного коммутатора, кроме последнего, подключен к второму выходу последующего логического блока, выход каждого дополнительного ком5 мутатора соединен с третьим входом одноименного логического блока и первым входом одноименного основного коммутатора, второй вход которого подключен к второму выходу одноименного логического блока, выход каждого осиопного коммутатора соединен с входом одноименного триггера, пр мой и инверсный выходы которого подключены соответственно к четвертому и п тому входам одноименного логического блока, первые входы последних и вторые входы первых в строках матрицы дополнительных коммутаторов, третьи входы последних в столбцах матрицы дополнительных коммутаторов , управл ющие входы триггеров, дополнительных коммутаторов и логических блоков вл ютс другими входами матрицы. Кроме того, каждый логический блок содержит первый и второй полусумматоры, первый и второй элементы 2-ЗИ-2ИЛИ, элементы ИЛИ, элементы И, элемент НЕ, вход которого и первый вход первого элемента И вл ютс одним из входов блока, выход элемента НЕ соединен с первыми входами первого и второго элементов ИЛИ, выходы которых соединены соответственно с первым и вторым входами первого элемента 2-ЗИ- 2ИЛИ, выход первого элемента 2-ЗИ- 2ИЛИ соединен с первым входом первого полусумматора, выход первого элемента И подключен к первому входу третьего элемента ИЛИ, выход которого соединен с вторым входом первого полусумматора, выход которого соединен с первым входом второго элемента 2-ЗИ-2ИЛИ н с первым входом второго полусумматора, выход второго элемента И подключен к вторым входам второго элемента 2-ЗИ-2ИЛИ и полусумматора, вторые входы элементов ИЛИ, третьи, четвертые и п тые входы элементов 2-ЗМ- 2ИЛИ, второй и третий входы первого элемента И и входы второго элемента И вл ютс другими входами блока, выходами которого вл ютс выходы вторых элемента 2-ЗИ--2ИЛИ и полусумматора.
На фиг. 1 изображена функциональна схема ассоциативной запоминающей матрицы; на фиг. 2 - функциональна схема предпочтительного варианта логического блока.
Матрица содержит (фиг. I) ассоциативные запоминающие элементы 1, каждый из которых состоит из логического блока 2, триггера 3, основного 4 и дополнительного 5 коммутаторов. Каждый элемент 1 имеет входы 6-8, выход 9, вход 10 и выход iL Матрица содержит в каждом столбце шины н в каждой строке шины 16 и 17, вл ющиес входами матрицы. Каждый логический блок 2 содержит (фиг. 2) первый 18 и второй 19 полусумматоры, первый 20 и второй 21 элементы 2-ЗИ-2ИЛИ, элементы ИЛИ 22-24 (с первого по третий), первый 25 и второй элементы И, элемент НЕ 27 и имеет вход 28 первого операнда А. пр мой 29 и инверсный 30 входы второго операнда В, вход 3 блокировки операций, который подключен к шине 17, управл ющие входы 32-35, подключенные к шине 15.
Зависимость выполн емой блоком 2 операции от кода, поданного на входы 32- 35 этого блока, дана в табл. 1.
Таблица
11 124106
Продолжение табл 1 nim mmis Фиг.1 rs
Claims (2)
1. АССОЦИАТИВНАЯ ЗАПОМИНАЮЩАЯ МАТРИЦА, содержащая ассоциативные запоминающие элементы, состоящие из триггеров, основных коммутаторов и логических блоков, причем в каждой строке матрицы первый выход каждого логического блока, кроме первого, соединен с первым входом предыдущего логического блока, управляющие входы основных коммутаторов, вторые входы логических блоков и первый вход первого логического блока являются одними из входов матрицы, выходами которой являются первые выходы логических блоков первого столбца и вторые входы логических блоков первой строки матрицы, отличающаяся тем, что, с целью повышения быстродействия матрицы при выполнении арифметических операций и расширения функциональных возможностей ее за счет выполнения операций сдвига и выполнения операции умножения кодов, хранящихся в двух смежных строках матрицы, в нее введены дополнительные коммутаторы, при чем в каждой строке матрицы первый вход каждого дополнительного коммутатора, кроме последнего, подключен к второму выходу последующего логического блока, второй вход каждого дополнительного коммутатора, кроме первого, соединен с вторым выходом предыдущего логического блока, в каждом столбце матрицы третий вход каждого дополнительного коммутатора, .кроме поел ед не го, подключен к второму выходу последующего логического блока, выход каждого дополнительного коммутатора соединен с третьим входом одноименного логического блока и первым входом одноименного основного коммутатора, второй вход которого подключен к второму выходу одноименного логического блока, выход каждого основного коммутатора соединен с входом одноименного триггера, прямой н инверсный выходы которого подключены соответственно к четвертому и пятому входам одноименного логического блока, первые входы последних и вторые входы первых в строках матрицы дополнительных коммутаторов, третьи входы последних в столбцах матрицы дополнительных коммутаторов, управляющие входы триггеров, дополнительных коммутаторов и логических блоков являются другими входами матрицы.
2. Матрица по π. I, отличающаяся тем, § что каждый логический блок содержит первый и второй полусумматоры, первый и второй элементы 2—ЗИ—2ИЛИ, элементы ИЛИ, элементы И, элемент НЕ, вход которого и первый вход первого элемента И являются одним из входов блока, выход элемента НЕ соединен с первыми входами первого и второго элементов ИЛИ, выходы которых соединены соответственно с первым и вторым входами первого элемента 2—ЗИ— 2ИЛИ, выход первого элемента 2—ЗИ— 2ИЛИ соединен с первым входом первого полусумматора, выход первого элемента И подключен к первому входу третьего элемента ИЛИ, выход которого соединен с вторым входом первого полусумматора, выход которого соединен с первым входом второго элемента 2—ЗИ—2ИЛИ и с первым входом второго полусумматора, выход второго элемента И подключен к вторым входам второго элемента 2—ЗИ—2ИЛИ и полусумматора, вторые входы элементов ИЛИ, третьи, четвертые и пятые входы элементов 2—ЗИ— 2ИЛИ, второй и третий входы первого элемента И и входы второго элемента И являются другими входами блока, выходами которого являются выходы вторых элемента 2—ЗИ—2ИЛИ и полусумматора.
SU ...1112410
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SU823499222A SU1112410A1 (ru) | 1982-10-14 | 1982-10-14 | Ассоциативна запоминающа матрица |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SU823499222A SU1112410A1 (ru) | 1982-10-14 | 1982-10-14 | Ассоциативна запоминающа матрица |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| SU1112410A1 true SU1112410A1 (ru) | 1984-09-07 |
Family
ID=21031742
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| SU823499222A SU1112410A1 (ru) | 1982-10-14 | 1982-10-14 | Ассоциативна запоминающа матрица |
Country Status (1)
| Country | Link |
|---|---|
| SU (1) | SU1112410A1 (ru) |
-
1982
- 1982-10-14 SU SU823499222A patent/SU1112410A1/ru active
Non-Patent Citations (1)
| Title |
|---|
| 1. Патент US № 3735312, кл. 340-172.5. опублнк. 1973. 2. Авторское свидетельство СССР № 760188, кл. G II С 15/00, 1978 (прототип). * |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4825401A (en) | Functional dividable multiplier array circuit for multiplication of full words or simultaneous multiplication of two half words | |
| Ma et al. | Multiplier policies for digital signal processing | |
| KR910004308B1 (ko) | 조합 프로세서 | |
| US3691359A (en) | Asynchronous binary multiplier employing carry-save addition | |
| US4547862A (en) | Monolithic fast fourier transform circuit | |
| US3988717A (en) | General purpose computer or logic chip and system | |
| US4354249A (en) | Processing unit for multiplying two mathematical quantities including at least one complex multiplier | |
| US4594678A (en) | Digital parallel computing circuit for computing p=xy+z in a shortened time | |
| US4238833A (en) | High-speed digital bus-organized multiplier/divider system | |
| US4748582A (en) | Parallel multiplier array with foreshortened sign extension | |
| RU98110876A (ru) | Нейропроцессор, устройство для вычисления функций насыщения, вычислительное устройство и сумматор | |
| JPH07113886B2 (ja) | 演算回路 | |
| JPS62280930A (ja) | デイジタル乗算器 | |
| KR880014470A (ko) | 승산기 어레이 회로에서의 시프트 연산 수행장치 및 방법 | |
| US4545028A (en) | Partial product accumulation in high performance multipliers | |
| US5675527A (en) | Multiplication device and sum of products calculation device | |
| US3641331A (en) | Apparatus for performing arithmetic operations on numbers using a multiple generating and storage technique | |
| US3249746A (en) | Data processing apparatus | |
| JP3333779B2 (ja) | 行列演算装置 | |
| KR100513160B1 (ko) | 감소된 면적을 갖는 캐리 예측 가산기 | |
| KR950006581B1 (ko) | 영역 유효 평면도를 갖는 올림수 저장 가산기로 구성되는 2진 트리 승산기 | |
| US3222506A (en) | Variable radix adder and subtractor | |
| US3675000A (en) | Apparatus for arithmetic operations by alerting the corresponding digits of the operands | |
| RU2827680C1 (ru) | Конвейерный умножитель | |
| RU2022339C1 (ru) | Множительное устройство |