首页
›
工业控制与工业互联网
›
011-TinyML MCU内存占用优化
›
《TinyML运行时buffer生命周期与复用策略》
VIP20
本课程属于:011-TinyML MCU内存占用优化
工业控制与工业互联网 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
TinyML运行时buffer生命周期与复用策略
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 课程结构 · TinyML运行时buffer的重要…
课程导入
学习目标
02
TinyML基础与运行时架构
TinyML定义 · 典型硬件约束 · 运行时组件(调度器
TinyML
运行时架构
03
Buffer基础概念
什么是buffer · buffer类型(输入/输出/中间/… · buffer在推理流程中的角色
Buffer
基础概念
04
内存模型与地址空间
Flash · SRAM · 寄存器
内存模型
地址空间
05
Buffer生命周期定义
创建 · 初始化 · 使用
Buffer
生命周期定义
06
静态内存分配策略
编译时确定buffer大小 · 静态池 · 优缺点及适用场景
静态内存分配策略
buffer
07
动态内存分配策略
运行时malloc/free · 内存碎片问题 · 实时性影响及TinyML中的限制
动态内存分配策略
malloc/free
08
内存池与固定大小块分配
预分配内存池 · 块大小分类 · 分配/释放算法(首次适应
内存池
固定大小块分配
09
Buffer复用核心思想
生命周期重叠分析 · 复用条件 · 复用带来的内存节省与风险
Buffer
复用核心思想
10
生命周期分析技术
数据流分析 · 算子间依赖图 · 活跃区间计算
生命周期分析技术
数据流分析
11
基于图优化的buffer规划
将模型计算图转化为内存分配图 · 利用拓扑排序确定buffer复用顺序
buffer
基于图优化的
12
内存复用算法(一)
贪心算法 · 区间着色算法 · 最佳适配策略及其在TinyML中的应…
内存复用算法
贪心算法
13
内存复用算法(二)
图着色 · 启发式搜索 · 遗传算法等高级方法及复杂度权衡
内存复用算法
图着色
14
算子级buffer管理
卷积 · 全连接 · 激活函数等典型算子的buffer需求…
buffer
算子级
15
推理引擎中的buffer生命周期管理
TensorFlow Lite Mi… · CMSIS-NN · Arduino等框架的buffer管…
buffer
推理引擎
16
内存对齐与访问效率
对齐规则 · SIMD优化 · 缓存友好性对buffer设计的影响
内存对齐
访问效率
17
多模型与多任务场景
多模型并发 · 任务切换时的buffer隔离与复用策…
多模型
多任务场景
18
实时性与确定性
硬实时约束下buffer分配策略 · 避免动态分配 · 静态规划保证
实时性
确定性
19
内存碎片与压缩
碎片产生原因 · 碎片整理技术 · 内存压缩在TinyML中的可行性
内存碎片
压缩
20
Buffer生命周期调试与可视化
工具 · 日志 · 内存跟踪
Buffer
生命周期调试
21
案例实战(一)
基于TFLite Micro的MNI… · 分析并优化其buffer生命周期
案例实战
TFLite
22
案例实战(二)
关键词唤醒(KWS)模型 · 实现buffer复用并测量内存节省
案例实战
KWS
23
案例实战(三)
图像分类模型(MobileNet)在…
案例实战
MobileNet
24
案例实战(四)
多传感器融合任务 · 设计共享buffer池并处理生命周期…
案例实战
多传感器融合任务
25
常见问题与陷阱
悬垂指针 · 越界访问 · 生命周期重叠误判
常见问题
陷阱
26
性能与内存的权衡
buffer复用对延迟 · 功耗 · 吞吐量的影响
性能
内存的权衡
27
自动化工具与框架
现有内存规划工具(如TFLite的a… · TVM的内存规划) · 如何集成到开发流程
自动化工具
框架
28
测试与验证策略
单元测试 · 压力测试 · 内存泄漏检测
测试
验证策略
29
综合项目
设计一个完整的TinyML推理系统 · 从模型到部署 · 实现最优buffer生命周期与复用策…
综合项目
TinyML
30
课程总结与进阶方向
回顾核心要点 · 前沿研究(如可重构buffer · 编译器辅助优化)
课程总结
进阶方向
所属VIP或分类
同VIP:Edge-AI-MCU端侧推理内存占用排查课程
同VIP:Edge-AI-TinyML内存优化实战案例集
同VIP:MCU-linker-map分析TinyML内存热点指南