第十一周 - Antareske/tgoskits GitHub Wiki
实习周报(2026-09-18)
详细研究了 aic8800 驱动的实现情况,尤其是异步的改进空间。在合入了我针对 d80 的适配后,WiFi 性能降低:
StarryOS(STA)
| 协议 | 角色 | 方向 | 单流 P1 | 多流 P4 |
|---|---|---|---|---|
| TCP | board-s | tx (板→PC) | 7.30 | 6.74 |
| TCP | board-s | rx (PC→板) | 20.3 | 21.3 |
Linux(STA)
| 协议 | 角色 | 方向 | 单流 P1 | 多流 P4 |
|---|---|---|---|---|
| TCP | board-s | tx (板→PC) | 58.2 | 58.7 |
| TCP | board-s | rx (PC→板) | 54.6 | 53.9 |
本周使用临时电脑,无法频繁编译内核,主要学习和研究了 aic8800 驱动的实现原理和性能瓶颈。aic8800 驱动非常完善,但是数据流水线只处理 1 个包,在等待总线返回时没有任何数据准备操作。
分析文档:
驱动的原理:aic8800 原理分析
异步优化驱动的空间:aic8800 异步分析