Коммутационная сеть
Иллюстрации
Показать всеРеферат
Изобретение относится к области вычислительной техники и может найти применение в параллельных вычислительных системах, например, для связи процессорных элементов с блоками памяти. Цель изобретения - повышение быстродействия при выполнении линейных сдвигов. Изобретение позволяет : производить за один такт сдвиг вход-, ного слова на произвольное число позиций . Это достигается за счет того, что в схему, состоящую из -п ярусов коммутаторов 1, информационные входы и выходы которых соединены по правилу соединения n-Cube сети, введены на каждый ярус преобразователи ко-; да Джонсона (ПКД) 2, которые формируют управляющие сигналы на коммутационные элементы яруса. Входы каждого из ПКД соединены с К + 1 младшими разрядами шины кода сдвига, где К - номе:р яруса. 3 ил. О) С
СВОЗ СОВЕТСКИХ
ЫО
РЕСПУБЛИК
SU„„
А1
us 4 С 06 F 7/00
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
lfi
Ц
%
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
IlO ДЕЛАМ ИЗОБРЕТЕНИЙ И OTHPblTWI (21) 4158312/24-24 (22) 08.12.86 (46) 07 ° 06.88. Бюл. Ф 21 (71) Ленинградский электротехнический институт им. В.И. Ульянова (Ленина) (72) В.В. Каверзнев, Е.А. Метелицкий и А.А. Белов (53) 681.325(088.8) (56) Хокни. Параллельные ЭВМ. М.: Радио и связь, 1986, с. 173, рис. 3.
26б.
Алексенко А.Г. Основы микросхемотехники. М.: Советское радио, !977, с. 72.
Патент США Р 3812467, . кл. Ф 06 F 7/00, опублик. 1974. (54) КОММУТАЦИОННАЯ СЕТЬ (57) Изобретение относится к области вычислительной техники и может найти применение в параллельных вычислительных системах, например, для связи процессорных элементов с блоками памяти. Цель изобретения — повышение . быстродействия при выполнении линей-. ных сдвигов. Изобретение позволяет производить за один такт сдвиг вход-, ного слова на произвольное число позиций . Это достигается за счет того что в схему, состоящую из п ярусов коммутаторов 1, информационные входы и выходы которых соединены по нравилу соединения и-Cube сети, введены на каждый ярус преобразователи кода Джонсона (ПКД) 2, которые формируют управляющие сигналы на коммутационные элементы яруса. Входы каждого из ПКД соединены с К + 1 мпад.шими разрядами шины кода сдвига, где
К вЂ” номер яруса. 3 ил.
1401449 восемью входами.
Сдвиг 2 Сдвиг 3
Сдвиг 0 Сдвиг 1
Ярус
Ярус
Ярус
Ярус
000
010
000 100
Ярус
Ярус
Ярус
Ярус
Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах преимущественно с параллельной обработкой информации.
Целью изобретения является повышение быстродействия сети при выполнении линейных сдвигов.
На фиг.» изображена функциональная схема предлагаемого устройства; на фиг.2 — коммутационный элемент, вариант; на фиг.З вЂ” функциональная схема на 8 входов и состояние коммутационных элементов для сдвига входного кода на пять позиций вправо, а также преобразователь кода Джоксона (П!Я), варианты.
Структурная схема для сети на N входов (N=2 ), представленная на 20
П-1 фиг.1, содержит п ярусов из 2 коммутаторов 1, информационные входы и выходы которых соединены по правилу соединения n-Cube сети, и и-1 ПКД 2.!
На фиг.2 слева показано, как соединены входы и выходы коммутатора при различных значениях управляющего сигнала, а справа — вариант реализации коммутатора 1 на обычных мультиплексорах (микросхема К 155 КП 2).
На фиг.З.показаны состояния коммутаторов 1 при коде сдвига 101 (5, ), элементы И 3, элемент ИЛИ 4 и сумматора 5 по модулю два.
Устройство работает следующим образом.
Пусть N=B; п=З. Рассмотрим матрицы управляющих сигналов для всех сдвигов для сети с
012012012012
000111011101
1 00 О 1 1 1 1 1
000 110 010 101 50
Сдвиг" 4 Сдвиг 5 Сдвиг б Сдвиг 7
012 012 012 012
ОО»» 10 О»О »ОО
О О» »О» О»О 1»О
ОО» 1» 011 »ОО
О О» »О» 011
Каждый столбец матрицы представляет собой значения управляющих сигналов на 2" коммутирующих элементах соответствующего яруса сети. В каждой паре управляющих сигналов первого яруса значения разрядов меняются в соответствии с кодом Джонсона (2): 00, 01, 11, 10. Для второго яруса четверки также предствляют собой код Джонсона (0000, 0001, 0011, 0111, 1111, 1110, 1100, »000) .
Таким образом, используя ПКД, можно построить сеть для линейных циклических сдвигов входного кода на любое число разрядов. Данная сеть допускает и выполнение диадных сдвигов.
Для этого необходимо сделать одинаковыми все управляющие сигналы яруса.
Так как эта задача тривиальная, то в дальнейшем будем рассматривать только линейные циклические сдвиги.
ПКД может быть реализован на базе счетчиков Джонсона или на комбинационной логической схеме.
В данном устройстве ПКД реализован комбинационно. Обозначим через х разряды входного, а через у — разряды выходного кода.
Рассмотрим соединительную сеть. на восемь входов. Можно для ПКД первого яруса записать и для ПКД второго яруса уЗ хаю 2 у =х ®х,;
1 у, = х О(х„v х ).
Рассмотрим работу предлагаемой се- ти на примере сдвига входного вектора на пять позиций вправо. Код сдвига (101) подается на шину кода сдви-га.
Формируются управляющие сигналы
=0-, 1=1; у2»e у1 1 ° 2.
3 о!
Все ключевые элементы включены, как показано на фиг.З, и входной код
1401449
У0
Ур
У0
С=0
V0
Уу
W0
®1 оказывается сдвинутым на пять разрядов вправо.
Формула и з обретения
Коммутационная сеть, содержащая и ярусов коммутаторов, информационные входы и выходы коммутаторов соединены по правилам п-Cube сети, о т л ич а ю щ а я с я тем, что, с целью повышения быстродействия при выполнении линейных сдвигов, в него введены и-1 преобразователей кода Джонсона, причем К-й ярус содержит 2 " групп коммутаторов {где К = 1, n — - номер яруса), управляющие входы коммутаторов первого яруса подключены к младшему разряду входа кода сдвига сети, управляющие входы коммутаторов М-й группы К-ro яруса (М=1,2 - номер группы) подключены к M-му выходу P-ro преобразователя кода Джонсона (Р=К-1,.
P 3 1), разряды информационного входа которого подключены к К младшим разрядам входа кода сдвига сети.
1401449
Составитель М. Силин
Техред Л.Сердюкова Корректор М Фмчик
Редактор А. Ворович
Заказ 2785/47 Тираж 704 Подписное
ВНИКЛИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб. ° д. 4/5
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4