首页
›
嵌入式与底层系统
›
043-ARM Cortex-A与ARM64系统编程
›
《ARM64反汇编与系统编程性能调优实战工程》
VIP20
本课程属于:043-ARM Cortex-A与ARM64系统编程
嵌入式与底层系统 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
ARM64反汇编与系统编程性能调优实战工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=ARM64架构演进 · 反汇编与性能调优的关系 · 系统编程性能瓶颈概览
课程导入
ARM64
02
ARM64体系结构基础
目标=AArch64执行状态 · 通用寄存器 · 特殊寄存器
ARM64
体系结构基础
03
ARM64指令集概览
目标=数据处理指令 · 加载存储指令 · 分支与跳转指令
ARM64
指令集概览
04
ARM64汇编语法与寻址方式
目标=GNU汇编器语法 · 操作数类型 · 立即数编码
ARM64
汇编语法
05
反汇编工具链入门
目标=objdump · llvm-objdump · gdb disassemble
反汇编工具链入门
objdump
06
从C/C++到ARM64汇编
目标=编译流程 · 优化等级影响 · 函数调用约定AAPCS64
C/C++
ARM64
07
ARM64反汇编阅读方法
目标=识别函数序言与尾声 · 栈操作 · 寄存器保存恢复
ARM64
反汇编阅读方法
08
常见编译器优化模式识别
目标=内联 · 循环展开 · 向量化
常见编译器优化模…
目标=内联
09
系统编程性能分析基础
目标=性能指标CPI · IPC · 缓存命中率
系统编程性能分析…
CPI
10
ARM64内存层次与缓存优化
目标=L1/L2/L3缓存结构 · 缓存一致性 · 预取指令
ARM64
内存层次
11
ARM64流水线与指令调度
目标=流水线阶段 · 乱序执行 · 发射宽度
ARM64
流水线
12
分支预测与代码布局优化
目标=分支预测机制 · 条件分支与条件选择 · likely/unlikely
分支预测
代码布局优化
13
NEON与SVE向量化反汇编分析
目标=NEON寄存器 · SVE可伸缩向量 · 自动向量化报告
NEON
SVE
14
原子操作与内存屏障
目标=LDXR/STXR · CAS · DMB/DSB/ISB
原子操作
内存屏障
15
系统调用与异常处理反汇编
目标=SVC指令 · 系统调用号约定 · 异常向量表
系统调用
异常处理反汇编
16
进程与线程调度性能调优
目标=上下文切换开销 · CPU亲和性 · 调度策略
进程
线程调度性能调优
17
虚拟内存与TLB优化
目标=页表遍历 · 大页映射 · TLB命中率
TLB
虚拟内存
18
中断与异常性能分析
目标=GIC中断控制器 · 中断延迟 · 中断亲和性
异常性能分析
GIC
19
性能调优方法论
目标=基准测试设计 · 性能计数器采集 · 火焰图生成
性能调优方法论
目标=基准测试设…
20
实战案例一
目标=优化内存拷贝函数 · 识别瓶颈 · 使用NEON与预取优化
实战案例一
目标=优化内存拷…
21
实战案例二
目标=优化矩阵乘法 · 循环分块 · 寄存器阻塞
实战案例二
目标=优化矩阵乘…
22
实战案例三
目标=优化哈希表查找 · 缓存不友好 · 使用开放寻址与SIMD比较
实战案例三
目标=优化哈希表…
23
实战案例四
目标=优化系统调用密集型程序 · 批处理 · io_uring
实战案例四
目标=优化系统调…
24
实战案例五
目标=优化多线程同步 · 使用原子操作与内存屏障 · 减少缓存行争用
实战案例五
目标=优化多线程…
25
常见反汇编陷阱与误区
目标=混淆数据与代码 · 未定义指令 · 内联汇编副作用
常见反汇编陷阱
误区
26
常见性能调优陷阱
目标=过早优化 · 微基准误导 · 忽略功耗与散热
常见性能调优陷阱
目标=过早优化
27
高级反汇编技巧
目标=使用GDB脚本自动化分析 · LLVM MCA流水线模拟 · Capstone反汇编引擎
高级反汇编技巧
GDB
28
内核模块与驱动性能调优
目标=编写可加载内核模块 · 分析内核反汇编 · 使用perf probe
内核模块
驱动性能调优
29
综合项目
目标=端到端性能调优实战 · 建立性能基线 · 反汇编定位热点
综合项目
目标=端到端性能…
30
课程总结与进阶方向
目标=知识体系回顾 · 工具链更新 · ARM64新特性展望
课程总结
进阶方向
所属VIP或分类
同VIP:ARM-Cortex-A与ARM64编程性能优化
同VIP:ARM64反汇编与逆向分析调试与故障定位实战工程
同VIP:ARM64寻址模式与异常处理性能调优与调试实战工程