[size=11.0000pt]层次 | [size=11.0000pt]容量 | [size=11.0000pt]速度(CPU 周期) | [size=11.0000pt]典型访问方式 | [size=11.0000pt]管理方式 |
[size=11.0000pt]缓存 | [size=11.0000pt]8KB-8MB | [size=11.0000pt]1-10 | [size=11.0000pt]硬件直接管理 | [size=11.0000pt]自动缓存命中 / 失效 |
[size=11.0000pt]主存 | [size=11.0000pt]4GB-64GB | [size=11.0000pt]100-200 | [size=11.0000pt]CPU 通过 MMU 访问 | [size=11.0000pt]操作系统虚拟内存 |
[size=11.0000pt]辅存 | [size=11.0000pt]1TB+ | [size=11.0000pt]10^6-10^7 | [size=11.0000pt]文件系统接口 | [size=11.0000pt]程序显式调用 |
[size=11.0000pt]虚拟地址 = 页号 × 页大小 + 页内偏移 [size=11.0000pt]物理地址 = 帧号 × 页大小 + 页内偏移 |
[size=11.0000pt]方式 | [size=11.0000pt]地址划分(n 位地址) | [size=11.0000pt]冲突概率 | [size=11.0000pt]硬件复杂度 | [size=11.0000pt]典型应用 |
[size=11.0000pt]直接映射 | [size=11.0000pt]标记 (Tag)+ 组号 (Index)+ 块偏移 (Offset) | [size=11.0000pt]高 | [size=11.0000pt]低 | [size=11.0000pt]早期 CPU 缓存 |
[size=11.0000pt]全相联 | [size=11.0000pt]标记 + 块偏移 | [size=11.0000pt]低 | [size=11.0000pt]高 | [size=11.0000pt]小容量缓存 |
[size=11.0000pt]组相联 | [size=11.0000pt]标记 + 组号 + 块偏移(组内全相联) | [size=11.0000pt]中 | [size=11.0000pt]中 | [size=11.0000pt]现代 CPU 缓存(2-8 路) |
[size=11.0000pt]虚拟地址 → 页目录索引 → 页目录项(指向二级页表) → 页表项(指向物理帧) → 物理地址 |
[size=11.0000pt]技术 | [size=11.0000pt]目标 | [size=11.0000pt]关键参数 | [size=11.0000pt]典型失效原因 | [size=11.0000pt]优化方向 |
[size=11.0000pt]高速缓存 | [size=11.0000pt]弥补 CPU 与主存速度差 | [size=11.0000pt]容量 / 块大小 / 相联度 | [size=11.0000pt]冲突 / 容量 / 强制失效 | [size=11.0000pt]增大缓存 / 优化布局 |
[size=11.0000pt]虚拟内存 | [size=11.0000pt]扩展可用内存空间 | [size=11.0000pt]页大小 / 页表结构 | [size=11.0000pt]缺页 / 页错误 | [size=11.0000pt]优化置换算法 |
[size=11.0000pt]graph TD [size=11.0000pt]A[存储器层次] --> B(缓存) [size=11.0000pt]A --> C(主存) [size=11.0000pt]A --> D(辅存) [size=11.0000pt]B --> B1(映射方式) [size=11.0000pt]B --> B2(替换策略) [size=11.0000pt]C --> C1(分页管理) [size=11.0000pt]C --> C2(分段管理) [size=11.0000pt]D --> D1(虚拟内存) [size=11.0000pt]E[地址转换] --> F(页表结构) [size=11.0000pt]E --> G(TLB加速) [size=11.0000pt]F --> F1(一级页表) [size=11.0000pt]F --> F2(多级页表) [size=11.0000pt]G[存储访问] --> H(命中率计算) [size=11.0000pt]G --> I(缺页中断处理) |
[size=11.0000pt]学习阶段 | [size=11.0000pt]核心任务 | [size=11.0000pt]建议用时 | [size=11.0000pt]配套练习 |
[size=11.0000pt]基础夯实 | [size=11.0000pt]掌握存储器层次结构、分页基本概念 | [size=11.0000pt]3 小时 | [size=11.0000pt]教材 P142 习题 1、2、3 |
[size=11.0000pt]进阶提升 | [size=11.0000pt]缓存映射方式、虚拟内存置换算法 | [size=11.0000pt]4 小时 | [size=11.0000pt]教材 P143 习题 7、8、9 |
[size=11.0000pt]综合应用 | [size=11.0000pt]分析程序存储访问效率、设计页表结构 | [size=11.0000pt]2 小时 | [size=11.0000pt]模拟题:优化矩阵运算的缓存命中率 |
[size=11.0000pt]总结巩固 | [size=11.0000pt]制作地址转换速查表、缓存参数表 | [size=11.0000pt]1.5 小时 | [size=11.0000pt]自测:描述缺页中断处理全过程 |
欢迎光临 教育改变生活 (http://193.112.175.132/) | Powered by Discuz! X3.2 |