第五周 - Antareske/tgoskits GitHub Wiki

实习周报(2026-08-08)

本周使用 XFER_COMPLETE 中断的手段修复了 SG2002 WiFi 上行吞吐量极低的问题。

本周工作

SG2002 WiFi 上行实现 XFER_COMPLETE 中断

上行方向存在严重吞吐问题,见 StarryOS WiFi 上行吞吐排查报告 (@BattiestStone4)。报告发现,硬件在 t≈250µs 就发完帧并置好了 XFER_COMPLETE。本周尝试通过使能 XFER_COMPLETE 的中断来控制 CPU 返回驱动的思路修复上行吞吐量极低的问题,无需让出时间片或忙等 XFER_COMPLETE 置位,效果可观。

方案:用 XFER_COMPLETE 硬件中断替代 yield_now()。将 PIO 任务阻塞在 WaitQueue 并引入 XFER_COMPLETE 中断及时处理上行传输任务,唤醒延迟从约 50ms 降至微秒级。

文档:SDHCI XFER_COMPLETE 中断驱动 PIO 传输完成的实现

PR:#1914

下周

响应 #1914 RC,争取合入。拓展测试。

eBPF 对接无线网卡做监测并引导优化。

future / 异步解决中断路径延迟,流水线保证网卡一直有数据可写(e.g. 双缓存),接近忙等轮询的水平。

比赛

INT 量化对模型精度影响极大,考虑如何改善。

考虑使用 eBPF 监测 ACT 推理链路耗时。重新训练 ACT 模型,实现状态机小车,准备文档。

AI 使用采集

VSCODE 插件,记录 ai/编程 交互日志,为未来比赛/能力评估提供参考。