看板 Grad-ProbAsk 關於我們 聯絡資訊
http://imgur.com/a/yoZBB 先給答案34-38是C,E,D,D,C 34我算出來了,接下來要對TLB,我記得不是去把VPN對TLB的tag,相同就是Hit,沒有就是 Miss, miss的話再去找page talbe嗎?有人可以解釋一下35-38嗎, 頭腦有點混亂了, 感謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.25.105 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1483620700.A.313.html
yupog2003: T大說的那個方式是在TLB為fully associative才是這樣喔 01/05 21:11
yupog2003: 這裡two-way set就要用cache那邊介紹的方式,先比index 01/05 21:12
yupog2003: 相同再比tag 01/05 21:12
jjjjjjjk92: http://imgur.com/AMijDlM 01/05 21:18
jjjjjjjk92: 寫出二進位就很明瞭了 01/05 21:19
jjjjjjjk92: 35題蠻佛心的 只有兩個SET 表示的BIT當然只有一位 01/05 21:31
jjjjjjjk92: 不是0就是1 只有E符合 閉著眼睛寫E 不用算XDD 01/05 21:32
k2shouai: 這題改課本題目沒改好,TLB資料沒根據page table 改好, 01/05 21:35
k2shouai: 不影響作答就是了...... 01/05 21:35
Transfat: 想問13916那個,VPN=3, TLB index=1, 所以我去找index=1 01/05 22:41
Transfat: 然後把tag 7改成tag 1, 那麼我對應到的PPN是? 01/05 22:41
yupog2003: 因為發生TLB miss所以去page table找,發現是6 01/05 22:43
Transfat: 所以34587那個,vpn=8, TLB index=0, TLB tag=4, 所以 01/05 22:48
Transfat: 我把TLB set=0那個tag=3換成tag=4 01/05 22:49
Transfat: 我有點搞糊塗了,PPN=6是從哪邊對過去的啊 01/05 22:50
yupog2003: page table從上面數下來0,1,2,3,第三個發現是6 01/05 22:54
yupog2003: page table的index應該就是VPN 01/05 22:54
Transfat: 了解了,感謝樓上全部 01/05 23:05