计算机系统基础 端到端的地址翻译

考前突击习题复习

你好! 这篇博客主要是介绍的是临时面对考试时,关于链接器的重定位习题的做题思路与步骤,适用于学不完了的同学,可以在考题不难且没什么变试的情况下临时抱一下佛脚。

题目中可获取的信息

在这里插入图片描述
这些信息可能是英文给出的,所以还需要去熟悉它们的英文,我就不在此列举了。
可以得出

  • TLB虚拟寻址 四路组相连得出 4组 索引TLBI=2 页面大小64字节 VPO=6
  • L1 d-cache物理寻址 直接映射表示每组只有一行 行大小4字节表示b=2 总共16个组表示s=4

在这里插入图片描述
在这里插入图片描述

题目要求

在这里插入图片描述
在这里插入图片描述

做题思路与步骤

  1. 将虚拟地址写成二进制数
    000011/11/010111
    由s = 2 , b = 6 又 n = 14 , 所以t = n-s-b = 6
    可以填入 VPN = 0x0f (前八位),TLB索引 = 0x03 (t)
    再看组号TLBI=2
    查表a) 看有效位命不命中,组3往后查有效位为1时命中。此时,标志位为03时,PPN为0D。
    可以填入 TLB标记 = 0x03 , TLB命中? = 是 , 缺页? = 否 , PPN = 0x0D
  2. 物理地址
    001111/0101/11
    由已知得:b= 2 ,s= 4 又m = 12 , 所以t = m-b-s = 6
    也相当于 CT = 6 ,CI = 4 ,CO = 2
    可填入 字体偏移 = 0x03 (CO) , 缓存索引 = 0x05(CI)
    再查表c)根据索引5,比对标记位,相同并且有效位为1,则根据偏移量为3读出块3对应的返回缓存字节。
    可填入标记位 = 0x0D缓存命中? = 是返回的缓存字节 = 1D
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值