首页
›
嵌入式基础与RISC-V
›
167-嵌入式代码优化
›
《嵌入式代码优化内存对齐与性能剖析工具使用性能调优实战》
VIP10
本课程属于:167-嵌入式代码优化
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式代码优化内存对齐与性能剖析工具使用性能调优实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
内存对齐基础
什么是内存对齐?为什么需要内存对齐?…
内存对齐基础
什么是内存对齐?…
02
结构体对齐规则
默认对齐规则 · #pragma pack指令 · __attribute__((pac…
结构体对齐规则
默认对齐规则
03
实战案例
结构体重排优化 · 对比优化前后的内存占用
实战案例
结构体重排优化
04
位域与联合体
位域的内存布局 · 联合体在内存复用中的应用 · 位域对齐的陷阱
位域
联合体
05
缓存行与伪共享
CPU缓存行大小 · 多核伪共享问题 · 缓存行对齐实战(__attribut…
缓存行
伪共享
06
性能剖析工具入门
perf工具安装与基本使用 · perf stat与perf rec…
性能剖析工具入门
perf
07
性能剖析工具进阶
火焰图生成与解读 · perf top实时热点分析
性能剖析工具进阶
火焰图生成
08
Valgrind与Callgrind
Valgrind安装 · Callgrind性能分析 · KCachegrind可视化
Valgrind
Callgrind
09
Gprof使用指南
Gprof插桩编译 · 运行与生成分析报告 · gprof2dot可视化
Gprof
使用指南
10
内存对齐与性能关联
通过perf对比对齐与未对齐代码的缓…
内存对齐
性能关联
11
实战
优化一个网络协议解析器 · 应用对齐优化 · perf验证性能提升
优化一个网络协议…
应用对齐优化
12
实战
优化一个音频处理循环:缓存行对齐 · 循环展开 · SIMD指令集利用
优化一个音频处理…
缓存行对齐
13
实战
优化一个多线程计数器:解决伪共享问题 · 使用对齐原子变量
优化一个多线程计…
解决伪共享问题
14
实战
优化一个嵌入式数据库存储引擎 · 页缓存优化
优化一个嵌入式数…
页缓存优化
15
实战
优化一个实时操作系统任务控制块 · 位域优化
优化一个实时操作…
位域优化
16
内存池与对齐分配
实现对齐内存分配器(posix_me… · aligned_alloc) · 内存池设计
内存池
对齐分配
17
编译器优化与对齐
-O2/-O3对内存布局的影响 · -fpack-struct与-fno…
编译器优化
对齐
18
链接脚本与段对齐
链接脚本中SECTION对齐 · __attribute__((sec…
链接脚本
段对齐
19
DMA与内存对齐
DMA缓冲区对齐要求 · Cache一致性维护
DMA
内存对齐
20
ARM架构下的对齐
ARMv7/v8对齐规则 · 非对齐访问异常 · LDR/STR指令对齐
ARM
架构下的对齐
21
RISC-V架构下的对齐
RISC-V对齐规则 · 非对齐访问处理 · 性能影响
RISC-V
架构下的对齐
22
x86架构下的对齐
x86对齐容忍度 · 性能惩罚 · SSE/AVX对齐要求
x86
架构下的对齐
23
静态代码分析工具
Coverity · PC-lint · Clang Static Analy…
静态代码分析工具
Coverity
24
动态分析工具
AddressSanitizer · UndefinedBehaviorS… · ThreadSanitizer
动态分析工具
AddressSanit…
25
自动化测试框架
编写单元测试验证对齐行为 · CI/CD集成对齐检查
自动化测试框架
编写单元测试验证…
26
性能回归测试
使用perf编写性能回归测试脚本 · 自动化对比基线
性能回归测试
perf
27
案例研究
嵌入式AI推理引擎优化:张量内存对齐 · 权重布局优化
案例研究
AI
28
案例研究
高速数据采集系统优化:环形缓冲区对齐 · 中断服务程序优化
案例研究
高速数据采集系统…
29
案例研究
物联网网关协议栈优化:协议头对齐 · 零拷贝技术
案例研究
物联网网关协议栈…
30
总结与最佳实践
内存对齐检查清单 · 性能剖析工作流 · 持续优化文化
最佳实践
内存对齐检查清单
所属VIP或分类
同VIP:嵌入式代码优化代码压缩与内存对齐优化从入门到系统化实战
同VIP:嵌入式代码优化代码压缩与编译器优化从入门到系统化实战
同VIP:嵌入式代码优化内存对齐与循环展开优化从项目性能调优实战