首页
›
工业控制与工业互联网
›
004-TFLite Micro CMSIS-NN加速
›
《CMSIS-NN kernel输入对齐与buffer布局优化》
VIP20
本课程属于:004-TFLite Micro CMSIS-NN加速
工业控制与工业互联网 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
CMSIS-NN kernel输入对齐与buffer布局优化
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 适用人群 · 课程整体框架与学习路径
课程导入
学习目标
02
CMSIS-NN概述
CMSIS-NN的定位 · 架构 · 与CMSIS-Core的关系及典型应…
CMSIS-NN
的定位
03
嵌入式神经网络基础
卷积 · 池化 · 全连接等算子原理及在MCU上的实现挑…
嵌入式神经网络基…
卷积
04
内存对齐基础
数据对齐的概念 · 对齐对CPU访问效率的影响 · ARM Cortex-M架构下的对齐…
内存对齐基础
数据对齐的概念
05
CMSIS-NN中的对齐要求
kernel输入数据的对齐约束 · 为何需要对齐 · 不对齐的后果
CMSIS-NN
对齐要求
06
输入张量布局
NCHW · NHWC等数据布局格式及其在CMSI…
输入张量布局
NCHW
07
buffer布局基础
中间缓冲区(buffer)的作用 · 类型(权重 · 激活
buffer
布局基础
08
对齐与性能关系
对齐如何影响指令周期 · 缓存命中率及整体推理速度
对齐
性能关系
09
CMSIS-NN常用kernel分析
以conv · depthwise conv · pooling为例分析其输入对齐要求
CMSIS-NN
kernel
10
输入对齐策略
padding · 偏移调整 · 数据重排等常用对齐方法
输入对齐策略
padding
11
buffer布局优化方法
减少内存占用 · 提高访问局部性 · 避免bank冲突等技巧
buffer
布局优化方法
12
静态与动态对齐
编译时对齐与运行时对齐的实现方式及适…
静态
动态对齐
13
CMSIS-NN中的对齐宏与工具
ALIGNMENT宏 · 内存分配函数 · 对齐检查工具的使用
CMSIS-NN
对齐宏
14
案例实战
基于Cortex-M4的简单CNN模…
案例实战
Cortex-M4
15
案例实战
基于Cortex-M7的深度可分离卷…
案例实战
Cortex-M7
16
案例实战
多通道输入下的buffer布局优化与…
案例实战
buffer
17
常见问题与调试
对齐错误导致的异常 · 性能下降的排查方法
常见问题
调试
18
性能分析工具
使用CMSIS-NN自带的bench… · profiler及硬件计数器评估对齐…
性能分析工具
CMSIS-NN
19
与CMSIS-NN其他优化结合
如int8量化 · 权重压缩 · loop unrolling等
CMSIS-NN
其他优化结合
20
不同编译器与优化选项
GCC · ARMCC · IAR下的对齐处理差异
不同编译器
优化选项
21
内存对齐与DMA
DMA传输中的对齐要求及与kerne…
DMA
内存对齐
22
多核与并行处理
在Cortex-M多核或DSP扩展下…
多核
并行处理
23
高级主题
SIMD(如Helium)下的对齐与…
高级主题
SIMD
24
案例实战
从零优化一个自定义kernel的输入…
案例实战
kernel
25
综合项目
设计一个端到端的图像分类应用 · 应用对齐与布局优化
综合项目
设计一个端到端的…
26
性能调优实战
通过调整对齐和布局将推理时间降低30…
性能调优实战
通过调整对齐
27
测试与验证
如何编写单元测试验证对齐正确性及性能…
测试
验证
28
最佳实践总结
CMSIS-NN kernel开发中…
最佳实践总结
CMSIS-NN
29
未来趋势
CMSIS-NN新版本特性 · 对齐与布局优化的新方向
未来趋势
CMSIS-NN
30
课程总结与进阶路径
核心要点回顾 · 推荐资源 · 后续学习建议
课程总结
进阶路径
所属VIP或分类
同VIP:CMSIS-NN-ARM-SIMD指令加速卷积kernel实战
同VIP:CMSIS-NN-fully-connected-int8-kerne
同VIP:CMSIS-NN-int8-kernel性能测试与调优指南