首页
›
Linux内核与驱动
›
135-Linux内核启动流程
›
《Linux启动Cache与MMU初始化性能诊断及调优》
VIP10
本课程属于:135-Linux内核启动流程
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux启动Cache与MMU初始化性能诊断及调优
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
为什么缓存与MMU初始化是Linux…
课程导论
MMU
02
硬件基础
现代ARM/ x86处理器缓存层次结…
硬件基础
ARM
03
硬件基础
TLB(转译后备缓冲器)的工作原理与…
硬件基础
TLB
04
硬件基础
MMU(内存管理单元)地址转换机制(…
硬件基础
MMU
05
启动流程概览
从BootROM到start_ker…
启动流程概览
BootROM
06
早期启动代码
汇编阶段为何要关闭缓存与MMU(ca… · MMU off)
早期启动代码
MMU
07
页表创建
启动阶段临时页表(identity…
页表创建
identity
08
MMU使能
开启MMU时的指令同步与TLB失效(…
MMU
使能
09
缓存使能
开启数据缓存(D-cache)与指令…
缓存使能
D-cache
10
缓存一致性
启动过程中DMA与CPU缓存一致性问…
缓存一致性
DMA
11
性能影响
未初始化缓存时的启动延迟(冷启动 v…
性能影响
未初始化缓存时的…
12
性能影响
TLB miss对内核页表遍历的惩罚…
性能影响
TLB
13
性能影响
缓存行填充(cache line f…
性能影响
cache
14
性能影响
伪共享(False Sharing)…
性能影响
False
15
性能影响
MMU开启后虚拟地址 vs 物理地址…
性能影响
MMU
16
优化技术
提前预取(Prefetch)与缓存预…
优化技术
Prefetch
17
优化技术
大页(Huge Pages)与连续页…
优化技术
Huge
18
优化技术
非暂时性指令(Non-tempora…
优化技术
Non-tempora
19
优化技术
内核代码段对齐与缓存行对齐优化
优化技术
内核代码段对齐
20
优化技术
启动时内存初始化(meminit)的…
优化技术
meminit
21
实验方法
使用性能计数器(PMU)测量缓存mi…
实验方法
PMU
22
实验方法
使用ftrace与perf分析启动阶…
实验方法
ftrace
23
实验方法
模拟不同缓存大小/关联度对启动时间的…
实验方法
模拟不同缓存大小
24
案例分析
ARM64 Linux启动中MMU初…
案例分析
ARM64
25
案例分析
x86 Linux启动中MTRR与P…
案例分析
x86
26
案例分析
RISC-V架构下缓存与MMU初始化…
案例分析
RISC-V
27
案例分析
嵌入式系统(低缓存)与服务器(大缓存…
案例分析
嵌入式系统
28
高级话题
多核启动(SMP boot)中的缓存…
高级话题
SMP
29
高级话题
安全启动(Secure Boot)对…
高级话题
Secure
30
课程总结
最佳实践与性能调优清单
课程总结
最佳实践
所属VIP或分类
同VIP:GRUB2主题配置与Linux内核启动菜单定制化实战
同VIP:Linux内核启动日志分析:dmesg信息解读与故障定位
同VIP:Linux内核启动早期串口输出配置与调试信息捕获