看板 Grad-ProbAsk 關於我們 聯絡資訊
http://i.imgur.com/gnfkZXn.jpg http://i.imgur.com/DB4FyzS.jpg 想請教答案是不是a b c ----- Sent from JPTT on my Sony D6503. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.137.94.94 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1484028724.A.30F.html
newpuma: 答案是全選 01/10 14:16
j56skip4wozz: 我後來的答案是abce 01/10 14:41
j56skip4wozz: 想請教d為什麼也對 01/10 14:41
yupog2003: d的部份,首先virtual address,VPN和offset分別為8,8 01/10 15:22
yupog2003: physical address的tag, index, offset分別為8,4,4 01/10 15:23
yupog2003: 這個部份我應該沒算錯 01/10 15:23
yupog2003: TLB要看virtual address,他是fully associative且只有 01/10 15:24
yupog2003: 2個entry,0x9f50的tag是9f,距離上一個9f出現已經是 01/10 15:25
yupog2003: 4個address之前了,TLB裡面的9f早已被覆蓋掉 01/10 15:25
yupog2003: 所以TLB miss,cache的話看tag和index 01/10 15:26
yupog2003: tag為9f,index為5,往前找0x2e5f雖然跟他相同index 01/10 15:27
yupog2003: 但沒關係,因為是2-way,所以我們還有一次機會,再上一 01/10 15:27
yupog2003: 個index為5的address為0x9f5a,他的tag也是9f,此時hit 01/10 15:28
yupog2003: 為什麼可以不用看PPN就這樣判斷是因為0x9f的PPN是0xcd 01/10 15:30
yupog2003: 阿也沒有其他VPN對應到0xcd,所以9f對應到cd就是一對一 01/10 15:31
yupog2003: 的,所以不用怕會出錯 01/10 15:31
yupog2003: 其實這題virtual address跟physical address切的這麼漂 01/10 15:34
yupog2003: 亮,VPN跟PPN又都是1-1的,那個VPN轉PPN的轉換表不太 01/10 15:37
yupog2003: 需要去看他 01/10 15:37
j56skip4wozz: 懂了 感謝QQ 01/10 15:39
Transfat: 看這種題目真的會看到眼花撩亂 01/10 19:58
yupog2003: 真的,TLB和cache混在一起考,有時候還會來個page 01/10 20:17
yupog2003: replacement 01/10 20:17