家庭作业
家庭作业
家庭作业 9.11(★)
在下面的一系列问题中,你要展示 9.6.4 节中的示例内存系统如何将虚拟地址翻译成物理地址,以及如何访问缓存。对于给定的虚拟地址,请指出访问的 TLB 条目、物理地址,以及返回的缓存字节值。请指明是否 TLB 不命中,是否发生了缺页,是否发生了缓存不命中。如果有缓存不命中,对于“返回的缓存字节”用“-”来表示。如果有缺页,对于“PPN”用“-”来表示,而 C 部分和 D 部分就空着。
虚拟地址: 0x027c
A. 虚拟地址格式
| 位 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 值 |
B. 地址翻译
| 参数 | 值 |
|---|---|
| VPN | |
| TLB 索引 | |
| TLB 标记 | |
| TLB 命中?(是/否) | |
| 缺页?(是/否) | |
| PPN |
C. 物理地址格式
| 位 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 值 |
D. 物理地址引用
| 参数 | 值 |
|---|---|
| 字节偏移 | |
| 缓存索引 | |
| 缓存标记 | |
| 缓存命中?(是/否) | |
| 返回的缓存字节 |
家庭作业 9.12(★)
对于下面的地址,重复习题 9.11:
虚拟地址: 0x03a9
A. 虚拟地址格式
| 位 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 值 |
B. 地址翻译
| 参数 | 值 |
|---|---|
| VPN | |
| TLB 索引 | |
| TLB 标记 | |
| TLB 命中?(是/否) | |
| 缺页?(是/否) | |
| PPN |
C. 物理地址格式
| 位 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 值 |
D. 物理地址引用
| 参数 | 值 |
|---|---|
| 字节偏移 | |
| 缓存索引 | |
| 缓存标记 | |
| 缓存命中?(是/否) | |
| 返回的缓存字节 |
家庭作业 9.13(★)
对于下面的地址,重复习题 9.11:
虚拟地址: 0x0040
A. 虚拟地址格式
| 位 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 值 |
B. 地址翻译
| 参数 | 值 |
|---|---|
| VPN | |
| TLB 索引 | |
| TLB 标记 | |
| TLB 命中?(是/否) | |
| 缺页?(是/否) | |
| PPN |
C. 物理地址格式
| 位 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 值 |
D. 物理地址引用
| 参数 | 值 |
|---|---|
| 字节偏移 | |
| 缓存索引 | |
| 缓存标记 | |
| 缓存命中?(是/否) | |
| 返回的缓存字节 |