Ассоциативный матричный процессор Советский патент 1993 года по МПК G06F15/16 

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

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

Известен матричный процессор, содержащий 256 процессорных элементов (ПЭ), подразделенный на 4 квадрата по 64 ПЭ каждый квадрат управляется собственным устройством управления, каждая группа ПЭ связана с файловыми дисками (Ф Д), так же с коммутатором ввода-вывода и контроллером ввода-вывода. ФД соединен с буфером ввода-вывода.

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

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

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

Наиболее близким к предлагаемому процессору является ассоциативный матричный процессор, содержащий память (ПОБ)операционногочлена с произвольным доступом, операционные блоки (ОБ), (матричный процессор разделен на 32 блока, каждый из которых содержит 32 ОБ, блок управления и канал ввода-вывода, причем 1-й ОБ соединен с первыми в/в ПОБ, i-й ПЭ соединен с j-й ПЭ с помощью линии связи (мультиплексор) xiyi и zizj - переключает i-ю ячейку с ячейками под номерами (i-8)-(i+7), yi - соединяет i-ю ячейку с мультиплексором Zj, zi+16, zi+32 мультиплексор xj соединяет i-ю ячейку с мультиплексорами yi, yi+i28 и т.д.,

С

х| Ю СЛ

4Ь О

VI

устройство управления подключенные к каждому ОБ, вторые входы-выходы (в/в) 1-й ПОБ соединены с шиной ввода-вывода.

Основным недостатком известного устройства является сравнительно невысокие быстродействия, связанное с ограниченно-, стью связей как между ОБ, так и между ПОБ.

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

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

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

Поставленная цель достигается тем, что в устройство, содержащее матрицу операционных блоков, матрицу блоков памяти, блок управления, первую группу узлов коммутации, узел коммутации, дополнительно введены: вторая группа узлов коммутации и блок ввода-вывода, первый вход-выход бло- .ка управления подключен к первым информационным входам-выходам блоков памяти матрицы блоков памяти, второй информационный вход-выход блока управления под- ключен к первым информационным входам-выходам операционных блоков, первый выход блока управления подключен к управляющим входам узлов коммутации второй группы, второй информационный вход-выход операционного блока а-й строки b-го столбца матрицы операционных блоков (где а, .,.,.,Н) подключен ко второму информационному входу-выходу блока памяти а-й строки b-го столбца матрицы блоков памяти, с-й выход d-ro узла коммутации первой группы (где с, d-1,...,H) подключен к информационному входу блока памяти с-го столбца d-й строки матрицы блоков памяти, с-й выход d-ro узла коммутации второй группы подключен к информационному вх(

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

информационному входу d-ro узла коммутации первой группы, выход операционного блока с-го столбца d-й строки матрицы операционных блоков подключен к с-му информационному входу d-ro узла коммутации

0 второй группы, первый информационный вход-выход с-го узла коммутации первой группы (где ,...,Н-1) подключен к первому информационному входу-выходу (е+1)-го узла коммутации первой группы, первый ин5 формационный вход-выход е-го узла

коммутации второй группы подключен к

первому информационному входу-выходу

. (е+1)-го узла коммутации второй группы, второй информационный вход-выход а-го

0 узла коммутации первой группы подключен к а-у информационному входу-выходу группы блока ввода-вывода и а-у информационному входу-выходу второй группы узла коммутации, пятый выход блока управления

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

Отсутствие в аналогичных технических решениях перечисленных признаков, отличающих заявляемое техническое решение

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

0 устройства. Организация связей между i-й и j-й памятью, позволяют осуществить передачу данных за более короткий промежуток времени, так же наличие связей между ПСОБ и ЦСП позволяет увеличить быстро5 действие за счет подключения п-операцион- ных блоков к одной ПОБ.

. На фиг.1 представлена структурная схема ассоциативного матричного процессора; нафиг.2-структурная схема ЦСОБ; нафиг.З

0 - структурная схема СП.

Устройство содержит УУИ, буфер b/b2v, ЦСП 3i-3n, НхН ПЭ 4Нп, НхН ПОБ 5i-5n, ЦСП 6i-Cn, СП7, причем первый b/b УУ 11 подключен к управляющим входам ПЭ

5 4i-4n. второй b/b подключен к управляющим входам ПОБ 5г5п, третий выход подключен к управляющим входам буфера b/b 2i, четвертый выход к управляющему входу СП 7т, шестой b/b 10 подключен к управля- ющим b/b основной ЭВМ, первый b/b буфера b/b 21 подключен к первым входам-выходам ЦСП 6i, второй b/b соединен с первым b/b ЦСП 62, п-и fa/b соединен с первыми b/b ЦСП бп первые b/b ЦСОБ 3i подключены ко вторым b/b ЦСОБ 32 (п-1) b/b 81 подключен к информационным b/b основной ЭВМ), вторые b/b ЦСОБ 32 соединены с первыми b/b ЦСОБ Зп, третьи b/b ЦСОБ 3i-3n соединены соответственно с b/b СП 7i. первые b/b ОБ 4i-4n подключены к ЦСОБ 3t-3n соответственно (по линейкам), вторые b/b ОБ 4| соединены с ПОБ 5i (где .2,3,...,Н), первые b/b ЦСП подключены к СП 7i и буфера b/b соответственно, второй b/b ЦСП 6т соединен со вторым b/b ЦСП 62, третий ЦСП 6а подключен ко вторым b/b ЦСП 6П.

Цепи коммутации 3i-3n. 61-60.8П реализованы на коммутационных регистровых элементах. Структурная схема ЦСПБ приве- дена на фиг.2.

Работа коммутатора осуществляется (в соответствии с алгоритмом (367)-373) стр. 133) следующим образом:

