正如所描述的Thunderbolt 3 技术简介通过 Thunderbolt 3 链路传输的 DisplayPort 信号比 PCIe/USB 数据具有更高的优先级,因此如果总所需带宽超过 40 Gb/s 的最大带宽,则 PCIe/USB 带宽将受到限制。我想了解在菊花链连接多台显示器时,Thunderbolt 3 连接上还剩下多少带宽用于 PCIe/USB 数据。我使用以下配置作为示例:
- UHD(“4k” 3840x2160)@ 60 Hz,每像素 30 位(用于照片编辑的昂贵显示器)
- UHD(“4k” 3840x2160)@ 60 Hz,每像素 24 位(普通办公室显示器)
我目前发现的情况
根据维基百科Thunderbolt 3 隧道 DisplayPort 1.2,经过产品刷新DisplayPort 1.4。这一点很重要,因为 DisplayPort 1.4 引入了显示流压缩. 根据我的CPU的数据表它仅支持 DisplayPort 1.2(见表 2-27)。对于照片编辑来说,压缩可能无论如何都不是必需的。
根据我的CPU的数据表具有 UHD 分辨率 @ 60 Hz 和 24 位/像素的 DisplayPort 信号所需的带宽为 16.00 Gb/s(见表 2-28)。有人能解释一下如何计算吗?我试过了
3840 * 2160 pixels * 24 bit/pixel * 60 Hz * (10/8) = 14.9 Gb/s
但尽管我考虑到了8b/10b 编码似乎缺少了一些东西(某种标题信息?)。
假设 30 位/像素信号的数据速率将高出 30/24 倍,并考虑到 Thunderbolt 3 使用 128b/132b 编码,则 DisplayPort 数据占用的总带宽将为 16.5 Gb/s(显示器 1)+ 13.2 Gb/s(显示器 2)= 29.7 Gb/s。假设 Thunderbolt 3 不会增加任何额外开销,则应该会为 PCIe 数据传输留下 10.8 Gb/s(足以用于 USB 3.1 链路或 10 GbE 适配器)。这个评估正确吗?
为了让这个问题的答案对使用不同硬件的其他人有用,如果有人能解释一下如何计算所需带宽,我将不胜感激。
答案1
请参阅此数据速率所需计算器:
重复以下计算:
所需数据速率:16.00 Gbit/s
视频格式:3840 × 2160(16∶9 比例),60 Hz,10 bpc(30 位/像素),RGB 颜色,未压缩 CVT-RB 定时格式
帧尺寸:3,840 × 2,160 = 每帧 8,294,400 像素 (8.3 Mpx)
带 CVT-RB 消隐间隔的有效帧大小:4,000 × 2,222 = 每帧 8,888,000 像素 (8.9 Mpx)
有效像素率:每帧 8,888,000 像素 × 每秒 60 帧 = 每秒 533,280,000 像素
比特率:533,280,000 px/s × 30 bit/px =15,998,400,000 比特每秒(16.00 Gbit/s)
CVT-RB 正时公式:
常量:
VMIN = 0.00046 秒
HBLANK = 160 像素
输入变量:
H = 3,840 像素
V = 2,160 像素
频率 = 60 赫兹
公式:
VBLANK = (V • VMIN) / (( 1⁄F ) − VMIN)
= (2,160 • 0.00046) / (( 1⁄60 ) − 0.00046)
=(61.3)↑ = 62像素
有效像素数 = H + HBLANK = 3,840 + 160 = 4,000 像素
VEFFECTIVE = V + VBLANK = 2,160 + 62 = 2,222 像素