Иногда приходится сталкиваться с тем, что необходимо оценить пропускную способность соединений SAS 3.0. Данная статья поможет вам разобраться в соответствующих расчетах.
Кратко рассмотрим основные вещи, которые нам нужно знать:
- Для передачи данных используются двунаправленные последовательные соединения (линии или lanes). Количество линий обозначается так, x1 – одна линия, x2 – две и так далее.
- Каждая линия на физическом уровне состоит из 2-х дифференциальных пар (LVDS). Одна пара проводников для приема данных, другая для передачи. Разность напряжений между проводниками в паре используется для кодирования сигнала. Использование малых напряжений и сильной электромагнитной связи между проводниками позволяет значительно уменьшить помехи и рассеиваемую мощность. Каждая пара проводников представляет собой токовую петлю с набором характеристик, которые описываются стандартом Texas Instruments TIA-889.
- Для стандарта SAS 3.0 максимальная теоретическая скорость передачи данных для одной линии равна 12 Гбит/c.
- Информация о синхронизации встраивается в передаваемый сигнал, при этом для стандарта SAS 3.0 используется канальное кодирование 8бит/10бит, получаем коэффициент 8/10 = 0,8. Т.е. избыточность при передаче данных составляет 20%.
- Между теоретическим максимальным значением пропускной способности и более реальным значением существует коэффициент, который мы обозначим [Real/Theory Bandwidth SAS 3.0] = 0,91667. Для его расчета использованы следующие данные:
В общем, у нас есть все, что нужно для расчета.
- Максимальная теоретическая скорость передачи данных в одном направлении для одной линии – 12 Гбит/c.
- Параметр кодирования – 8/10 = 0,8
- Отношение между реальной и теоретической пропускной способностью — 0,91667
Расчет представим в виде таблицы:
SAS 3.0 (lanes) | x1 | x2 | x4 | x8 | x16 | x32 |
Receive Bandwidth, Gbps | 12 | 24 | 48 | 96 | 192 | 384 |
Transmit Bandwidth, Gbps | 12 | 24 | 48 | 96 | 192 | 384 |
Определяем агрегированную пропускную способность | ||||||
1 Direction Bandwidth, Gbps | 12 | 24 | 48 | 96 | 192 | 384 |
Aggregate Bandwidth, Gbps | 24 | 48 | 96 | 192 | 384 | 768 |
Умножаем на коэффициент, учитывающий избыточность канального кодирования | ||||||
1 Direction Bandwidth w 8bit/10bit, Gbps | 9,6 | 19,2 | 38,4 | 76,8 | 153,6 | 307,2 |
Aggregate Bandwidth w 8bit/10bit, Gbps | 19,2 | 38,4 | 76,8 | 153,6 | 307,2 | 614,4 |
Переводим Gbps в GBps (делим на 8) | ||||||
1 Direction Bandwidth w 8bit/10bit, GBps | 1,2 | 2,4 | 4,8 | 9,6 | 19,2 | 38,4 |
Aggregate Bandwidth w 8bit/10bit, GBps | 2,4 | 4,8 | 9,6 | 19,2 | 38,4 | 76,8 |
Умножаем на параметр, учитывающий соотношение между реальной и теоретической пропускной способностью | ||||||
1 Direction Bandwidth Real, GBps | 1,1 | 2,2 | 4,4 | 8,8 | 17,6 | 35,2 |
Aggregate Bandwidth Real, GBps | 2,2 | 4,4 | 8,8 | 17,6 | 35,2 | 70,4 |
Переводим GBps в Gbps (умножаем на 8) | ||||||
1 Direction Bandwidth Real, Gbps | 8,8 | 17,6 | 35,2 | 70,4 | 140,8 | 281,6 |
Aggregate Bandwidth Real, Gbps | 17,6 | 35,2 | 70,4 | 140,8 | 281,6 | 563,2 |
Add One