文章

36

粉丝

0

获赞

0

访问

3.6k

头像
2011年计算机学科专业基础综合试题 - 第44题回答
计算机组成原理
发布于2025年9月19日 21:29
阅读数 100

1. 虚拟地址占24位,其中高$24-12 = 12$位为虚页号,物理地址共有$20$位,页框号与页内地址一拼接就成了物理地址,故物理地址高$20-12 = 8$位表示页框号

2. 使用物理地址访问Cache时,由上题已知物理地址占20位,行数又可用3位二进制数表示,由于块大小为32B,故字块内地址占5位;Cache共8行,故Cache字块标记占3位;主存字块标记占20-5-3=12位。  故物理地址字段结构为

   | 12   | 3    | 5          |
   | ---- | ---- | ---------- |
   | 标记 | 行号 | 块内偏移量 |

3. 依照前面两题推出来的结论,虚拟地址```001C60H```低12位为页内地址(即```C60```),高12位为虚页号(```001```)。由图知,虚页号为1所对应的页框号为04,拼接得到```04C60H```,转换成二进制```0000 0100 1100 0110 0000B```;使用直接映射法,查表,参照物理地址字段结构,这个地址能映射到Cache```011B```即第三行,先看Cache块内存放的标记与物理地址的标记是否一致,再看有效位是否为1,前者就已不符合条件,故未命中

4. TLB采用四路组相连法,共有8个页表项,可得知被分为$\frac{8}{4} = 2$组;高11位为TLB标记、最低1位为TLB组号;展开虚拟地址```024BACH```,得到```0000 0010 0100 1011 1010 1100B```,看看题目给出的当前内容,快表低12位为页内地址,可以得出快表的结构

   | 组号 | 标记 | 页内地址/页内偏移量 |
   | ---- | ---- | ------------------- |
   | 1    | 3    | 12               &nb...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发