推 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