先回答你TLB的entry 数 是 Virtual address 的 Index也就是 Virtual Page Number
https://i.imgur.com/tkpG27n.jpg然后physical memory不是VPN,是PPN第4题由上图得知,两种 Address 的Page Offset 是一样长的用12去扣掉 8 (256-byte)得到 VPN 的长度,也就是TLB的entry数接下来要算PPN,因为TLB的内容有包含PPN这边已知 offset 都一样长就用16 (65536 bytes) 去扣掉 8 得到 PPN的长度(bit)接下来题目说TLB还有 4个额外的Bits现在TLB长度为PPN+4=8+4=12这边用12/32 取 floor 是因为要用1 word 传递假设1 word = 4 bytes = 32 bits最后再用 entry 数 * 长度16* floor(12/32) = 16 word你说的tag 跟 index 是 cache的 这边没有用到@@再来现在给你 Virtual Address :AE2要算出Physical Address由上图得知 Physical Address是由PPN 跟 page offset所融合在一起的在上一题已经算出 VPN 所占的 Bit 数是 4你现在已经知道 PPN 是 A,Page offset 是 E2可是还缺PPN阿所以去 TLB 找 VPN = A 的值然后你发现了一个大密宝竟然在TLB内是有的!(Vaild=1)对应的PPN=F2合起来就是 F2E2最后我要分享的是这个网址,里面有你要的答案你想要的东西 全部都在计组考古题里面了! 去找吧!
https://goo.gl/AAWJKY