[理工] 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