Пример изображения QoS возможности в PCI Express

Рассмотрим этот пример. Программное обеспечение в месте с ОС обозначает класс трафика пакетов видео данных как 7 (TC7), а пакетов SCSI данных как 0 (TC0). Эти TC числа встраиваются в заголовок TLP. Конфигурационное программное обеспечение использует TC/VC отображение конфигурационных регистров устройств, чтобы устанавливать соответствие TLP с TC0 в VC 0 буферы (VC0), TLP с TC7 в VC7 буферы (VC7).

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

PCIExpress устройство, которое использует более одного набора VCбуферов, имеет возможность организовывать доступ между TLP из различных VCбуферов. VCбуферы имеют реконфигурируемые приоритеты. Таким образом, трафик, следующий через систему в различные VCбуферы, будет обнаруживать различные характеристики. Механизм организации доступа между TLP трафиком, следующим через различные VCбуферы, называется VCорганизацией.

Также многопортовые переключатели имеют возможность организовывать доступ между трафиком, входящим в два входных порта, но использующим одинаковые ресурсы VCбуферов на общем выходном порту. Этот механизм реконфигурируемой организации между портами, поддерживаемый переключателями, называется Портовой организацией

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