首页
›
工业控制与工业互联网
›
004-TFLite Micro CMSIS-NN加速
›
《CMSIS-NN int8 kernel性能测试与调优指南》
VIP20
本课程属于:004-TFLite Micro CMSIS-NN加速
工业控制与工业互联网 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
CMSIS-NN int8 kernel性能测试与调优指南
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 目标学员 · 课程结构
课程导入
学习目标
02
嵌入式神经网络基础
卷积 · 全连接 · 激活函数
嵌入式神经网络基…
卷积
03
int8量化基础
对称/非对称量化 · 量化参数(scale/zero_po… · 量化误差来源
int8
量化基础
04
CMSIS-NN架构概览
软件包结构 · kernel分类 · 依赖的CMSIS-Core与CMSI…
CMSIS-NN
架构概览
05
开发环境搭建
Keil MDK · STM32CubeIDE · GCC工具链的配置与CMSIS-NN…
开发环境搭建
Keil
06
硬件平台与性能指标
Cortex-M内核特性(M4/M7… · 周期数 · 吞吐量
硬件平台
性能指标
07
CMSIS-NN int8 kernel清单
conv2d · depthwise_conv · fully_connected
CMSIS-NN
int8
08
性能测试方法论
基准测试设计 · 输入数据准备 · 重复测量
性能测试方法论
基准测试设计
09
使用CMSIS-NN自带的测试工具
unit_test · benchmark示例 · 如何运行与解读结果
CMSIS-NN
使用
10
自定义性能测试框架
编写计时函数 · DWT周期计数器 · 串口输出
自定义性能测试框…
编写计时函数
11
卷积kernel性能剖析
im2col · 直接卷积 · HWC与CHW布局对性能的影响
kernel
卷积
12
深度可分离卷积kernel调优
depthwise与pointwis… · 内存访问优化
kernel
深度可分离卷积
13
全连接与矩阵乘法优化
矩阵分块 · SIMD(SIMD)指令 · 循环展开
全连接
矩阵乘法优化
14
激活函数与池化kernel优化
ReLU · ReLU6 · sigmoid
kernel
激活函数
15
内存布局与数据对齐
行主序 · 通道对齐 · 16字节对齐对SIMD加载的影响
内存布局
数据对齐
16
编译器优化选项
-O3 · -funroll-loops · -flto
编译器优化选项
O3
17
循环优化技巧
循环分块 · 循环展开 · 减少分支
循环优化技巧
循环分块
18
SIMD指令集利用
SMLAD · SMLALD · SMMLA等指令在int8运算中的应…
SIMD
指令集利用
19
量化误差与性能权衡
精度损失分析 · 混合量化 · per-channel量化对性能的影…
量化误差
性能权衡
20
案例实战一
基于STM32F4的Conv2d i…
案例实战一
STM32F4
21
案例实战二
基于Cortex-M7的Depthw…
案例实战二
Cortex-M7
22
案例实战三
全连接层在语音唤醒场景下的性能调优
案例实战三
全连接层
23
案例实战四
端到端模型(如MobileNet)在…
案例实战四
MobileNet
24
常见性能陷阱
cache miss · bank冲突 · 未对齐访问
常见性能陷阱
cache
25
调试与性能分析工具
ARM Cycle Counter · ITM/SWO · Ozone
调试
性能分析工具
26
与CMSIS-DSP的协同优化
使用DSP库函数加速预处理或后处理
CMSIS-DSP
的协同优化
27
多核与并行化
Cortex-M55的Helium技… · CMSIS-NN对MVE的支持
多核
并行化
28
性能调优流程总结
从基线测试到瓶颈定位 · 优化实施 · 回归验证的完整流程
性能调优流程总结
从基线测试到瓶颈…
29
综合项目
设计一个完整的int8 CNN推理性… · 包含对比实验
综合项目
int8
30
课程总结与进阶方向
最新CMSIS-NN版本特性 · 未来趋势 · 社区资源与学习路径
课程总结
进阶方向
所属VIP或分类
同VIP:CMSIS-NN-ARM-SIMD指令加速卷积kernel实战
同VIP:CMSIS-NN-fully-connected-int8-kerne
同VIP:CMSIS-NN-kernel输入对齐与buffer布局优化