首页
›
工业控制与工业互联网
›
018-ESP32 TinyML推理与PSRAM优化
›
《ESP32 PSRAM cache miss定位与优化方法》
VIP20
本课程属于:018-ESP32 TinyML推理与PSRAM优化
工业控制与工业互联网 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
ESP32 PSRAM cache miss定位与优化方法
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 课程结构 · PSRAM与cache miss问题…
课程导入
学习目标
02
ESP32内存架构基础
内部SRAM · 外部PSRAM · 总线结构
ESP32
内存架构基础
03
PSRAM工作原理
PSRAM的访问时序 · 带宽 · 延迟特性
PSRAM
工作原理
04
Cache基础概念
cache line · 命中与缺失 · 映射方式(直接映射
Cache
基础概念
05
ESP32 cache机制详解
ESP32的cache配置 · 指令cache与数据cache · cache一致性
ESP32
cache
06
Cache miss类型与成因
强制缺失 · 容量缺失 · 冲突缺失
Cache
miss
07
PSRAM cache miss的影响
性能下降 · 实时性受损 · 功耗增加
PSRAM
cache
08
性能分析工具介绍
ESP-IDF性能分析工具 · perf计数器 · trace工具
性能分析工具介绍
ESP-IDF
09
硬件调试工具
逻辑分析仪 · 示波器 · JTAG调试
硬件调试工具
逻辑分析仪
10
软件profiling方法
使用ESP-IDF的profilin… · 采样分析 · 函数耗时统计
profiling
软件
11
Cache miss定位流程
从现象到根因的系统化排查步骤
Cache
miss
12
案例实战1
基于ESP32-S3的PSRAM图像…
案例实战1
ESP32-S3
13
案例实战2
音频缓冲区的cache miss问题…
案例实战2
cache
14
案例实战3
机器学习推理中的PSRAM访问优化
案例实战3
PSRAM
15
数据布局优化
结构体对齐 · 数组分块 · 关键数据放入内部SRAM
数据布局优化
结构体对齐
16
缓存友好算法设计
循环分块 · 数据复用 · 访问模式优化
缓存友好算法设计
循环分块
17
预取与缓存指令使用
ESP32的prefetch指令 · cache操作函数(如esp_cac…
预取
缓存指令使用
18
DMA与cache一致性
DMA传输时的cache flush… · 避免数据不一致
DMA
cache
19
多核场景下的cache miss
双核访问PSRAM的竞争与优化策略
cache
miss
20
FreeRTOS任务调度与cache miss
任务切换对cache的影响 · 优先级与时间片优化
FreeRTOS
cache
21
内存分配策略优化
使用heap_caps_malloc… · 避免碎片化
内存分配策略优化
heap
22
编译优化选项
编译器优化级别 · 链接脚本调整 · 函数内联与循环展开
编译优化选项
编译器优化级别
23
使用ESP-IDF的cache配置API
配置cache大小 · 策略 · 使能/禁用cache
ESP-IDF
cache
24
性能基准测试方法
设计基准测试用例 · 测量cache miss率与性能指标
性能基准测试方法
设计基准测试用例
25
常见误区与陷阱
错误使用cache操作 · 忽略cache一致性 · 过度优化
常见误区
陷阱
26
综合优化流程
从定位到优化再到验证的完整闭环方法论
综合优化流程
从定位到优化再到…
27
高级主题
PSRAM的XIP(execute-…
高级主题
PSRAM
28
实战项目
综合运用所学知识优化一个实际ESP3…
实战项目
ESP3
29
性能调优进阶
结合RTOS · 驱动 · 应用层进行系统级优化
性能调优进阶
RTOS
30
课程总结与展望
回顾核心知识点 · 探讨未来PSRAM与cache技术的…
课程总结
回顾核心知识点
所属VIP或分类
同VIP:ESP32-PSRAM内存管理TinyML实战指南
同VIP:ESP32-PSRAM分层加载TinyML权重实战
同VIP:ESP32-PSRAM分配策略优化TinyML推理教程