Качество Обслуживания (QoS), Классы Трафика (TC) и Виртуальные каналы (VC)

Свойство качества обслуживания PCI Express ссылается на возможности отправленных пакетов от различных приложений сквозь структуру с различными приоритетами, определенными задержками и полосой пропускания. Например, может быть описано, что изохронные приложения, такие как пакеты видео данных, перемещаются сквозь структуру с высоким приоритетом и гарантированной полосой пропускания, в то время как контрольные пакеты данных не могут иметь специфических полосу пропускания или требований времени задержки.

PCIExpressпакеты содержат Класс Трафика (TC), номер которого от 0 до 7, который задается приложением или драйвером. Пакеты с различным TC могут двигаться через структуру с различным приоритетом, в результате получим разные характеристики. Эти пакеты перемещаются через структуру, посредством использования буферов виртуального канала (VC), использующихся в переключателях, endpoint (конечная точка) и корневых комплексах.

Каждый Класс трафика – индивидуально обозначен для Виртуального Канала (VCможет иметь различные значения TC, но TCне может быть задан для множества VC). TCв каждом пакете используется, с помощью передающих и принимающих портов, для определения VCбуфера, чтобы сбросить в него пакет. Переключатели и устройства сконфигурированы, чтобы организовывать доступ к шине и раздавать приоритеты пакетам с различными VCперед пересылкой. Эта организация доступа называется VCорганизация. Более того, прибывающие в различные входные порты, пересылаются к их собственным VCбуферам в выходной порт. Назначение приоритетов этим транзакциям основано на количестве входных портов при слиянии в общий VCвыходной буфер для доставки через выходной канал. Эта организация доступа к общей шине называется Портовая организация.

В результате пакеты с разным числом TCмогут наблюдать различные характеристики, при пересылке через PCIExpress структуру.

Ссылка на основную публикацию
Adblock detector