1) на все элементы структуры из БУ по- дается сигнал настройки на дерево коммутации R;

2) далее сигнал, распространения X на начальный элемент дерева:

3) подается сигнал настройки, все эле- менты на фиксирование каналов связи S и, наконец

4) сигнал фиксировался {Ј на все конечные элементы синтезируемого канала связи. Все эти операции выполняются каж- дый раз при построении любого последующего канала связи.

На фиг.2 показан обмен информацией между ОБ.1.И ОБП и между 05п и OBi, ОБ2. ЦСОБ позволяют организовать связь ОБ по полному графу.

После настройки коммутатора из БУ приходит сигнал разрешающий запись или выдачу информации.

ЦСОБ и ЦСП разница состоит лишь в том. что в одном случае связь осуществляется между ОБ в другом между блоками памяти.

Схема СП представлена на фиг.З. Она так же состоит из коммутационных регист- ровых элементов. Управление и алгоритм идентичен.

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

Ассоциативный матричный процессор, содержащий матрицу размером НхН операционных блоков, где Н - линейный размер обрабатываемых данных, матрицу размеУстройство b/b аналогично описанному в работе 3.

УУ почти аналогично УУ системы Lucas лишь с тем отличием (фиг.4), что вместо регистров компарада и маски введено устройство настройки коммутатора, а также дополнительно вырабатывается адрес ОБ и управляющие сигналы в ОБ, и устранения передачи данных в АЗУ. И еще введено управление буфером b/b. В данной схеме управляющие выходы Управление ПОВ и Адрес ПОБ объединены аналогично и для ОБ.

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

На b/b 10 поступают управляющие сигналы (код операции - например), на b/b 81 поступает массив, который через буфер b/b 2i по сигналу из УУ11 заносится в ПОБ 5 НхН. Далее расшифровываются управляющие сигналы и УУ11 вырабатывает адреса ОБц и nOBij, а также управляющие сигналы для них. Одновременно с этими сигналами из УУ1| поступают сигналы настройки ЦСОБЗг-Зп и ЦСП 6i-6n (и если нужно CR7i) согласно алгоритма решаемой задачи. Согласно поступившим управляющим сигналами подключаются операционные блоки и обрабатывают данные, находящиеся в соответствующей ПОБ 5i-5n. Далее согласно заданной топологии процессоров происходит обмен между ними, после обработки данные поступают на входы буфера b/b 2i.

Наличие связей между ПОБ 5 НхН и ОБ 4 НхН позволяют существенно увеличить быстродействие за счет изменения архитектуры и при необходимости к ПОБ 5i подключить имеющиеся свободные ОБ, также эти связи способствуют перекачки данных из одной ПОБ в любую другую без осложнений, связанных с общей шиной (ЭШ). Так в каждом цикле известного устройства время перекачки данных из ПОБ 5; в ПОБ 5j составляет т, где п - количество ПОБ, каждого ОБ во всех линейках), для предлагаемого устройства это время Т т, т.е. в п раз быстрее. Для случая свободных процессоров в известном устройстве время обработки одной ПОБ 5| одним ОБ 4j T г, для предлагаемого устройства Т г/п, где п - количество свободных ОБ, т.е. в п раз быстрее.

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

