forked from eaiadmin/rtos_llm_opt
4.7 KiB
4.7 KiB
翼辉技术确认会议提纲
会议目标:确认现有 RK3588 工业盒能否进入 SylixOS 实验,冻结首期 BSP、开发工具、运行时和测量接口,明确需要翼辉支持的工作。
1. 会前材料
- RK3588 工业盒型号、主板照片和硬件规格;
- CPU、内存、eMMC、网络、CAN、RS485、GPIO清单;
- 当前 Ubuntu 版本、设备树和启动日志;
- 拟运行的1 ms控制任务说明;
- INT8 1D CNN模型与算子清单;
- 预期对照实验和指标;
- 本会议问题清单提前发送给翼辉。
2. 项目说明
本项目拟研究:
在 SylixOS 控制系统中,通过静态内存、固定优先级、固定推理窗口、部署准入和规则兜底,使轻量AI任务进入系统后不破坏关键控制任务的时间边界。
首期实验不依赖大模型,也不把NPU作为启动前提。计划先完成:
- RK3588 + SylixOS;
- 1 ms周期控制任务;
- CPU执行的INT8 1D CNN;
- 控制与AI共存;
- 超时、过载、故障和规则兜底。
3. 必须确认的问题
3.1 板卡与BSP
- 现有工业盒是否兼容翼辉官方RK3588 BSP?
- 如果不完全兼容,需要提供哪些原理图、设备树和启动信息?
- 推荐使用哪个SylixOS版本、BSP版本和RealEvo版本?
- 当前BSP支持哪些CPU核、定时器、GPIO、CAN、RS485、网口、eMMC和NVMe?
- 是否支持SMP和大小核调度?
- BSP移植工作由哪一方负责,预计交付物是什么?
3.2 调度与计时
- 周期任务推荐使用哪类定时器和任务接口?
- 是否支持固定优先级、RMS和CPU亲和性?
- 是否支持将控制任务固定到指定CPU核?
- 是否支持中断亲和性或中断线程化?
- 高精度单调时钟的分辨率和读取开销是多少?
- 推荐如何记录任务释放、开始、完成和截止期违约?
3.3 内存、Cache与DMA
- 如何在BSP或链接脚本中划分控制区、AI区和DMA区?
- 是否可为应用设置固定内存上限或独立内存区域?
- DMA连续内存如何申请和释放?
- Cache刷新、失效和一致性维护使用什么接口?
- 是否可以避免正式运行阶段的动态内存分配?
- 是否有内存峰值、碎片和泄漏监测工具?
3.4 推理运行时
- SylixOS下是否已有可用的小模型CPU推理运行时?
- 是否支持TFLite Micro、ONNX Runtime裁剪版或翼辉自有方案?
- RK3588 NPU驱动是否可用?
- RKNN/RKLLM模型转换和运行时能否在SylixOS下工作?
- NPU提交、完成中断、DMA和统一内存路径是否可观测?
- 若NPU不可用,翼辉是否认可先完成CPU路径研究?
3.5 故障处理
- RK3588看门狗在SylixOS中的推荐使用方式是什么?
- AI线程卡死后能否只重启线程或进程?
- 驱动异常是否可能影响关键控制任务?
- 如何记录任务异常、看门狗、重启和恢复事件?
- 是否有推荐的安全降级或双任务监控模式?
3.6 RealEvo与自动化
- 外部工具能否生成或修改SylixOS App工程?
- 是否有命令行编译、部署和调试接口?
- 链接脚本、静态数组和任务配置如何自动注入?
- 是否支持批量运行测试和回收日志?
- 性能分析、代码覆盖率和远程调试工具如何使用?
3.7 真正MCU路线
- 是否存在SylixOS lite/tiny产品形态?
- 支持哪些真正MCU或无MMU目标?
- 最小Flash、RAM和启动时间是多少?
- 推荐哪块参考板开展MCU实证?
- 是否有TinyML或轻量推理参考工程?
4. 希望翼辉提供的材料
- 推荐BSP与版本;
- 板卡兼容性判断;
- RealEvo安装包和开发文档;
- 周期任务、核绑定和高精度计时样例;
- DMA、Cache和静态链接布局样例;
- 看门狗和任务恢复样例;
- CPU推理运行时或移植建议;
- NPU支持状态说明;
- 真正MCU候选平台清单;
- 技术接口人与问题跟踪方式。
5. 会议输出
| 决策项 | 结论 | 责任方 | 完成时间 | 证据/链接 |
|---|---|---|---|---|
| RK3588 BSP | 待确认 | |||
| SylixOS/RealEvo版本 | 待确认 | |||
| CPU推理路径 | 待确认 | |||
| NPU路径 | 待确认 | |||
| 调度和计时接口 | 待确认 | |||
| 内存和DMA接口 | 待确认 | |||
| 故障恢复接口 | 待确认 | |||
| 真正MCU候选 | 待确认 |
6. 会议结束判据
会议结束时至少应得到:
- RK3588能否进入SylixOS实验的明确结论;
- 一个冻结的软件版本组合;
- 一个CPU推理可行路径;
- NPU路径是“可用、需适配或暂缓”的结论;
- 双方责任人和下一次检查节点。