[理工] 100台大资工 计系 计组第六题

楼主: DOGDOGXD (汪狗)   2014-02-27 23:33:13
想请问一下
张凡解答上tag bit是 30 - 13 = 17bits
但是在张凡计组(下)二版中 P.74页的图
在由virtual address 转成 TLB图 :
_____________________
|Tag|Index|Page offset|
|___|_____|___________|
所以我在想 是不是先由
virtual address 转成virtual page no
在由TLB entries 切成 tag index bits
所以我算的答案是
2^30 / 2^13 = 2^17 (virtual page no)
再由virtual page no 转成 tag 和 index bits
因为TLB 128 = 2^7 entries 也就是
2^17/2^7 = 2^10 (tag 10-bits)
可是我发现解答是直接从 virtual address转成tag bits
不晓得我哪边出错了呢?
麻烦大家解答 感恩
作者: WashFreeID (免洗)   2014-02-28 00:02:00
想错tlb功能,它是2^7 每格有tag跟data, virtual address 的tag 部份跟每个tlb的tag比较,有其中一个一样,就hit, 取data部分bits跟本身page offset合起来
楼主: DOGDOGXD (汪狗)   2014-02-28 00:08:00
那可以麻烦你看一下P.71~72的练习 F的表格 他是42bits因为我用62bits - 13bits(page size) - 9bits(tlb entries) = 42想请问一下 这题算tag bit 为什么就不是64bits - 9呢我附个图好了 sorryhttp://ppt.cc/iiLe
作者: WashFreeID (免洗)   2014-02-28 00:15:00
没错啊,这不是fully,你会不会是被entries搞混, 它在非fully跟fully是不同意思
楼主: DOGDOGXD (汪狗)   2014-02-28 00:15:00
http://ppt.cc/qJPg那有可能 可是我还是不太清楚这两者差在哪...那请问TLB fully和非fully差在哪里呢? 感谢
作者: WashFreeID (免洗)   2014-02-28 00:22:00
fully 中就是几个way, 其他状况就是set数,也等于2^index
楼主: DOGDOGXD (汪狗)   2014-02-28 00:30:00
感谢你的解答 我再仔细看看 谢谢!!

Links booklink

Contact Us: admin [ a t ] ucptt.com