подключены соответственно к входам режима блоков памяти матрицы блоков памяти и к входам кода операции операционных блоков матрицы операционных блоков, четвертый выход блока управления подключен к управляющему входу узла коммутации, о т- личающийся тем, что, с целью повышения быстродействия, процессор содержит вторую труппу узлов коммутации и блок ввода-вывода, причем первый информационный вход-выход блока управления подключен к первым информационным входам-выходам блоков памяти матрицы блоков памяти, второй информационный вход:выход блока управления подключен к первым информационным входам-выходам операционных блоков матрицы операционных блоков, первый выход блока управления подключен к управляющим входам узлов коммутации второй группы, второй информационный вход-выход операционного блока а-й строки b-го столбца матрицы операционных блоков (где а,.....Н) подключен к второму информационному входу- выходу, блока памяти а-й строки Ь-го столбца матрицы блоков памяти, с-й выход d-ro узла коммутации первой группы (где c,,...-,H) подключен к информационному входу блока памяти с-го столбца d-й строки матрицы блоков памяти, с-й выход d-ro узла коммутации второй группы подключен к информационному входу операционного блока с-го столбца d-й строки матрицы операционных блоков, выход блока памяти

с-го столбца d-й строки матрицы блоков памяти подключен к с-му информационному входу d-ro узла коммутации первой группы, выход операционного блока с-го столбца d-й группы матрицы операционных блоков подключен к с-му информационному входу d-ro узла коммутации второй группы, первый информационный вход-выход е-ro узла коммутации первой группы (где ,..,,Н-1) подключен к.первому информационному входу-выходу (е+1)-го узла коммутации первой группы, первый информационный вход- выход е-ro узла коммутации второй группы подключен к первому информационному входу-выходу (е+1)-го узла коммутации второй группы,

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

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

название год авторы номер документа
Матричный процессор 1985
  • Коробкин Вячеслав Михайлович
  • Ситников Алексей Владимирович
SU1354204A1
Матричный процессор 1987
  • Коробкин Вячеслав Михайлович
  • Ситников Алексей Владимирович
SU1534466A1
Устройство для решения дифференциальных уравнений 1983
  • Кириллова Лариса Генриховна
  • Петров Игорь Иванович
  • Степанов Аркадий Евгеньевич
SU1269151A1
Устройство связи многопроцессорной вычислительной системы 1988
  • Жизневский Георгий Анатольевич
  • Сакович Ольга Владимировна
SU1501081A1
Ассоциативный параллельный процессор 1981
  • Мелихов Аскольд Николаевич
  • Берштейн Леонид Самойлович
  • Канаев Магомедимин Муталимович
  • Баронец Вадим Дмитриевич
SU1166128A1
Устройство для обработки структур данных 1990
  • Мельников Владимир Алексеевич
  • Шибанов Георгий Петрович
  • Смирнов Виталий Александрович
  • Галицкий Александр Владимирович
  • Копылов Владимир Владимирович
SU1698891A1
Устройство умножения булевых матриц 1980
  • Коренев Лев Юрьевич
  • Онищенко Виктор Иванович
  • Петровский Борис Степанович
  • Черепко Александр Михайлович
SU959063A1
Устройство для формирования маршрута сообщения в однородной вычислительной системе 1987
  • Мельников Владимир Алексеевич
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
SU1462344A1
СИСТЕМА КОММУТАЦИИ ПРОЦЕССОРОВ 1991
  • Комаров А.В.
RU2006931C1
Устройство для сопряжения многопроцессорной вычислительной системы с внешними устройствами 1984
  • Николаев Игорь Анатольевич
  • Тищенко Александр Геннадиевич
  • Бабенко Людмила Клементьевна
  • Омаров Омар Магадович
  • Аграновский Александр Владимирович
SU1241245A2

Иллюстрации к изобретению SU 1 795 467 A1

Реферат патента 1993 года Ассоциативный матричный процессор

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

Формула изобретения SU 1 795 467 A1

Документы, цитированные в отчете о поиске Патент 1993 года SU1795467A1

ILLIACIV(Barnes G.H., Brown R,M
и т.д
The ILLACIV Computer - IEEE, Transaction on Computers, 1968, vole
Печь для сжигания твердых и жидких нечистот 1920
  • Евсеев А.П.
SU17A1
Batcher K.E
Печь для сжигания твердых и жидких нечистот 1920
  • Евсеев А.П.
SU17A1
Ассоциативный матричный процессор 1981
  • Тодуа Джондо Альпезович
  • Абрамян Михаил Арутюнович
  • Андрушкевич Владимир Борисович
  • Иманов Александр Кулуевич
SU1005065A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 795 467 A1

Авторы

Гузик Вячеслав Филиппович

Чиненов Сергей Алексеевич

Даты

1993-02-15Публикация

1990-06-07Подача