📘 嵌入式平台模型部署性能评估手册

🎯 30章 · 从入门到前沿
📁 课程目录 · 点击章节跳转 硬件: Jetson / RK3588 / 树莓派 / TPU / NPU 🧩 工具: TensorRT · OpenVINO · TFLite · RKNN
01
边缘计算与嵌入式AI · 挑战与机遇 · 核心指标:延迟、吞吐量、功耗、内存占用
02
主流芯片 Jetson/RK3588/树莓派/TPU/NPU · 算力功耗权衡 · 硬件加速器简介
03
FP32 vs INT8 · 对称/非对称量化 · QAT与PTQ适用场景
04
ONNX · TensorRT · OpenVINO · TFLite · RKNN · 安装配置与转换流程
05
测试负载定义 · 预热与稳态 · P50/P95/P99延迟 · 脚本规范
06
端到端/预处理/推理/后处理延迟拆解 · 测量方法 · 关键因素
07
FPS与QPS计算 · 批量大小影响 · 流水线并行与数据并行
08
模型权重/激活值/运行时内存 · 碎片化 · 内存泄漏检测
09
功耗测量工具 · 负载曲线 · DVFS影响 · 散热设计制约
10
量化精度损失 · Top-1/5 · mAP · BLEU 等任务指标
11
Conv/MatMul/Pooling/Softmax 硬件差异 · 算子融合与访存优化
12
图像解码 · Resize/Normalize · 数据增强 · DMA与双缓冲
13
线程池 · 生产者-消费者 · 异步推理接口 · 避免GIL锁
14
静态/动态批处理 · 延迟吞吐权衡 · Padding与序列化
15
结构化/非结构化剪枝 · cuSPARSE · 硬件加速影响
16
教师-学生架构 · 蒸馏温度与损失 · 部署性能提升案例
17
动态形状 · INT8校准 · 层融合 · 多流执行
18
模型优化器参数 · InferRequest管理 · 异构执行
19
Delegate机制 · GPU/NNAPI委托 · XNNPACK后端
20
模型转换量化 · NPU驱动与RGA协同 · 零拷贝技术
21
Nsight Systems · perf · Valgrind · Arm MAP · 自定义计时器
22
火焰图 · 函数级耗时 · 内存分配热点 · I/O等待
23
PyTorch → TensorRT · 性能调优全流程 · FP32/FP16/INT8对比
24
YOLOv5/v8 ONNX导出 · TensorRT NMS插件 · 多尺度推理
25
Whisper/DeepSpeech TFLite部署 · 流式推理 · 实时性优化
26
BERT/TinyBERT ONNX Runtime · 动态序列长度 · Attention内存优化
27
报告结构 · 可视化图表 · 对比基线设定
28
性能回归脚本 · Jenkins/GitLab CI · 阈值告警
29
CPU-bound vs GPU-bound · 内存带宽 · 算子启动开销 · 模型加载优化
30
Transformer边缘部署 · Mamba/SSM · NAS与硬件协同 · 联邦学习