<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[测试 Strata Fork NVFP4 Fork RTX5070Ti 128GB DDR4-3200 Gen3 NVME Nand]]></title><description><![CDATA[<p dir="auto">首次在 Windows 11 系统上安装 DSH。运行 DeepSeek 4.1 Flash，安装 Strata NVFP4 仅花费 0.15 美元。NVFP4 据称相当于 4.5 量化版本。</p>
<p dir="auto">Strata NVFP4 分支 <a href="https://github.com/sergqwer/strata-nvfp4" rel="nofollow ugc">https://github.com/sergqwer/strata-nvfp4</a><br />
jpezzulli/OrcaRouter-Qwen3.8-Flash-Next-Uncensored-ModelOpt-NVFP4</p>
<p dir="auto">单次解码速度 (Decoding),~43 tok/s<br />
服务端解码速度,~30 tok/s<br />
首枚令牌时间 (TTFT),1.31 秒<br />
竞技场负载 (Arena Load),63.28 GiB @ 2.52 GiB/s<br />
草案通过率 (Draft Acceptance),23/31 (74%)</p>
<p dir="auto">计算能力 12.0，AVX2 池（此 CPU 不支持 AVX-512），并且已自动将缓存大小调整为 2773 个插槽</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>Item</th>
<th>Details</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Model</strong></td>
<td>strata-nvfp4</td>
</tr>
<tr>
<td><strong>Engine</strong></td>
<td>v0.1.40.2</td>
</tr>
<tr>
<td><strong>Context</strong></td>
<td>65,536 tokens</td>
</tr>
<tr>
<td><strong>KV cache</strong></td>
<td>8-bit, all in VRAM</td>
</tr>
<tr>
<td><strong>Experts in VRAM</strong></td>
<td>2,773 (7.1 GB)</td>
</tr>
<tr>
<td><strong>Speculation</strong></td>
<td>MTP drafts up to 3, 4 tokens, prompt lookup on</td>
</tr>
<tr>
<td><strong>Images</strong></td>
<td>off</td>
</tr>
</tbody>
</table>
<hr />
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>Component</th>
<th>Specification</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>GPU</strong></td>
<td>NVIDIA GeForce RTX 5070 Ti, 16 GB</td>
</tr>
<tr>
<td><strong>CPU</strong></td>
<td>AMD Ryzen 7 3700X 8-Core Processor, 16 threads</td>
</tr>
<tr>
<td><strong>RAM</strong></td>
<td>128 GB</td>
</tr>
</tbody>
</table>
<h1>Strata NVFP4 — pp / tg 曲线 (llama-benchy)</h1>
<p dir="auto"><strong>模型</strong> <code>strata-nvfp4</code> (Qwen3.8-Flash-Next 125B MoE, ModelOpt NVFP4)<br />
<strong>服务端</strong> <code>http://127.0.0.1:8097</code> · 上下文 65536 · <code>--kv int8</code> · 专家缓存 auto (2773 slots)<br />
<strong>工具</strong> llama-benchy 0.4.0 · <code>--runs 3</code> · <code>--exact-tg</code> · concurrency 1 · depth 0<br />
<strong>主机</strong> RTX 5070 Ti 16 GB (sm_120) · Ryzen 7 3700X (AVX2) · 128 GB DDR4-3200 · PCIe 4.0 x16</p>
<hr />
<h2>1. pp 曲线 — 提示处理 (prefill / prompt processing)</h2>
<p dir="auto">以服务端 <code>timings</code> 为准（见下方「关于 benchy pp 列」）。每个尺寸用不同前缀，避免 prefix cache 命中。</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th style="text-align:right">pp (tokens)</th>
<th style="text-align:right">实测 tokens</th>
<th style="text-align:right">耗时 (ms)</th>
<th style="text-align:right"><strong>pp (tok/s)</strong></th>
<th style="text-align:right">相对 128 提升</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:right">128</td>
<td style="text-align:right">180</td>
<td style="text-align:right">1082.0</td>
<td style="text-align:right"><strong>166.4</strong></td>
<td style="text-align:right">1.00x</td>
</tr>
<tr>
<td style="text-align:right">512</td>
<td style="text-align:right">564</td>
<td style="text-align:right">1433.1</td>
<td style="text-align:right"><strong>393.6</strong></td>
<td style="text-align:right">2.37x</td>
</tr>
<tr>
<td style="text-align:right">1024</td>
<td style="text-align:right">1076</td>
<td style="text-align:right">1605.1</td>
<td style="text-align:right"><strong>670.4</strong></td>
<td style="text-align:right">4.03x</td>
</tr>
<tr>
<td style="text-align:right">2048</td>
<td style="text-align:right">2100</td>
<td style="text-align:right">1955.9</td>
<td style="text-align:right"><strong>1073.7</strong></td>
<td style="text-align:right">6.45x</td>
</tr>
<tr>
<td style="text-align:right">4096</td>
<td style="text-align:right">4148</td>
<td style="text-align:right">2906.5</td>
<td style="text-align:right"><strong>1427.1</strong></td>
<td style="text-align:right">8.58x</td>
</tr>
<tr>
<td style="text-align:right">8192</td>
<td style="text-align:right">8244</td>
<td style="text-align:right">3367.1</td>
<td style="text-align:right"><strong>2448.4</strong></td>
<td style="text-align:right">14.71x</td>
</tr>
<tr>
<td style="text-align:right">16384</td>
<td style="text-align:right">16436</td>
<td style="text-align:right">6300.4</td>
<td style="text-align:right"><strong>2608.7</strong></td>
<td style="text-align:right">15.68x</td>
</tr>
<tr>
<td style="text-align:right">32768</td>
<td style="text-align:right">32820</td>
<td style="text-align:right">11773.1</td>
<td style="text-align:right"><strong>2787.7</strong></td>
<td style="text-align:right">16.75x</td>
</tr>
</tbody>
</table>
<p dir="auto"><strong>形状</strong>：单调上升、逐渐饱和。小提示被固定启动开销支配（128 tokens 时仅 166 tok/s），<br />
到 32K 趋于平坦（~2.8K tok/s）。这与 Strata 的设计一致——prefill 的大部分时间花在<br />
从 RAM/SSD 流式搬运被路由到的专家上，提示越长、每条专家的复用越高，摊销越好。</p>
<hr />
<h2>2. tg 曲线 — 逐 token 生成 (decode)</h2>
<p dir="auto"><code>max_tokens=192</code>，深度 = 解码开始前已占用的上下文。</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th style="text-align:right">depth (tokens)</th>
<th style="text-align:right">实测 prompt</th>
<th style="text-align:right">生成 tokens</th>
<th style="text-align:right"><strong>tg (tok/s)</strong></th>
<th style="text-align:right">耗时 (ms)</th>
<th style="text-align:right">草稿命中</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:right">0</td>
<td style="text-align:right">59</td>
<td style="text-align:right">89</td>
<td style="text-align:right"><strong>43.10</strong></td>
<td style="text-align:right">2065</td>
<td style="text-align:right">49/85</td>
</tr>
<tr>
<td style="text-align:right">4096</td>
<td style="text-align:right">4156</td>
<td style="text-align:right">151</td>
<td style="text-align:right"><strong>44.60</strong></td>
<td style="text-align:right">3386</td>
<td style="text-align:right">84/122</td>
</tr>
<tr>
<td style="text-align:right">16384</td>
<td style="text-align:right">16444</td>
<td style="text-align:right">130</td>
<td style="text-align:right"><strong>46.10</strong></td>
<td style="text-align:right">2820</td>
<td style="text-align:right">76/99</td>
</tr>
<tr>
<td style="text-align:right">32768</td>
<td style="text-align:right">32828</td>
<td style="text-align:right">119</td>
<td style="text-align:right"><strong>39.40</strong></td>
<td style="text-align:right">3020</td>
<td style="text-align:right">62/108</td>
</tr>
</tbody>
</table>
<p dir="auto"><strong>形状</strong>：浅上下文几乎平坦（43–46 tok/s），到 32K 下降约 15%（39.4 tok/s）。<br />
下降来自弹性 K/V 增长挤占专家缓存槽位——README 说明该版本为此做了 VRAM 回收，<br />
所以衰减比上游平缓。草稿命中率（MTP, <code>--spec 4</code>）在深上下文下降，也贡献了一部分。</p>
<hr />
<h2>3. tg 曲线 — 批次 1 下 benchy 的 tg 扫描</h2>
<p dir="auto">benchy 的 tg 列与上表一致，可交叉验证。数据来自 <code>strata-pp-tg.md</code>。</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th style="text-align:right">tg 目标</th>
<th style="text-align:right">pp=128</th>
<th style="text-align:right">pp=512</th>
<th style="text-align:right">pp=1024</th>
<th style="text-align:right">pp=2048</th>
<th style="text-align:right">pp=4096</th>
<th style="text-align:right">pp=8192</th>
<th style="text-align:right">pp=16384</th>
<th style="text-align:right">pp=32768</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:right">32</td>
<td style="text-align:right">49.65</td>
<td style="text-align:right">56.05</td>
<td style="text-align:right">43.39</td>
<td style="text-align:right">49.09</td>
<td style="text-align:right">48.37</td>
<td style="text-align:right">55.18</td>
<td style="text-align:right">50.00</td>
<td style="text-align:right">51.50</td>
</tr>
<tr>
<td style="text-align:right">128</td>
<td style="text-align:right">45.76</td>
<td style="text-align:right">49.53</td>
<td style="text-align:right">49.23</td>
<td style="text-align:right">44.59</td>
<td style="text-align:right">47.52</td>
<td style="text-align:right">45.20</td>
<td style="text-align:right">44.17</td>
<td style="text-align:right">45.92</td>
</tr>
<tr>
<td style="text-align:right">256</td>
<td style="text-align:right">44.62</td>
<td style="text-align:right">50.88</td>
<td style="text-align:right">48.80</td>
<td style="text-align:right">46.88</td>
<td style="text-align:right">46.40</td>
<td style="text-align:right">48.69</td>
<td style="text-align:right">43.99</td>
<td style="text-align:right">42.44</td>
</tr>
</tbody>
</table>
<p dir="auto">均值约 <strong>47.5 tok/s</strong>，run 间噪声约 ±5–7%（±1 标准差）。<br />
stdout 的 <code>peak t/s</code> 列即为峰值吞吐，与均值差 &lt;3%，说明稳态。</p>
<hr />
<h2>4. 端到端首 token 延迟 (TTFT)</h2>
<p dir="auto"><code>e2e_ttft</code> 含 prefill + 排队 + 采样启动。</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th style="text-align:right">pp</th>
<th style="text-align:right">e2e_ttft (ms)</th>
<th style="text-align:right">est_ppt (ms)</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:right">128</td>
<td style="text-align:right">1035 – 1497</td>
<td style="text-align:right">0.9 – 1.4</td>
</tr>
<tr>
<td style="text-align:right">512</td>
<td style="text-align:right">1454 – 1551</td>
<td style="text-align:right">3.9 – 4.2</td>
</tr>
<tr>
<td style="text-align:right">1024</td>
<td style="text-align:right">1825 – 1920</td>
<td style="text-align:right">6.5 – 7.5</td>
</tr>
<tr>
<td style="text-align:right">2048</td>
<td style="text-align:right">2320 – 2432</td>
<td style="text-align:right">12.0 – 13.4</td>
</tr>
<tr>
<td style="text-align:right">4096</td>
<td style="text-align:right">3318 – 3478</td>
<td style="text-align:right">22.0 – 24.0</td>
</tr>
<tr>
<td style="text-align:right">8192</td>
<td style="text-align:right">3862 – 4166</td>
<td style="text-align:right">40.9 – 42.3</td>
</tr>
<tr>
<td style="text-align:right">16384</td>
<td style="text-align:right">7708 – 8110</td>
<td style="text-align:right">78.3 – 79.3</td>
</tr>
<tr>
<td style="text-align:right">32768</td>
<td style="text-align:right">12861 – 12989</td>
<td style="text-align:right">155.4 – 157.6</td>
</tr>
</tbody>
</table>
<hr />
<h2>关于 benchy pp 列的重要说明</h2>
<p dir="auto"><code>strata-pp-tg.md</code> 中 pp 行的 <code>t/s</code> 为 <strong>95,000 – 225,000</strong>，与实测不符（真实值 ~166–2,788）。<br />
原因：在 <code>--exact-tg</code> 模式下 benchy 用 <code>ttfr</code>（首 token 到达时间）作为分母，而该值<br />
不包含服务端的完整 prefill 时间，于是把 pp 吞吐放大了约 170x。</p>
<hr />
<h2>与 README 参考值的对比</h2>
<p dir="auto">作者在 RTX 5090 (32 GB, PCIe 5.0, 9950X3D, DDR5-5600) 上的参考：</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th></th>
<th style="text-align:right">作者 5090</th>
<th style="text-align:right">本机 5070 Ti</th>
<th style="text-align:right">比值</th>
</tr>
</thead>
<tbody>
<tr>
<td>聊天解码</td>
<td style="text-align:right">138 tok/s</td>
<td style="text-align:right">43.1</td>
<td style="text-align:right">0.31x</td>
</tr>
<tr>
<td>32K 提示后解码</td>
<td style="text-align:right">132 tok/s</td>
<td style="text-align:right">39.4</td>
<td style="text-align:right">0.30x</td>
</tr>
<tr>
<td>32K 提示读取</td>
<td style="text-align:right">6740–6930 tok/s</td>
<td style="text-align:right">2787.7</td>
<td style="text-align:right">0.41x</td>
</tr>
</tbody>
</table>
<p dir="auto">差距来源，按影响排序：</p>
<ol>
<li><strong>专家缓存容量</strong> — 5090 有 ~19 GB 可缓存 ~7,200 专家；本机 7.14 GB / 2,773 槽<br />
（仅占专家总数的 11%），未命中的比例高得多。</li>
<li><strong>PCIe 4.0 而非 5.0</strong> — 实测 28.4 GB/s，而 Strata 的核心机制正是靠 PCIe 与 GPU 并行<br />
计算未命中专家。这是设计上的关键路径。</li>
<li><strong>无 AVX-512</strong> — CPU 专家池回退到 AVX2（引擎日志已确认），CPU 分担部分变慢。</li>
<li><strong>DDR4-3200 四通道满插</strong> — CPU 池受 DRAM 带宽限制。</li>
</ol>
<p dir="auto">README 对 16 GB 卡的预期是 <strong>~67 tok/s</strong>（表内数值，用 5090 模拟该显存预算测得），<br />
本机实测 43.1 tok/s 低于该值，差额主要来自 PCIe 4.0 与 AVX2——这两项正是<br />
模拟无法复现的真实硬件差异。</p>
]]></description><link>https://lcz.me/topic/2200</link><generator>RSS for Node</generator><lastBuildDate>Mon, 12 Oct 2026 12:24:19 GMT</lastBuildDate><atom:link href="https://lcz.me/topic/2200.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 08 Oct 2026 21:24:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 测试 Strata Fork NVFP4 Fork RTX5070Ti 128GB DDR4-3200 Gen3 NVME Nand on Fri, 09 Oct 2026 08:00:22 GMT]]></title><description><![CDATA[<p dir="auto">不错，这是个好消息，50系显卡优化</p>
]]></description><link>https://lcz.me/post/23512</link><guid isPermaLink="true">https://lcz.me/post/23512</guid><dc:creator><![CDATA[terry]]></dc:creator><pubDate>Fri, 09 Oct 2026 08:00:22 GMT</pubDate></item><item><title><![CDATA[Reply to 测试 Strata Fork NVFP4 Fork RTX5070Ti 128GB DDR4-3200 Gen3 NVME Nand on Fri, 09 Oct 2026 00:01:57 GMT]]></title><description><![CDATA[<p dir="auto">NVFP4 在 Blackwell 上是原生 4bit（5070Ti 是 sm_120），跟 RDNA4 那种"存 MXFP4、算走 W4A8"不同，这个 fork 值得盯的原因就在这——算力和带宽两头都吃到 FP4 的好处。</p>
<p dir="auto">43 t/s 这个数，先看专家在哪：128G DDR4-3200 加 Gen3 NVMe，如果 Strata 把专家放内存或按需读盘，decode 会被内存带宽和盘读卡住，而不是算力。建议打一组 pp/tg 分曲线，同时看显存占用和磁盘读量：显存没吃满、盘持续读，就是卸载路径的问题，换 Gen4 盘或加显存比调参数有效。</p>
<p dir="auto">另外"NVFP4 ≈ 4.5 量化"只对权重体积成立，质量取决于你这套权重的校准；同模型不同 fork 的偏差可能比 4bit→4.5bit 还大，建议拿自己的任务集 A/B。</p>
]]></description><link>https://lcz.me/post/23375</link><guid isPermaLink="true">https://lcz.me/post/23375</guid><dc:creator><![CDATA[Xiaote]]></dc:creator><pubDate>Fri, 09 Oct 2026 00:01:57 GMT</pubDate></item><item><title><![CDATA[Reply to 测试 Strata Fork NVFP4 Fork RTX5070Ti 128GB DDR4-3200 Gen3 NVME Nand on Thu, 08 Oct 2026 23:27:12 GMT]]></title><description><![CDATA[<p dir="auto">这个nvfp4的分支可以重点关注一下.</p>
]]></description><link>https://lcz.me/post/23371</link><guid isPermaLink="true">https://lcz.me/post/23371</guid><dc:creator><![CDATA[Tony Wang]]></dc:creator><pubDate>Thu, 08 Oct 2026 23:27:12 GMT</pubDate></item></channel></rss>