如何查找物理地址
发布网友
发布时间:2024-10-23 03:48
我来回答
共1个回答
热心网友
时间:2024-11-07 00:24
1. 逻辑地址到物理地址的转换过程:
- 首先,根据逻辑页号查询快表,以获取对应的物理页号。如果成功,则直接将快表中的物理页号与页内地址拼接,形成物理地址。
- 如果快表查询失败,则接着查询页表,以获得物理页号。同样,将页表中的物理页号与页内地址结合,生成物理地址。
- 上述两个步骤是并行执行的。一旦在第一步中找到了物理页号,第二步的查询过程将被终止。
2. 物理地址的访问:
- 假设内存访问时间为200纳秒,而快表查询的时间可以忽略不计,即认为是0纳秒。
- 有效访问时间(Effective Access Time, EAT)的计算公式为:EAT = 快表访问概率 * (快表访问时间 + 内存访问时间) + 页表访问概率 * (页表访问时间 + 内存访问时间)。
- 假设快表访问概率为75%,页表访问概率为25%,则根据公式计算得到:EAT = 0.75 * (0 + 200) + 0.25 * (200 + 200) = 150 + 100 = 250纳秒。
热心网友
时间:2024-11-07 00:20
1. 逻辑地址到物理地址的转换过程:
- 首先,根据逻辑页号查询快表,以获取对应的物理页号。如果成功,则直接将快表中的物理页号与页内地址拼接,形成物理地址。
- 如果快表查询失败,则接着查询页表,以获得物理页号。同样,将页表中的物理页号与页内地址结合,生成物理地址。
- 上述两个步骤是并行执行的。一旦在第一步中找到了物理页号,第二步的查询过程将被终止。
2. 物理地址的访问:
- 假设内存访问时间为200纳秒,而快表查询的时间可以忽略不计,即认为是0纳秒。
- 有效访问时间(Effective Access Time, EAT)的计算公式为:EAT = 快表访问概率 * (快表访问时间 + 内存访问时间) + 页表访问概率 * (页表访问时间 + 内存访问时间)。
- 假设快表访问概率为75%,页表访问概率为25%,则根据公式计算得到:EAT = 0.75 * (0 + 200) + 0.25 * (200 + 200) = 150 + 100 = 250纳秒。