数据按实际语言 token 数(横坐标)和冷启动状态(线/柱颜色)分组,指标值(纵坐标)沿用评测统计结果(20个评测任务均值)。
从 12 tokens 到 256 tokens ,总延迟从 87.69ms 到 89.25ms ,增长 1.56ms ,大约 1.7% 。
正在读取 CSV...
| 实际 token 数 | 启动状态 | 样本数 | 指标值 |
|---|
- Prefill 和 Sample 阶段的耗时占比约为 1:3 (图像窗口较小时)。
- 在常见范围内,每 10 tokens 增加延迟大约 0.1% 。
完整字段定义和原始 JSONL/CSV 下载见详细数据。
OpenVLA 评估
Section titled “OpenVLA 评估”评测使用 OpenVLA-7B,在 RTX 3090 上以 BF16 运行。每个指令长度档包含 128 个样本,先进行 1 次 warm-up,再重复测量 3 次;验证结果显示 8 个长度档。
从实际指令长度约 17 增加到 64 token 时,端到端延迟从 305.60 ms 增加到 307.83 ms(+0.73%)。
从实际指令长度约 17 增加到 112 token 时,Prefill 中位数从 126.34 ms 增加到 131.90 ms(+4.40%),端到端延迟从 305.60 ms 增加到 311.77 ms(+2.02%),峰值显存从 14,731.6 MiB 增加到 14,828.5 MiB(+0.65%)。Action chunks 吞吐约从 3.27 降至 3.21 chunks/s。
正在读取 CSV...
| 实际 token 数 | 启动状态 | 样本数 | 指标值 |
|---|
| 阶段 | 理论时间复杂度 | 算力特征 | 实际推理耗时占比 |
|---|---|---|---|
| v Backbone | Compute-Bound | ~15% - 25% | |
| Projector | Compute-Bound | < 1% | |
| LLM Prefill | (实际上前一项的常数大约是后一项的 6 倍,在 S 达到 10k tokens 前,后一项几乎可忽略) | Compute-Bund | ~20% - 30% (在 256-512 tokens 的图像下,更大的图像窗口其占比可翻倍) |
| LLM Decoding | Memory-Bound | ~50% - 65% (几乎都是权重加载耗时) |
可以看到 prompt text length (对应参数 )主要影响的是 LLM Prefill 的 self-attention 部分,带入具体数值(仅为常见数值):
大约增加 9% 的 Prefill 计算,也就是大约增加 2% 的总计算。(仅为理论参考数值)
- 在常见范围内,每 10 tokens 增加延迟大约 0.15% ,速度降低为大约 0.9985x 。
- 在常见范围内,文本指令每 10 tokens 的显存增量大约 10 MB ,增长趋势可近似为线性增长(主要由 FFN 的 提供,或者也可能是 Tokenizer 部分提供)。
- 长度从 112 到 128 tokens 时延迟发生了跳变,猜测是达到阈值导致分块策略改变(Size 翻倍或计算批次 + 1)。
完整字段定义和原始 JSONL/CSV 下载见详细数据。