首页
›
工业控制与工业互联网
›
011-TinyML MCU内存占用优化
›
《MCU外部存储加载模型时SRAM缓存管理指南》
VIP20
本课程属于:011-TinyML MCU内存占用优化
工业控制与工业互联网 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
MCU外部存储加载模型时SRAM缓存管理指南
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 适用人群 · 课程整体框架与学习路径
课程导入
学习目标
02
MCU存储体系基础
Flash · SRAM · 外部存储(NOR/NAND/SPI…
MCU
存储体系基础
03
模型文件在MCU中的存储形式
权重数据 · 常量表 · 算子元数据等如何映射到外部存储
MCU
模型文件
04
SRAM缓存的核心概念
缓存行 · 命中率 · 替换策略(LRU/FIFO)及在MC…
SRAM
缓存的核心概念
05
外部存储读取性能瓶颈
接口带宽 · 延迟 · 页/扇区大小对加载速度的影响
外部存储读取性能…
接口带宽
06
缓存管理的关键指标
命中率 · 加载时间 · 功耗
缓存管理的关键指…
命中率
07
静态缓存分配策略
预加载整个模型到SRAM的适用场景与…
静态缓存分配策略
SRAM
08
动态缓存管理方法
按需加载 · 分块缓存 · 滑动窗口等策略的原理与实现
动态缓存管理方法
按需加载
09
缓存替换算法在MCU上的适配
简化LRU · 随机替换 · 基于模型访问模式的定制策略
MCU
缓存替换算法
10
模型推理时的访问模式分析
卷积层 · 全连接层 · 激活函数等对缓存命中的影响
模型推理时的访问…
卷积层
11
缓存行大小设计
如何根据外部存储页大小和模型数据对齐…
缓存行大小设计
如何根据外部存储…
12
缓存一致性处理
外部存储内容更新(如OTA升级)时如…
缓存一致性处理
OTA
13
内存映射文件(MMAP)与缓存管理
在MCU上使用MMAP的可行性与限制
MMAP
内存映射文件
14
DMA与缓存协同
利用DMA进行批量加载 · 减少CPU等待 · 并配合缓存预取
DMA
缓存协同
15
缓存预取策略
基于模型执行顺序的预取算法 · 如何提前加载即将使用的数据块
缓存预取策略
基于模型执行顺序…
16
多级缓存设计
SRAM内L1/L2缓存与外部存储之…
多级缓存设计
SRAM
17
实时性约束下的缓存管理
如何保证推理延迟的确定性 · 避免缓存未命中导致的抖动
实时性约束下的缓…
如何保证推理延迟…
18
低功耗设计中的缓存策略
减少外部存储访问次数 · 降低功耗 · 延长电池寿命
低功耗设计
缓存策略
19
缓存管理代码实现
在C语言中实现缓存表 · 索引 · 状态机及中断处理
缓存管理代码实现
C语言
20
案例实战
基于STM32F4系列 · 使用SPI Flash加载TinyM… · 实现简单缓存管理器
案例实战
STM32F4
21
案例实战
基于ESP32 · 使用SD卡存储模型 · 实现分块缓存并优化推理速度
案例实战
ESP32
22
案例实战
基于RTOS环境 · 多任务并发访问模型时的缓存同步与互斥…
案例实战
RTOS
23
性能调优方法
使用性能计数器 · 日志分析缓存命中率 · 并迭代优化
性能调优方法
使用性能计数器
24
常见问题与解决方案
缓存未命中频繁 · 内存碎片 · 加载超时等问题的排查与修复
常见问题
解决方案
25
缓存管理与其他系统模块的集成
与文件系统 · 驱动层 · 推理引擎的接口设计
缓存管理
其他系统模块的集…
26
安全性与可靠性
缓存数据校验(CRC) · 掉电保护 · 外部存储损坏时的容错机制
安全性
可靠性
27
工具链与调试技巧
使用调试器 · 逻辑分析仪 · 仿真器观察缓存行为和外部存储访问
工具链
调试技巧
28
高级主题
基于模型结构的缓存感知算子融合 · 减少中间数据缓存需求
高级主题
基于模型结构的缓…
29
综合项目
设计一个完整的缓存管理模块 · 支持多种模型 · 并给出性能评估报告
综合项目
设计一个完整的缓…
30
课程总结与展望
回顾核心要点 · 探讨未来趋势(如存内计算 · 新型存储)对缓存管理的影响
课程总结
回顾核心要点
所属VIP或分类
同VIP:Edge-AI-MCU端侧推理内存占用排查课程
同VIP:Edge-AI-TinyML内存优化实战案例集
同VIP:MCU-linker-map分析TinyML内存热点指南