交大102計算機系統

看板Grad-ProbAsk作者 (joker)時間9年前 (2017/01/10 14:12), 編輯推噓2(2021)
留言23則, 4人參與, 最新討論串1/1
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

01/10 14:16, , 1F
答案是全選
01/10 14:16, 1F

01/10 14:41, , 2F
我後來的答案是abce
01/10 14:41, 2F

01/10 14:41, , 3F
想請教d為什麼也對
01/10 14:41, 3F

01/10 15:22, , 4F
d的部份,首先virtual address,VPN和offset分別為8,8
01/10 15:22, 4F

01/10 15:23, , 5F
physical address的tag, index, offset分別為8,4,4
01/10 15:23, 5F

01/10 15:23, , 6F
這個部份我應該沒算錯
01/10 15:23, 6F

01/10 15:24, , 7F
TLB要看virtual address,他是fully associative且只有
01/10 15:24, 7F

01/10 15:25, , 8F
2個entry,0x9f50的tag是9f,距離上一個9f出現已經是
01/10 15:25, 8F

01/10 15:25, , 9F
4個address之前了,TLB裡面的9f早已被覆蓋掉
01/10 15:25, 9F

01/10 15:26, , 10F
所以TLB miss,cache的話看tag和index
01/10 15:26, 10F

01/10 15:27, , 11F
tag為9f,index為5,往前找0x2e5f雖然跟他相同index
01/10 15:27, 11F

01/10 15:27, , 12F
但沒關係,因為是2-way,所以我們還有一次機會,再上一
01/10 15:27, 12F

01/10 15:28, , 13F
個index為5的address為0x9f5a,他的tag也是9f,此時hit
01/10 15:28, 13F

01/10 15:30, , 14F
為什麼可以不用看PPN就這樣判斷是因為0x9f的PPN是0xcd
01/10 15:30, 14F

01/10 15:31, , 15F
阿也沒有其他VPN對應到0xcd,所以9f對應到cd就是一對一
01/10 15:31, 15F

01/10 15:31, , 16F
的,所以不用怕會出錯
01/10 15:31, 16F

01/10 15:34, , 17F
其實這題virtual address跟physical address切的這麼漂
01/10 15:34, 17F

01/10 15:37, , 18F
亮,VPN跟PPN又都是1-1的,那個VPN轉PPN的轉換表不太
01/10 15:37, 18F

01/10 15:37, , 19F
需要去看他
01/10 15:37, 19F

01/10 15:39, , 20F
懂了 感謝QQ
01/10 15:39, 20F

01/10 19:58, , 21F
看這種題目真的會看到眼花撩亂
01/10 19:58, 21F

01/10 20:17, , 22F
真的,TLB和cache混在一起考,有時候還會來個page
01/10 20:17, 22F

01/10 20:17, , 23F
replacement
01/10 20:17, 23F
文章代碼(AID): #1OT7iqCF (Grad-ProbAsk)