Кольцевая шина в процессорах Intel позволяет сократить количество внутрипроцессорных соединений, необходимых для маршрутизации сигналов. 3 Вычислительные ядра, кэш, графическое ядро и элементы северного моста объединены одной шиной. 3
Процесс работы кольцевой шины включает следующие этапы: 2
- Поступление запроса. 2 Локальный агент хэширует адрес для равномерного распределения данных по банкам, определяет направление передачи запроса и ожидает освобождения шины (текущий трафик имеет приоритет над новым). 2
- Мониторинг приёмных портов. 2 Каждый такт каждый агент мониторит приёмные порты обоих направлений и сравнивает в принятом сообщении целевой адрес с собственным. 2
- Передача сообщения. 2 Если целевой адрес совпадает, то сообщение передаётся в один из клиентских портов. 2 Иначе оно передаётся на выходной порт, чтобы через такт попасть в соседний агент. 2
- Освобождение шины. 2 Если в течение такта выходной порт оказался свободным, агент либо вставляет своё сообщение (если есть ожидающие для этого направления), либо посылает следующему агенту сигнал о свободной шине. 2
Кольцевая шина обеспечивает минимальную латентность при обработке запросов, максимальную производительность и отличную масштабируемость технологии для версий чипов с различным количеством ядер и других компонентов. 1
Однако в процессорах Skylake-X и -SP Intel отказалась от внутренней кольцевой шины и перешла на топологию сетки (mesh). 4