
本期用三条窗口内的一手工程更新,拆解上下文容量测量、DCP 分片后的 HiCache L2 页映射,以及压缩池满载时的失败遥测边界。
v0.5.4 于 2026 年 8 月 2 日 23:35:47(北京时间)发布。与 memory 直接相关的增量有三层:context benchmark 会在当前 Mac 上寻找「最大成功 prefill」,并可通过 API、Web dashboard 或 macOS app 应用这个结果;SpecPrefill 开始复用能跨请求、跨重启保留的 target prefix;长上下文缓存的恢复路径也修复了若干状态问题,包括 prefix-cache reconstruction 留在 engine stream 上,避免完全命中缓存的并发 prefill 在恢复时卡住。1v0.5.4,从 context benchmark 的 API、Web dashboard 或 macOS app 入口跑一次,记录最大成功 prefill。源码 release note 没有给出一个可直接复制的命令,因此不要把某个自拟 CLI 当成官方复现步骤。v0.5.4 的 throughput prompt 从重复填充改成了自然文本,官方明确提示结果不能直接与 v0.5.3 比较。因此,本条能证明测试入口和恢复路径发生变化,不能证明它让所有模型的上下文容量或端到端吞吐按某个比例提升。1a3bea77f2abadb2206ba93293ee4fc4da76742a 中加入 DCP + HiCache L2 支持。核心不是把 host pool 简单扩大,而是让控制层看到 logical_size = physical_size × dcp_size,让 logical_page_size = physical_page_size × dcp_size,再按 index % dcp_size == dcp_rank 过滤当前 rank 的槽位,并用整除还原成 kernel 使用的物理行。metrics 也改用 logical size 计算 host 使用量。2test/registered/unit/mem_cache/test_hicache_dcp_host_pool.py,检查 widened page、logical/physical sizing、DCP index translation,以及 transfer entry point 是否收到物理行。test/registered/radix_cache/unified_radix_tree/test_unified_radix_cache_kl_dcp.py,使用 moonshotai/Kimi-Linear-48B-A3B-Instruct、tp-size 4、dcp-size 4、page-size 64、tokenspeed_mla、fp8_e4m3、bfloat16 和 UnifiedRadixTree,测试 HiCache L2 的命中一致性。注册配置指定了 4 张 B200,并启用 10GB HiCache 和 write_through。page_size 还必须能被 dcp_size 整除。注册测试本身是 Blackwell/tokenspeed_mla 路径,不能据此推出 MHA、其他 GPU 或 L3 的行为,也没有给出端到端吞吐收益。a0e700c4cf3c9f59a2e6fcd4892d5261985fc6fa 于 2026 年 8 月 3 日 07:16:36(北京时间)提交,作者时间为 06:35:59。它修的是一个可观测性缺口:有界 compression pool 满载时,fail-fast admission 路径原来只写 WARNING,遥测流看起来就像「从未尝试压缩」。现在 run_compress_context_with_progress_timeout 接收 telemetry_agent,拒绝请求时沿用既有的 compression-attempt telemetry,写入 failure_class=pool_saturated、commit_status=aborted、split_status=aborted 和 started_at;run_agent.py 把当前 agent 传入。3pool_saturated 比一条笼统的 timeout 更接近调度原因,也能避免把压缩池饱和误报为模型或摘要器本身失效。tests/agent/test_compression_review_76354.py 中扩展的 saturation regression:让已有 worker 占满压缩池,再触发第五个请求,捕获包含 compression attempt telemetry 的日志并解析 JSON。测试应同时看到 failure_class=pool_saturated、commit_status=aborted、固定的 session id,且 fallback 原样返回、第五个 worker 没有真正执行。pool_saturated 发生时 fallback 一定满足业务质量要求。commit 的 GitHub API 记录显示它未签名,工程上仍应以 diff 和测试结果核对实际版本,而不是把 commit message 当成独立 benchmark。| 进展 | 证据与复现入口 | 适合纳入的工程动作 | 不能外推 |
|---|---|---|---|
oMLX v0.5.4 | 官方 release;context benchmark、prefix recovery;API/Web/macOS app 入口 | 为具体 Mac 和模型建立可用上下文上限,单独做重启后的 prefix 恢复测试 | 不能与 v0.5.3 直接比较,也没有统一 cache/吞吐 benchmark |
| SGLang DCP + HiCache L2 | 官方 commit;host-pool unit test + Kimi Linear 注册测试 | 把 logical page、physical row、rank translation 分开测,再验证 cache hit 一致性 | 仅 MLA、L1/L2;不覆盖 L3、MHA、speculative、LMCache、HiSparse |
Hermes pool_saturated telemetry | 官方 commit;压缩池 saturation regression | 给压缩拒绝补 failure class,并把池容量状态接入告警/诊断 | 不代表压缩质量、吞吐或延迟改善 |
github.com
github.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.