- •1. Блокирующие и неблокирующие многоуровневые сети
- •2. Шинная топология
- •3. Топология перекрестной коммутации (“кроссбар”)
- •4. Коммутирующие элементы сетей с динамической топологией
- •5. Топология “Баньян”
- •6. Топология «Омега»
- •7. Топология «Дельта»
- •8. Топология Бенеша
- •9. Топология Клоша
- •10. Топология двоичной n-кубической сети с косвенными связям
- •11. Топология базовой линии
- •Контрольные вопросы
3. Топология перекрестной коммутации (“кроссбар”)
Т
опология
перекрестной коммутациимультипроцессорной
системы (cross-bar
switch
system)
на основе матричного (координатного)
коммутатора представ-ляет собой
классический пример одноступенчатой
динамической сети. Кроссбар
n×m
(рис. 6.2) представляет собой коммутатор,
способный соединить n
входных и
m
выходных терминальных узлов с уровнем
параллелизма, равным min(n,
m).
Главное достоинство рассматриваемой
топологии состоит в том, что сеть
полу-чается неблокирующей и обеспечивает
меньшую задержку в передаче сообще-ний
по сравнению с другими топологиями,
поскольку любой путь содержит только
один ключ. Тем не менее, из-за того, что
число ключей в сети равно
n×m,
использование кроссбара в больших сетях
становится непрактичным, хотя это
достаточно хороший выбор для малых
сетей. Для больших неблокирующих се-
тей можно предложить иные топологии,
требующие существенно меньшего
ко-личества ключей.
Рис. 6.2. Матричный коммутатор n × m
В случае n=m имеем «полный кроссбар». Полный кроссбар на n входов и n выходов содержит n2 ключей. Диаметр сети равен 1, ширина бисекции – n/2. Этот вариант часто используется в сетях с древовидной топологией для объеди-нения узлов нижнего уровня, роль которых играют небольшие группы (кластеры) процессоров и модулей памяти.
Современные коммерчески доступные матричные коммутаторы способны соединять до 256 устройств. Топология используется для организации соедине-ний в некоторых серийно выпускаемых вычислительных системах, например в Fujitsu VPP 500 224 × 224.
4. Коммутирующие элементы сетей с динамической топологией
По типу коммутирующих элементов, применяемых в ступенях коммута- ции сетей с многоступенчатой топологией, различают:
сети на основе перекрестной коммутации;
сети на основе базового коммутирующего элемента.
В сетях, относящихся к первой группе, в качестве базового коммутирую-щего элемента используется кроссбар n×m. Для второй категории роль комму-тирующего элемента играет «полный кроссбар» 2×2. Потенциально такой ком-мутатор управляется четырехразрядным двоичным кодом и обеспечивает 16 ва-риантов коммутации, из которых полезными можно считать 12. На практике обычно используются только четыре возможных состояния кроссбара 2×2, ко- торые определяются двухразрядным управляющим кодом (рис. 6.3). Подобный кроссбар называется базовым коммутирующим элементом (БКЭ) или β-элемен-

Рис. 6.3. Состояния β-элемента
том. Первые два состояния БКЭ являются основными: в них входная инфор- мация может транслироваться на выходы прямо либо перекрестно. Два следую-щих состояния предназначены для широковещательного режима, когда сообще-ние от одного узла одновременно транслируется на все подключенные к нему прочие узлы. Широковещательный режим используется редко. Сигналы на пе- реключение БКЭ в определенное состояние могут формироваться устройством управления сетью. В более сложном варианте БКЭ эти сигналы формируются внутри самого β-элемента, исходя из адресов пунктов назначения, содержащих- ся во входных сообщениях. Структура β-элемента показана на рис. 6.4.

Рис. 6.4. Структура β-элемента
Выбор в пользу того или иного варианта коммутации входных сообщений (пакетов) осуществляется схемой логики принятия решения β-элемента. Конкрет-ный вид коммутации реализуется сдвоенным мультиплексором, управляемым с выхода защелки, где хранится результат работы схемы логики принятия реше-ния. Элементы задержки обеспечивают синхронизацию процессов принятия ре-шения и пересылки пакетов с входов на выходы.
Сложность β-элемента находится в зависимости от логики принятия ре- шения. В ряде архитектур БКЭ их состояние определяется только битом актив-ности пакета. В иных архитектурах используются адреса источника и получа- теля данных, хранящиеся в заголовке пакета, что может потребовать поддер- жания в БКЭ специальных таблиц. Тем не менее во всех своих вариантах β-элементы достаточно просты, что позволяет реализовать их на базе интеграль- ных микросхем.
