Технология HyperTransport
Андрей Петухов
Xakep Железо, номер #005, стр. 005-070-2
Например, в чипе nForce3 от nVidia, HT используется для соединения северного и южного мостов. Там применяется 8-битное соединение на тактовой частоте 200 МГц. При этом эффективная частота шины 400 МГц, а пропускная способность 800 Мбайт/с.
Рассчитаем скорость передачи данных для указанного в примере соединения:
Широта полосы в одном направлении равна 8 бит, то есть 1 байт;
Частота шины - 200 МГц;
200 МГц*2 (так как DDR) = 400 МГц эффективных;
Скорость передачи в одном направлении - 400 МГц*1 байт = 400 МБ/c;
Скорость передачи в двух направлениях (суммарная пропускная способность)- 2*400 МБ/c = 800 МБ/c
Поскольку HT призвана заменить существующие шины и мосты, используемые в современных матплатах, на системных платах, построенных по технологии HT, нет, привычного чипсета, состоящего из северного моста, предназначенного для высокоскоростных узлов, и южного моста, используемого для низкоскоростной периферии. HyperTransport позволяет гибко настраивать систему под конкретные цели и задачи (это большой плюс технологии). При помощи НТ-модулей можно последовательно включать в шину HyperTransport другие высокопроизводительные шины и порты. Например, для сервера легко заменить графический тоннель тоннелем шины PCI-X, а для графической станции – включить оба тоннеля одновременно.
Железо
Поскольку технология HyperTransport призвана стандартизировать и унифицировать порядок обмена данными между всеми узлами компьютера, ее реализация затрагивает все уровни передачи данных: физический (разводка контактов у чипсетов), уровень соединения (порядок инициализации и конфигурирования устройств), уровень протокола (команды протокола и правила управления потоком данных), уровень транзакций (описание управляющих сигналов) и уровень сессий (общие команды).
Рассмотрим первый, физический уровень. Здесь в HyperTransport определены параметры линий данных, линий управления и линий тактового сигнала. Кроме того, стандартизированы контроллеры и электрические сигналы. Все физические устройства, задействованные в технологии, подразделяются на несколько типов: cаve (пещера), tunnel (тоннель) и bridge (мост). Устройства типа «пещера» представляют собой крайнее (замыкающее) устройство в цепочке, «тоннель» предназначен для транзита информации между устройствами, «мост» же - основное устройство, которое подключается к контроллеру шины (hоst) и обеспечивает соединение с подключенными к нему устройствами.