Google

Пропускная способность PCIE V2

Опубликовано:Август 5, 2014
Comments
Add One
0

Иногда приходится сталкиваться с тем, что необходимо оценить пропускную способность соединений PCIE V2. Данная статья поможет вам разобраться в соответствующих расчетах.

Кратко рассмотрим основные вещи, которые нам нужно знать:

  1. Для передачи данных используются двунаправленные последовательные соединения (линии или lanes). Количество линий обозначается так, x1 – одна линия, x2 – две и так далее.
  2. Каждая линия на физическом уровне состоит из 2-х дифференциальных пар (LVDS). Одна пара проводников для приема данных, другая для передачи. Разность напряжений между проводниками в паре используется для кодирования сигнала. Использование малых напряжений и сильной электромагнитной связи между проводниками позволяет значительно уменьшить помехи и рассеиваемую мощность. Каждая пара проводников представляет собой токовую петлю с набором характеристик, которые описываются стандартом Texas Instruments TIA-644, TIA-889.
  3. Для стандарта PCIE V2 частота, на которой работает дифференциальная пара, равна 5 ГГц.
  4. Информация о синхронизации встраивается в передаваемый сигнал, при этом для стандарта PCIE V2 используется канальное кодирование 8бит/10бит, получаем коэффициент 8/10 = 0,8. Т.е. избыточность при передаче данных составляет 20%.
  5. Между теоретическим максимальным значением пропускной способности и более реальным значением существует коэффициент, который мы обозначим [Real/Theory Bandwidth PCIE V2] = 0,8. Для его расчета использованы следующие данные:

10242014_pcie_v3_real

В общем, у нас есть все, что нужно для расчета.

  1. Частота LVDS пары – 5 ГГц.
  2. Параметр кодирования – 8/10 = 0,8.
  3. Отношение между реальной и теоретической пропускной способностью — 0,8.

Расчет представим в виде таблицы:

PCIE V2 (lanes) x1 x2 x4 x8 x16 x32
Simultaneous Transmission in 1 Direction, bit 1 2 4 8 16 32
Умножаем количество одновременно передаваемых данных на частоту
Receive Bandwidth (bit x clock), Gbps 5 10 20 40 80 160
Transmit Bandwidth (bit x clock), Gbps 5 10 20 40 80 160
Определяем агрегированную пропускную способность
1 Direction Bandwidth, Gbps 5 10 20 40 80 160
Aggregate Bandwidth, Gbps 10 20 40 80 160 320
Умножаем на коэффициент, учитывающий избыточность канального кодирования
1 Direction Bandwidth w 8bit/10bit, Gbps 4,000 8,000 16,000 32,000 64,000 128,000
Aggregate Bandwidth w 8bit/10bit, Gbps 8,000 16,000 32,000 64,000 128,000 256,000
Переводим Gbps в GBps (делим на 8)
1 Direction Bandwidth w 8bit/10bit, GBps 0,500 1,000 2,000 4,000 8,000 16,000
Aggregate Bandwidth w 8bit/10bit, GBps 1,000 2,000 4,000 8,000 16,000 32,000
Умножаем на параметр, учитывающий соотношение между реальной и теоретической пропускной способностью
1 Direction Bandwidth Real, GBps 0,400 0,800 1,600 3,200 6,400 12,800
Aggregate Bandwidth Real, GBps 0,800 1,600 3,200 6,400 12,800 25,600
Переводим GBps в Gbps (умножаем на 8)
1 Direction Bandwidth Real, Gbps 3,200 6,400 12,800 25,600 51,200 102,400
Aggregate Bandwidth Real, Gbps 6,400 12,800 25,600 51,200 102,400 204,800
Add Comment Register



Leave a Comment