XIO — это пакетная, высокопроизводительная компьютерная шина , используемая машинами SGI Origin 2000 , Octane , Altix , Fuel и Tezro . XIO образует шину между высокопроизводительными системными устройствами и контроллером памяти .
XIO обычно используется в топологии звезды, используя маршрутизатор ASIC под названием Crossbow (Xbow) для соединения до восьми полностью симметричных устройств в системе (одно из них обычно является мостом контроллера памяти/ ЦП , называемым HEART в Octane или Hub в Origin). Другие известные устройства с интерфейсами XIO:
XIO использует два синхронных источника канала (по одному в каждом направлении), каждый шириной 8 или 16 бит. Они тактируются на частоте 400 МГц для достижения пиковых скоростей 800 МБ/с (т.е. в мегабайтах). Каждое из устройств может использовать всю полосу пропускания, поскольку маршрутизатор XBow предотвращает коллизии, имея возможность маршрутизировать между любыми двумя точками.
Передача организована в микропакеты. Они содержат в общей сложности 128 бит данных и 32 бита управления. Управляющая информация инкапсулирует 8-битную боковую полосу (используемую более высокими уровнями для кадрирования), порядковые номера (для повторных передач go-back-n link-layer) и контрольные биты ( CRC -16).
Вероятно, XIO использует STL (который SGI любит называть транзисторной логикой SGI ) — стандарт низковольтного однотактного ввода-вывода. [1] CrossTown — это версия XIO, использующая PECL для дифференциального стандарта ввода-вывода (например, NUMAlink ) для более длинных соединений.
Инкапсуляция более высокого уровня отличается от NUMAlink (например, используемой для соединения чипов HUB в машинах серии Origin). Она хорошо подходит для коротких транзакций памяти. [ необходима цитата ]
XIO использует очень деликатные компрессионные разъемы, с которыми следует обращаться с особой осторожностью. [2]