作者killerw74 (killerw74)
看板Grad-ProbAsk
標題[理工] virtual indexed physical tagged
時間Mon Jan 12 21:27:41 2015
今天在複習的時候 不知道哪根筋不對
突然覺得virtual indexed physical tagged 好像沒有完全解決aliasing 的問題
假使有兩個程序他們個別有個不同的virtual address 指向同一個page(physical addres
s 相同),
那麼write cache 時,因為兩個virtual address (index)不同,所以寫到不同的區塊,
可是這樣不就代表發生aliasing了嗎?
這樣tlb的實體記憶體比對不就沒用了?
請問我到底哪裡想錯了~?覺得好怪啊!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.247.144.224
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1421069264.A.555.html
推 A4P8T6X9: 寫的時候也要比tag01/12 21:43
→ killerw74: 可是他們已經對到不同index上,那比tag不就沒用了,因01/12 21:47
→ killerw74: 為比tag他們兩個都對。01/12 21:47
推 qoozxc789: dirty bit?01/12 23:10
好像懂了!是說cache寫的時候,可以用invalid 去告知其他有相同tag的的區塊無效,這
樣就不會有aliasing!而只用virtual index virtual tag 無法做到此事!所以一定會有
aliase的問題
※ 編輯: killerw74 (27.247.144.224), 01/13/2015 00:04:57